天天看點

檢視LINUX程序記憶體占用情況

可以直接使用top指令後,檢視%MEM的内容。可以選擇按程序檢視或者按使用者檢視,如想檢視oracle使用者的程序記憶體使用情況的話可以使用如下的指令:

 (1)top

  top指令是Linux下常用的性能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似于Windows的任務管理器

  可以直接使用top指令後,檢視%MEM的内容。可以選擇按程序檢視或者按使用者檢視,如想檢視ponpon使用者的程序記憶體使用情況的話可以使用如下的指令:

$ top -u ponpon

内容解釋:

  PID:程序的ID USER:程序所有者 PR:程序的優先級别,越小越優先被執行 NInice:值 VIRT:程序占用的虛拟記憶體 RES:程序占用的實體記憶體 SHR:程序使用的共享記憶體 S:程序的狀态。S表示休眠,R表示正在運作,Z表示僵死狀态,N表示該程序優先值為負數 %CPU:程序占用CPU的使用率 %MEM:程序使用的實體記憶體和總記憶體的百分比 TIME+:該程序啟動後占用的總的CPU時間,即占用CPU使用時間的累加值。 COMMAND:程序啟動指令名稱

  常用的指令:

  P:按%CPU使用率排行 T:按MITE+排行 M:按%MEM排行

  可以根據程序檢視程序相關資訊占用的記憶體情況,(程序号可以通過ps檢視)如下所示:

$ pmap -d 14596

  如下例所示:

$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'  其中rsz是是實際記憶體

$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep ponpon|  sort -nrk5

其中rsz為實際記憶體,上例實作按記憶體排序,由大到小

本文轉自 ponpon_ 51CTO部落格,原文連結:http://blog.51cto.com/liuxp0827/1536495,如需轉載請自行聯系原作者

繼續閱讀