linux 如何檢視程序所佔資源

時間 2022-02-04 01:25:09

1樓:匿名使用者

linux下獲取占用cpu資源最多的10個程序,可以使用如下命令組合:

ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head

linux下獲取占用記憶體資源最多的10個程序,可以使用如下命令組合:

ps aux|head -1;ps aux|grep -v pid|sort -rn -k +4|head

命令組合解析(針對cpu的,men也同樣道理):

ps aux|head -1;ps aux|grep -v pid|sort -rn -k +3|head

該命令組合實際上是下面兩句命令:

ps aux|head -1

ps aux|grep -v pid|sort -rn -k +3|head

其他方法:

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

(1)top

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器

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

$ top -u oracle

內容解釋:

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排行

(2)pmap

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

$ pmap -d 14596

(3)ps

如下例所示:

$ 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 oracle | sort -nrk5

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

2樓:匿名使用者

使用 top 命令 可以試試檢視各程序所佔的資源。

3樓:

top是動態的

ps -ef 是靜態的

4樓:易上傳

ssh終端

輸入 top

就可以看到記憶體占用 cpu占用了

5樓:這麼多人都刪庫到跑路

直接進行top就可以檢視,類似於windows的資源管理器一樣

linux 下怎麼檢視乙個程序占用記憶體大小

6樓:yty隨意

這裡介紹下檢視乙個程序占用記憶體大小的方法。

1、首先單擊桌面左上角的應用程式,選擇系統工具選項,如下圖所示。

2、接著在下拉列表中,單擊系統終端選項,如下圖所示。

3、這時會來到系統終端命令列,如下圖所示。

4、最後輸入free -h命令,在結果中找到total即可檢視到系統總的記憶體情況,如下圖所示就完成了。

7樓:琅玥天敏

你好,方法如下:

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

(1)top

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器

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

$ top -u oracle

內容解釋:

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排行

(2)pmap

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

$ pmap -d 14596

(3)ps

如下例所示:

$ 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 oracle | sort -nrk5

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

8樓:瑛夫科技

1、top

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器

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

$ top -u oracle

內容解釋:

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排行

2、pmap

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

$ pmap -d 14596

3、ps

如下例所示:

$ 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 oracle | sort -nrk5

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

9樓:匿名使用者

top vmstat prstat看哪個最符合你的要求

linux怎麼看哪個程序占用多少記憶體

10樓:紫若冰玲

使用top命令可以看到各個程序的詳細資訊,其中也包括了記憶體的使用百分比。

pid:程序id號

user:程序的所有者

pr:優先順序

ni:優先順序(負值表示優先順序更高)

virt:虛擬記憶體使用量

res:物理記憶體使用量

shr:共享記憶體大小

s:程序狀態(上文中有提到)

%cpu:運算器的使用百分比

%mem:記憶體的使用百分比

time+:使用cpu的時間(單位是1/100秒)command:命令名稱

初學者的話推薦看看「linux就該這麼學」這本書

linux下如何檢視哪些程序占用的cpu記憶體資源最多

如何在linux系統中察看程序占用的資源,linux高手請進!

11樓:匿名使用者

1、free

該命令用於檢視當前系統記憶體的使用情況,它可以顯示系統中剩餘及已用的物理記憶體、交換記憶體、共享記憶體和核心緩衝區。

2、top

使用方式:top [-] [d delay] [q] [c] [s] [s] [n]

說明:即時顯示 process 的動態

d : 改變顯示的更新速度,或是在交談式指令列( interactive command)按 s

q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的許可權,則 top 將會以最高的優先序執行

c : 切換顯示模式,共有兩種模式,一是只顯示執行檔的名稱,另一種是顯示完整的路徑與名稱s : 累積模式,會將己完成或消失的子行程 ( dead child process ) 的 cpu time 累積起來

s : 安全模式,將交談式指令取消, 避免潛在的危機

i : 不顯示任何閒置 (idle) 或無用 (zombie) 的行程

n : 更新的次數,完成後將會退出 top

b : 批次檔模式,搭配 "n" 引數一起使用,可以用來將 top 的結果輸出到檔案內

範例:顯示更新十次後退出 ;

top -n 10

3、ps

使用方式:ps [options] [--help]

說明:顯示瞬間行程 (process) 的動態

引數:ps 的引數非常多, 在此僅列出幾個常用的引數並大略介紹含義

-a 列出所有的行程

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

12樓:匿名使用者

kde 裡面有個軟體叫 「kde 系統衛士」

gnome 裡忘了,好像叫系統監視器。

top 是命令列的,相對不方便。但功能很好。

13樓:匿名使用者

top,命令。

或者系統監視器。

如何檢視linux下系統占用的資源

14樓:大大蟲

用top看起來比較綜合、直觀

如何檢視Linux下的Tomcat的程序

風雨過後 不是看不到,是tomcat壓縮包太小了,瞬間就解壓完了,程序也就銷燬了,程序是有生命週期的。你開兩個終端,寫一個shell指令碼死迴圈過濾tomcat名稱 bin bash while true dops ef grep tomcat grep v grep tmp process don...

linux 怎麼檢視某個程序的啟動命令

linux下檢視某個程序的啟動命令的方法 在linux下,如果需要檢視程序的啟動時間,常用ps aux命令,但是ps aux命令的缺陷在於只能顯示時間到年 日期 或者時間,無法具體到年月日時分秒。如果需要檢視某個程序的具體啟動時間,使用 ps p pid o lstart,其中,pid為某個程序的程...

如何檢視linux核心版本,怎麼檢視linux系統的核心版本

吉祥二進位制 方法一 命令 uname a 作用 檢視系統核心版本號及系統名稱 方法二 命令 cat proc version作用 檢視目錄 proc 下version的資訊,也可以得到當前系統的核心版本號及系統名稱 執行效果如下圖所示 補充說明 proc檔案系統,它不是普通的檔案系統,而是系統核心...