Linux下查看内存频率,内核函数,cpu频率

查看CPU:

cat /proc/cpuinfo
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
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 sensor
   fid:   frequency id control
   vid:  voltage id control
   ttp:  thermal trip
   tm:
   stc:
   100mhzsteps:
   hwpstate:

查看内存使用空间

sudo cat /proc/meminfo

要查看内存型号、频率,使用命令

sudo dmidecode -t memory
dmidecode 3.1
 Getting SMBIOS data from sysfs.
 SMBIOS 2.7 present.
 Handle 0x001D, DMI type 16, 23 bytes
 Physical Memory Array
     Location: System Board Or Motherboard
     Use: System Memory
     Error Correction Type: Single-bit ECC
     Maximum Capacity: 128 GB
     Error Information Handle: Not Provided
     Number Of Devices: 4
 Handle 0x001F, DMI type 17, 40 bytes
 Memory Device
     Array Handle: 0x001D
     Error Information Handle: Not Provided
     Total Width: 72 bits
     Data Width: 64 bits
     Size: 16384 MB
     Form Factor: DIMM
     Set: None
     Locator: DIMM_A1
     Bank Locator: NODE 1
     Type: DDR4
     Type Detail: Synchronous
     Speed: 2133 MT/s
     Manufacturer: Samsung
     Serial Number: 418AFD1A
     Asset Tag:
     Part Number: M393A2K40BB0-CPB
     Rank: 1
     Configured Clock Speed: 2134 MT/s
     Minimum Voltage: Unknown
     Maximum Voltage: Unknown
     Configured Voltage: Unknown

查看系统运行时间

cat /proc/uptime
406988.68 15804134.45 #第一个参数是系统从启动到现在经历的秒数 #406988.68/60/60/24=4.7天的样子. #第二个参数 说的代表cpu空闲的时间. (所有的cpu空闲的时间,如你cpu1空闲1秒cpu2很忙没空闲.)所以我们要除去cpu所有的核心数 #15804134.45/40=395103.36124999996 #395103.36124999996/406988.68=0.9707969303961966  #大概97%时间是空闲的.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

マキシマム ザ ホルモン
Previous post
VirtualBox 从物理硬盘启动
Next post