Linux基礎 檢視硬體資訊 記憶體

2022-08-24 17:21:11 字數 2677 閱讀 3852

1.使用free命令檢視記憶體使用

(1)記憶體總量大小:檢視mem中的total值3697m

free -

mtotalused free shared buffers cachedmem:36973301

396911

252114

-/+ buffers/cache: 1161

2536

swap:

2421

12420

(2)實際使用記憶體大小:檢視-/+ buffers/cache中used值1161m

free -

m

total used free shared buffers cached

mem:

3697

3301

396911

252114-/+ buffers/cache: 11612536

swap:

2421

12420

(3)實際空閒記憶體大小:檢視-/+ buffers/cache中free值2536m

free -

m

total used free shared buffers cached

mem:

3697

3301

396911

252114

-/+ buffers/cache:11612536swap:

2421

12420

(4)free命令詳解

free     //預設單位為k,可以使用free -b  -k  -m -g -t

total used free shared buffers cached

mem:

3266180

3250004

16176

0110652

2668236

-/+ buffers/cache: 471116

2795064

swap:

2048276

80160

1968116

第一列:mem,從作業系統的角度來看記憶體使用。

對於作業系統來說buffers/cached 都是屬於被使用。 total = used + free ,即3266180=3250004+16176,其中used含buffers和cached。

第二列:-/+ buffers/cache,從應用程式角度來看記憶體使用。

對於應用程式來說buffers/cached 是等於可用的,因為buffer/cached是為了提高檔案讀取的效能,當應用程式需在用到記憶體的時候,buffer/cached會很快地被**。

實際使用記憶體 =系統的used-buffers-cached,即471116=3250004-110652-16176

實際剩餘記憶體=系統的free+buffers+cached,即2795064=16176+110652+2668236

2.使用/proc/meminfo檢視記憶體大小

//

檢視記憶體總量大小(gb)

cat /proc/meminfo | grep -i memtotal | awk -f ""'

'//檢視剩餘記憶體大小(kb)

cat /proc/meminfo | grep -i memfree | awk -f ""'

'

/proc/meminfo是了解linux系統記憶體使用狀況的主要介面,我們最常用的」free」、」vmstat」等命令就是通過它獲取資料的。

memtotal:系統從加電開始到引導完成,firmware/bios要保留一些記憶體,kernel本身要占用一些記憶體,最後剩下可供kernel支配的記憶體就是memtotal。這個值在系統執行期間一般是固定不變的。可參閱解讀dmesg中的記憶體初始化資訊。

memfree:表示系統尚未使用的記憶體。[memtotal-memfree]就是已被用掉的記憶體。

3.檢視記憶體條數

//

記憶體條大小

dmidecode |grep -a16 "

memory device$

"|grep -i "

size

"|grep -iv "

no module installed"//

剩餘空記憶體插槽個數

dmidecode |grep -a16 "

memory device$

"|grep -i "

size

"|grep -i "

no module installed

"|wc -l

/proc/meminfo之謎

Linux檢視硬體資訊

在linux環境開發驅動程式,首先要探測到新硬體,接下來就是開發驅動程式。常用命令整理如下 用硬體檢測程式kudzu探測新硬體 service kudzu start or restart 檢視cpu資訊 cat proc cpuinfo 檢視板卡資訊 cat proc pci 檢視pci資訊 ls...

linux 檢視硬體資訊

引用 在linux的桌面版本中,檢視這些東西的確很方便,有圖形化的工具可以使用。但是在linux伺服器版上,或者遠端ssh連線的時候,就沒有圖形化的介面可以操作了。此時如果我們需要了解這些資訊,就只能依靠linux下的命令了。在這篇文章裡,我將介紹一下檢視cpu資訊 記憶體資訊 硬碟分割槽 硬碟型號...

檢視Linux硬體資訊

1 主機板資訊 檢視主機板的序列號 dmidecode grep i serial number 2,cpu資訊 通過 proc檔案系統 1 cat proc cpuinfo 通過檢視開機資訊 2 dmesg grep i cpu 3 dmidecode t processor 3 硬碟資訊 檢視分...