檢視linux系統記憶體,cpu等相關引數

2021-10-23 10:25:08 字數 2404 閱讀 1690

cpu 資訊檢視

cpu資訊檢視:

cpu資訊:cat /etc/cpuinfo 或者 cat /proc/cpuinfo

檢視cpu物理核數:cat /etc/cpuinfo |grep 『physical id』 | sort |uniq|wc -l

檢視cpu邏輯核數:cat /etc/cpuinfo | grep processor | wc -l

檢視cpu是幾核cpu:cat /proc/cpuinfo |grep 『cores』 | uniq

檢視cpu型號:cat /etc/cpuinfo | grep 『model name』

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 :位於相同物理封裝中的核心數量

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 :可訪問位址空間位數

① 物理cpu

實際server中插槽上的cpu個數

物理cpu數量,可以數不重複的 physical id 有幾個

② 邏輯cpu

linux使用者對 /proc/cpuinfo 這個檔案肯定不陌生. 它是用來儲存cpu硬體資訊的

資訊內容分別列出了processor 0 – n 的規格。這裡需要注意,如果你認為n就是真實的cpu數的話, 就大錯特錯了

一般情況,我們認為一顆cpu可以有多核,加上intel的超執行緒技術(ht), 可以在邏輯上再分一倍數量的cpu core出來

邏輯cpu數量=物理cpu數量 x cpu cores 這個規格值 x 2(如果支援並開啟ht)

備註一下:linux下top檢視的cpu也是邏輯cpu個數

③ cpu核數

一塊cpu上面能處理資料的晶元組的數量、比如現在的i5 760,是雙核心四執行緒的cpu、而 i5 2250 是四核心四執行緒的cpu

一般來說,物理cpu個數×每顆核數就應該等於邏輯cpu的個數,如果不相等的話,則表示伺服器的cpu支援超執行緒技術

vendor id 如果處理器為英特爾處理器,則字串是 genuineintel。

processor 包括這一邏輯處理器的唯一識別符號。

physical id 包括每個物理封裝的唯一識別符號。

core id 儲存每個核心的唯一識別符號。

siblings 列出了位於相同物理封裝中的邏輯處理器的數量。

cpu cores 包含位於相同物理封裝中的核心數量。

1. 擁有相同 physical id 的所有邏輯處理器共享同乙個物理插座,每個 physical id 代表乙個唯一的物理封裝。

2. siblings 表示位於這一物理封裝上的邏輯處理器的數量,它們可能支援也可能不支援超執行緒(ht)技術。

3. 每個 core id 均代表乙個唯一的處理器核心,所有帶有相同 core id 的邏輯處理器均位於同乙個處理器核心上。簡單的說:「siblings」指的是乙個物理cpu有幾個邏輯cpu,」cpu cores「指的是乙個物理cpu有幾個核。

4. 如果有乙個以上邏輯處理器擁有相同的 core id 和 physical id,則說明系統支援超執行緒(ht)技術。

5. 如果有兩個或兩個以上的邏輯處理器擁有相同的 physical id,但是 core id不同,則說明這是乙個多核心處理器。cpu cores條目也可以表示是否支援多核心。

linux檢視cpu 記憶體 io 系統負載等

檢視cpu使用情況的命令 vmstat 5 每5秒重新整理一次,最右側有cpu的佔用率的資料 toptop 然後按shift p,按照程序處理器佔用率排序 檢視記憶體使用情況的命令 free 用free命令檢視記憶體占用情況 toptop 然後按shift m,按照程序記憶體佔用率排序 檢視磁碟i ...

CentOS檢視CPU 記憶體 版本等系統資訊

centos檢視系統資訊 一 檢視cpu more proc cpuinfo grep model name grep model name proc cpuinfo 如果覺得需要看的更加舒服 grep model name proc cpuinfo cut f2 d 二 檢視記憶體 grep me...

Linux系統如何檢視CPU型號等

root subvm less proc cpuinfo grep model model 4 model name intel r xeon tm cpu 3.00ghz model 4 model name intel r xeon tm cpu 3.00ghz 檢視系統核心版本 uname a...