新聞中心
可以使用top/free/cat/vmstat這些命令來檢測linux機器的內(nèi)存狀態(tài)。

## top
top命令是一個實時顯示,以及跟蹤系統(tǒng)中各個進程資源使用狀況的動態(tài)顯示工具,也是Linux系統(tǒng)監(jiān)控的最常用的命令之一??梢允褂胉top`命令查看系統(tǒng)的內(nèi)存信息,比如系統(tǒng)內(nèi)存的使用率、空閑內(nèi)存大小、總內(nèi)存量等等。
“`shell
$ top
Mem: 8228164k total, 7864452k used, 363708k free, 866370k buffers
Swap: 1048572k total, 0k used, 1048572k free, 4398552k cached
`top`命令會輸出以上內(nèi)容,Mem表示整個系統(tǒng)內(nèi)存的使用情況,Swap表示虛擬內(nèi)存的使用情況。
## free
free 命令可以查看系統(tǒng)內(nèi)存使用情況,可以顯示內(nèi)存實際使用狀況,可以得到實際系統(tǒng)使用的物理內(nèi)存量,以及緩存和交換分區(qū)的使用量的情況。
```shell
$ free -m
total used free shared buff/cache available
Mem: 7944 7306 515 0 1022 533
Swap: 1023 0 1023
`free`命令可以顯示這些參數(shù),total表示系統(tǒng)物理內(nèi)存總量,used表示使用了多少,free表示剩余多少,shared表示當前系統(tǒng)共享內(nèi)存總量,buff/cache表示已緩存的內(nèi)存大小,available表示當前可用的總量。
## cat
cat 命令有時候可以用來查看進程的內(nèi)存使用情況,可以查看/proc//status文件,其中VmSize表示該進程占用的虛擬內(nèi)存大小,VmRSS表示使用的物理內(nèi)存大小。
“`shell
$ cat /proc/5757/status
Name: sshd
VmSize: 20436 kB
VmRSS: 212 kB
從輸出結果可以看出,該進程占用的虛擬內(nèi)存大小為20436kb,實際使用的物理內(nèi)存大小為 212kb。
## vmstat
vmstat 命令可以顯示系統(tǒng)內(nèi)存使用情況,可以查看系統(tǒng)當前 cpu 信息、內(nèi)存信息、io信息等,并可以實時跟蹤系統(tǒng)使用狀況變化。
```shell
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 919244 11108 143776 0 0 0 0 9 14 0 0 99 1 0
輸出結果中swpd表示已使用的虛擬內(nèi)存大小,free表示空閑的物理內(nèi)存大小,buff表示緩存的內(nèi)存大小,cache表示已緩存的內(nèi)存大小,us,sy,id和wa分別表示用戶使用cpu,系統(tǒng)使用cpu,空閑cpu和等待io的cpu時間的百分比。
以上就是可以用來檢測linux機器內(nèi)存狀態(tài)的幾個命令,可以根據(jù)需要選擇合適的命令進行檢測。
成都網(wǎng)站建設選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設計,高端小程序APP定制開發(fā),成都網(wǎng)絡營銷推廣等一站式服務。
分享文章:檢測Linux機器內(nèi)存狀態(tài)檢測(linux機器內(nèi)存)
網(wǎng)站鏈接:http://www.dlmjj.cn/article/dhphops.html


咨詢
建站咨詢
