Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何检测处理器是否支持AES-NI指令集?

如何检测处理器是否支持AES-NI指令集?

原创
作者头像
隔壁没老王
修改于 2020-03-03 11:17:41
修改于 2020-03-03 11:17:41
9.8K0
举报

本文介绍如何检测处理器是否支持AES-NI指令集,首先我们先了解一下什么是AES-NI指令集。

AES-NI指令集

高级加密标准指令集(或称英特尔高级加密标准新指令,简称AES-NI)是一个x86指令集架构的扩展,用于Intel和AMD微处理器,由Intel在2008年3月提出。该指令集的目的是改进应用程序使用高级加密标准(AES)执行加密和解密的速度。

点击查看详细介绍

_______________________________________________________________________________________

接下来我们开始步入正题,我们常用的系统分为Linux\Mac\Windows,下面我们将分别介绍这三类系统如何检测处理器是否支持AES-NI指令集。

Linux

使用命令【grep aes /proc/cpuinfo】即可查看,当此命令能返回内容,说明此服务器的处理器是支持AES-NI的。

代码语言:txt
AI代码解释
复制
[root@xxxxx ~]# grep aes /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch bmi1 avx2 bmi2 rdseed adx xsaveopt
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch bmi1 avx2 bmi2 rdseed adx xsaveopt

Mac

使用命令【sysctl -n machdep.cpu | grep -i aes】即可查看,当此命令能返回内容,说明此服务器的处理器是支持AES-NI的。

代码语言:txt
AI代码解释
复制
xxx-MB0:~ xxxxxx$ sysctl -n machdep.cpu | grep -i aes
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C
【sysctl -n machdep.cpu | grep -i aes】 命令截图
【sysctl -n machdep.cpu | grep -i aes】 命令截图

Windows

Windows服务器没有命令可以直观的查看当前处理器支持的指令集,需要借助第三方工具,我这里使用的是 CPU-Z,点击下载

此处下载、安装步骤省略,直接查看结果,如图:

CPU-Z软件截图
CPU-Z软件截图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
KVM基础
KVM (Kernel-based Virtual Machine) 是基于 虚拟化扩展指令集 (Intel VT or AMD-V) 在 linux x86 平台上的 完全虚拟化 解决方案
franket
2022/01/19
1.2K0
GO系列(3)-协程 线程 进程 基础
Golang 里的并发指的是能让某个函数独立于其他函数运行的能力。当一个函数创建为 goroutine 时,Golang 会将其视为一个独立的工作单元。这个单元会被调度到可用的逻辑处理器上执行。Golang 运行时的调度器是一个复杂的软件,能管理被创建的所有 goroutine 并为其分配执行时间。这个调度器在操作系统之上,将操作系统的线程与语言运行时的逻辑处理器绑定,并在逻辑处理器上运行 goroutine。调度器在任何给定的时间,都会全面控制哪个 goroutine 要在哪个逻辑处理器上运行。
爽朗地狮子
2022/10/20
3600
来一波Linux中查看cpu、磁盘、内存、网络的命令
转载请注明出处。 如果想远程管理服务器就有远程管理卡,比如Dell idRAC,HP ILO,IBM IMM 查看硬件的温度/风扇转速,电脑有撸大师,服务器就有ipmitool。使用ipmitool实现对服务器的命令行远程管理 yum -y install OpenIPMI ipmitool #->IPMI在物理机可以成功,虚拟机不行 [root@KVM ~]# ipmitool sdr type Temperature Temp | 01h | ns | 3.1 | Disa
863987322
2018/01/24
3.5K0
来一波Linux中查看cpu、磁盘、内存、网络的命令
基于 AlmaLinux 9 安装 GitLab 社区版实战
本文是一个系列,本篇为系列文章的第一篇:基于 AlmaLinux 9 安装 GitLab 社区版实战
远哥制造
2024/11/02
2490
基于 AlmaLinux 9 安装 GitLab 社区版实战
Linux的sysctl命令
有时候我们需要在终端下查看系统的相关信息,就需要用到sysctl命令,例如我的电脑是Mac,我要查看CPU的相关信息,命令和输出结果如下:
Tyan
2019/05/25
1.1K0
centos中KVM虚拟化
1.确认 CPU 已经支持虚拟化,intel 的 CPU 虚拟化技术叫 vmx,AMD 的 CPU 叫 svm
@凌晨
2020/05/28
7600
Linux 获取cpu信息
本文记录Linux系统获取CPU信息方法。 命令 1 cat /proc/cpuinfo 得到输出信息: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz stepping : 2 microcode : 0x43 cpu MHz : 1200.000 cache size : 30720 KB p
为为为什么
2022/08/05
8.9K0
DPDK 21.11.1版本的交叉编译
在DPDK使用meson管理后相对之前的编译方法已经变的简单和清晰了,为此我们简单介绍一下如何进行給21.11.1版本的交叉编译,如果对如何编译DPDK没有概念请参考:
通信行业搬砖工
2023/10/09
8350
DPDK 21.11.1版本的交叉编译
【Linux命令】查询系统参数
获取系统参数对性能测试至关重要,可以评估系统性能、资源利用率,有助于优化系统配置、调整资源分配,并发现潜在的性能瓶颈。本文将持续更新记录一些系统参数的查询方法。
cailynyu
2023/10/12
1.1K0
KVM基础1
KVM (Kernel-based Virtual Machine) 是基于 虚拟化扩展指令集 (Intel VT or AMD-V) 在 linux x86 平台上的 完全虚拟化 解决方案
franket
2021/12/03
5460
查看linux系统版本命令汇总
Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、Linux查看版本当前操作系统内核信息   命令:uname -a 2、Li
架构师专栏
2018/06/29
4.4K0
【Linux 内核 内存管理】Linux 内核内存布局 ① ( 查看 Linux 操作系统位数 | 查看 Linux 操作系统软硬件信息 )
命令 , 可以查看 " Linux 内核位数 “ 和 ” 系统的软硬件信息 " ;
韩曙亮
2023/03/30
32.3K0
【Linux 内核 内存管理】Linux 内核内存布局 ① ( 查看 Linux 操作系统位数 | 查看 Linux 操作系统软硬件信息 )
巧用 bc 命令测试 Linux 主机的 CPU 性能
今天向公司申请了一台 Linux 主机,作为平时的开发环境。由于自己并不依赖远程开发(大多数情况下项目都可以本地开发、调试),于是只申请了 4C/8G 的低配机器。
仁扬
2023/07/10
4190
Linux CPU与内存常见问题处理技巧
可以通过Linux执行lscpu命令,输出信息Flags部分即是支持的指令集列表。
Power
2025/02/28
1390
Linux如何查看CPU信息,Linux查看CPU个数和核心数,Linux查看CPU使用率和运行位数
2017年11月24日 11:52:17 tiiefu1212 阅读数 14584
拓荒者
2019/08/29
64K0
Linux如何查看CPU信息,Linux查看CPU个数和核心数,Linux查看CPU使用率和运行位数
kvm部署过程记录
根据提示一步一步进行安装,其他的也类似,注意:! 表示必须要设置的 所有带有 ! 的都设置完毕后,就可以输入 b 继续安装了
dogfei
2020/07/31
5580
CentOS 7.4查看CPU信息(含脚本)
2018年11月14日 10:51:27 DebugTheLife 阅读数 1779
拓荒者
2019/07/03
1.8K0
centos7.3部署KVM虚拟化
如果什么都没有,说明没有加载,上面显示表明已加载KVM,如果没有加载则执行以下命令加载KVM
好派笔记
2021/09/15
5800
linux之lscpu命令
原文链接:https://rumenz.com/rumenbiji/linux-lscpu.html
入门笔记
2021/09/20
1.1K0
`proccpuinfo` 文件中最常见的标志
/proc/cpuinfo 是一个虚拟文件系统,在 Linux 系统中提供有关 CPU(中央处理器)的信息。通过读取该文件,您可以获取有关处理器的详细信息,如型号、频率、核心数、缓存大小等。本文将介绍 /proc/cpuinfo 文件中最常见的标志,并提供相应的示例。
网络技术联盟站
2023/06/08
7070
`proccpuinfo` 文件中最常见的标志
相关推荐
KVM基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档