查看內存使用率


1.cat /proc/meminfo   內存使用情況
MemTotal: 98715816 kB------------總內存
MemFree: 666088 kB------------空閑內存
MemAvailable: 31466144 kB------------可使用的內存
Buffers: 607124 kB------------給文件的緩沖內存
Cached: 28979272 kB------------高速緩沖器內存
SwapCached: 0 kB------------高速緩沖存儲用的交換空間內存
Active: 84029168 kB------------經常使用的緩沖或高速緩沖存儲頁面文件內存
Inactive: 10662984 kB------------不經常使用的緩沖或高速緩沖存儲頁面文件內存

 

 

2.top    進程狀態
PID  USER    PR    NI   VIRT   RES    SHR   S    %CPU  %MEM    TIME+   COMMAND
2479   es       20      0   19.618g  0.010t   18808      S   228.8     11.2      1212:01        java

%CPU------進程使用cpu的百分比

%MEM------進程使用內存的百分比

top命令執行后再按1,顯示所有的cpu使用率(多核的會分開顯示)

 

3.free   內存使用情況

free -m      :單位是M

free -g  :單位是G

    total     used       free        shared   buff/cache   available
Mem:     98715816      62421088    10565692      278724       25729036          35206300
Swap:   0        0       0

Mem------物理內存

Swap------交換內存

total------總的可用物理內存和交換空間內存
used------已經被使用的物理內存和交換內存
free------可用使用的物理內存和交換內存
shared------被共享使用的物理內存
buff/cache------ 被 buffer 和 cache 使用的物理內存
available------可以被應用程序使用的物理內存

4.vmstat   展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況

vmstat 2   間隔2秒動態監視

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r    b    swpd   free   buff   cache    si   so   bi   bo   in    cs   us   sy   id   wa   st
1   0    0   10440672   614332  25143032     0    0    123     96      24         7         23         2         75       0           0

1)Procs(進程):

r: 運行隊列中進程數量

b: 等待IO的進程數量

 r經常大於 4 ,且id經常少於40,表示cpu的負荷很重

2)Memory(內存)

swpd: 使用虛擬內存大小

free: 可用內存大小

buff: 用作緩沖的內存大小

cache: 用作緩存的內存大小

3)swap

si: 每秒從交換區寫到內存的大小

so: 每秒寫入交換區的內存大小

bi: 每秒讀取的塊數

bo: 每秒寫入的塊數

si ,so不等於0,表示內存不足

bi,bo 不等於0,表示IO過於頻繁

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM