linux下查看進程內存使用狀況

1. top命令--動態查看一個進程的內存使用
top -d 1 -p pid [,pid ...]  //設置爲delay 1s,默認是delay 3s 
若是想根據內存使用量進行排序,能夠shift + m(Sort by memory usage)服務器

內容解釋:
  PID:進程的ID
  USER:進程全部者
  PR:進程的優先級別,越小越優先被執行
  NInice:值
  VIRT:進程佔用的虛擬內存
  RES:進程佔用的物理內存
  SHR:進程使用的共享內存
  S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值爲負數
  %CPU:進程佔用CPU的使用率
  %MEM:進程使用的物理內存和總內存的百分比
  TIME+:該進程啓動後佔用的總的CPU時間,即佔用CPU使用時間的累加值。
  COMMAND:進程啓動命令名稱工具

2. pmap命令--靜態查看一個進程的內存使用
pmap pid
pmap命令能夠顯示一個或多個進程所使用的內存數量。你可使用這個工具來了解服務器上的某個進程分配了多少內存,並以此來判斷這是不是致使內存瓶頸的緣由。要獲得更加詳細的信息,使用pmap -d選項。排序

3. ps命令
ps aux|grep process_name進程

相關文章
相關標籤/搜索