Linux查看內存使用狀況方法

1. top命令:

  • 輸入命令:

top緩存

  • 輸出內容展現:

  • 內容分析:

      PID:進程的ID  工具

      USER:進程全部者spa

       PR:進程的優先級別,越小越優先被執行排序

       NI:進程Nice值,表明這個進程的優先值進程

       VIRT:進程佔用的虛擬內存內存

       RES:進程佔用的物理內存sed

       SHR:進程使用的共享內存程序

      S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態方法

       %CPU:進程佔用CPU的使用im

       %MEM:進程使用的物理內存和總內存的百分

       TIME+:該進程啓動後佔用的總的CPU時間,即佔用CPU使用時間的累加值

       COMMAND:啓動該進程的命令名稱

2. free命令:

  • 輸入命令分類:

free    用KB爲單位展現數據

free -m    用MB爲單位展現數據

free -h     用GB爲單位展現數據

  • 輸出結果分析:

total : 總計屋裏內存的大小

used : 已使用內存的大小

free : 可用內存的大小

shared : 多個進程共享的內存總額

buff/cache : 磁盤緩存大小

available : 可用內存大小 , 從應用程序的角度來講:available = free + buff/cache .

3. cat /proc/meminfo 命令:

  • 輸入內容:

cat /proc/meminfo

  • 輸出內容解析:

這是用來查看RAM使用狀況最簡單的方法。 這個動態更新的虛擬文件其實是許多其餘內存相關工具的組合顯示,就如上面說列的 top, free等。它列出了全部咱們想了解的內存的使用狀況。

進程的內存使用信息也能夠經過: /proc/<pid>/statm 和 /proc/<pid>/status 來查看。

4. ps 命令:

  • 輸入內容方式:

ps aux :按照 pid 顯示內容 (默認排序方式)

ps aux --sort -rss : 按照 rss 排序顯示內容

  • 輸出內容:

5. vmstat 命令:

  • 輸入命令:

vmstat -s

  • 輸出內容:

相關文章
相關標籤/搜索