linux下檢視記憶體頻率,核心函式,cpu頻率【轉】
阿新 • • 發佈:2020-07-30
轉自:https://www.cnblogs.com/lovesKey/p/10900501.html
檢視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:
詳細參考:https://blog.csdn.net/cuker919/article/details/7635488/
檢視記憶體:
sudo cat /proc/meminfo
這個命令只能看當前記憶體大小,已用空間等等。
要檢視記憶體型號、頻率,使用命令(使用root才行):
sudo dmidecode -t memory
輸出:
Memory Device
Array Handle: 0x0024
Error Information Handle: Not Provided
Total Width: 72 bits
Data Width: 64 bits
Size: 16384 MB
Form Factor: DIMM
Set: None
Locator: CPU0_A0
Bank Locator: CPU0_Bank0
Type: DDR3
Type Detail: Registered (Buffered)
Speed: 1600 MT/s
Manufacturer: Hynix Semiconducto
Serial Number: 40FE6773
Asset Tag: Dimm0_AssetTag
Part Number: HMT42GR7AFR4C-RD
Rank: 2
Configured Clock Speed: 1600 MT/s
檢視系統執行時間:
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%時間是空閒的.
檢視核心IO地址對映:(實體記憶體地址分配情況)
cat /proc/iomem
root@ubsv:/home/makeit# cat /proc/iomem
00000000-00000fff : Reserved
00001000-000917ff : System RAM
00091800-0009ffff : Reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000dffff : PCI Bus 0000:00
000c0000-000ce9ff : Video ROM
000cf000-000d89ff : Adapter ROM
000e0000-000fffff : Reserved
000f0000-000fffff : System ROM
00100000-7daf6fff : System RAM
7daf7000-7db36fff : Reserved
7db37000-7dd36fff : ACPI Tables
7dd37000-7e036fff : ACPI Non-volatile Storage
7e037000-7f316fff : Reserved
7f317000-7f317fff : System RAM
7f318000-7f39dfff : ACPI Non-volatile Storage
7f39e000-7f7fffff : System RAM
7f800000-7fffffff : RAM buffer
80000000-dfffffff : PCI Bus 0000:00
80000000-8fffffff : PCI MMCONFIG 0000 [bus 00-ff]
80000000-8fffffff : Reserved
c0000000-d1ffffff : PCI Bus 0000:03
c0000000-cfffffff : 0000:03:00.0
d0000000-d1ffffff : 0000:03:00.0
d2800000-d2ffffff : PCI Bus 0000:08
d2800000-d2ffffff : PCI Bus 0000:09
d2800000-d2ffffff : 0000:09:00.0
d3000000-d34fffff : PCI Bus 0000:07
d3000000-d33fffff : 0000:07:00.0
d3000000-d33fffff : isci
d3400000-d347bfff : 0000:07:00.0
d347c000-d347ffff : 0000:07:00.0
d347c000-d347ffff : isci
de000000-df0fffff : PCI Bus 0000:03
de000000-deffffff : 0000:03:00.0
df080000-df083fff : 0000:03:00.1
df080000-df083fff : ICH HD audio
df100000-df1fffff : PCI Bus 0000:08
df100000-df1fffff : PCI Bus 0000:09
df100000-df11ffff : 0000:09:00.0
df200000-df2fffff : PCI Bus 0000:07
df300000-df3000ff : 0000:00:1f.3
df301000-df3017ff : 0000:00:1f.2
df301000-df3017ff : ahci
df302000-df3023ff : 0000:00:1d.0
df302000-df3023ff : ehci_hcd
df303000-df3033ff : 0000:00:1a.0
df303000-df3033ff : ehci_hcd
df305000-df30500f : 0000:00:16.1
df306000-df30600f : 0000:00:16.0
df307000-df307fff : 0000:00:05.4
dfffc000-dfffcfff : dmar1
e0000000-fbffffff : PCI Bus 0000:80
fbf00000-fbf00fff : 0000:80:05.4
fbffe000-fbffefff : dmar0
fc000000-fcffffff : pnp 00:00
fd000000-fdffffff : pnp 00:00
fe000000-feafffff : pnp 00:00
feb00000-febfffff : pnp 00:00
fec00000-fec003ff : IOAPIC 0
fec01000-fec013ff : IOAPIC 1
fec40000-fec403ff : IOAPIC 2
fed00000-fed003ff : HPET 0
fed00000-fed003ff : PNP0103:00
fed1c000-fed1ffff : Reserved
fed1c000-fed1ffff : pnp 00:07
fed1f410-fed1f414 : iTCO_wdt.0