【1】lscpu
lscpu命令,查看cpu相关的统计信息。
socket 就是主板上插cpu的槽的数目,也就是可以插入的物理CPU的个数(比如上例,可以插入1个CPU)。
core 就是我们平时说的“核“,每个物理CPU可以双核、四核等等(比如上例,每个CPU是6核)。
thread 就是每个core的硬件线程数或超线程。(比如上例,每个核只支持一个线程,即不支持超线程。总线程数 = 1 * 6 * 1 = 6)。
【2】cat /proc/cpuinfo
cat /proc/cpuinfo : 在Linux系统中,提供了proc文件系统显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件得到。
备注:上例截图只是其中第一个核的详细信息。实际中可能至少有一个。
processor :系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核vendor_id :CPU制造商 cpu family :CPU产品系列代号model :CPU属于其系列中的哪一代的代号model name :CPU属于的名字及其编号、标称主频stepping :CPU属于制作更新版本cpu MHz :CPU的实际使用主频cache size :CPU二级缓存大小physical id :单个CPU的标号siblings :单个CPU逻辑物理核数core id :当前物理核在其所处CPU中的编号,这个编号不一定连续cpu cores :该逻辑核所处CPU的物理核数apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续fpu :是否具有浮点运算单元(Floating Point Unit)fpu_exception :是否支持浮点计算异常cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)flags :当前CPU支持的功能bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)clflush size :每次刷新缓存的大小单位cache_alignment :缓存地址对齐单位address sizes :可访问地址空间位数power management :对能源管理的支持,有以下几个可选支持功能:ts: temperature sensorfid: frequency id controlvid: voltage id controlttp: thermal trip
Good Good Study, Day Day Up.
顺序 选择 循环 总结