linux如何檢視記憶體被哪些程序佔用

時間 2022-02-07 20:05:18

1樓:匿名使用者

輸入top -d 2這條命令,top命令用於動態顯示各個程序的資源佔用情況,top命令常用的-d選項表示top命令的介面更新的秒數(預設是5秒更新一次),將-d選項設定成2則表示2秒更新一次。

top命令顯示的下半部分就是是每個程序的資源使用情況,top命令預設是以cpu使用率排序的,這時在top介面上按下按鍵m,就可以讓top顯示的程序資訊以記憶體的佔用率進行排序,這樣就能夠知道記憶體都被哪些程序佔用了。注:按鍵q用於退出top命令介面。

2樓:deqr雲飄

輸入top -d 2這條bai命令,top命令用於動態顯du示各個程序的資源佔用情zhi況dao,top命令常用的-d選項表示zhuantop命令的介面更新的秒shu數(預設是5秒更新一次),將-d選項設定成2則表示2秒更新一次。

top命令顯示的下半部分就是是每個程序的資源使用情況,top命令預設是以cpu使用率排序的,這時在top介面上按下按鍵m,就可以讓top顯示的程序資訊以記憶體的佔用率進行排序,這樣就能夠知道記憶體都被哪些程序佔用了。注:按鍵q用於退出top命令介面。

linux 怎樣檢視記憶體被哪個程序佔用

3樓:蝕撲時實

ps aux

user pid %cpu %mem vsz rss tty stat start time command

● user,程序所有者的使用者名稱。

● pid,程序號,可以唯一標識該程序。

● %cpu,程序自最近一次重新整理以來所佔用的cpu時間和總時間的百分比。

● %mem,程序使用記憶體的百分比。

● vsz,程序使用的虛擬記憶體大小,以k為單位。

● rss,程序佔用的實體記憶體的總數量,以k為單位。

● tty,程序相關的終端名。

● stat,程序狀態,用(r--執行或準備執行;s--睡眠狀態;i--空閒;z--凍結;d--不間斷睡眠;w-程序沒有駐留頁;t停止或跟蹤。)這些字母來表示。

● start,程序開始執行時間。

● time,程序使用的總cpu時間。

● command,被執行的命令列。

linux中如何檢視某個檔案被哪些程序佔用

4樓:程式設計師養大閘蟹

在linux要檢查那一個程序(process)佔用特定埠號,可以用netstat或lsof來做,例如想列出所有開啟的埠號,可以netstat指令:

假如只想輸出某個檔案的程序,可以加上grep過濾:

或者只想輸出佔用某個埠的程序,可以加上grep過濾:

上面可以看到是mongod佔用埠966,程序的pid是966通常有兩個命令來結束程序:

kill - 通過程序 id 來結束程序

killall - 通過程序名字來結束程序我們現在用 kill 命令來殺死 mongod的程序。這個命令的結構是:kill signal pid

或者:我們已經知道我們想要殺死的那個程序的名字,我們能夠利用 killall 命令傳送同樣的訊號,像這樣:

killall -9 mongod

5樓:匿名使用者

1.只檢視該程序:ps -ef | grep 113452.

檢視該程序開啟的檔案:lsof -p 113453.檢視記憶體分配:

lcat /proc/11345/maps4.檢視堆疊:pstack 11345

5.檢視發出的系統呼叫:strace -p 113456.檢視呼叫庫函式:ltrace -p 11345

6樓:匿名使用者

可以使用ps -fe|grep filename,也可以使用fuser filename檢視

linux怎麼檢視每個程序佔用的記憶體

7樓:瑛夫科技

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為實際記憶體,上例實現按記憶體排序,由大到小

如何檢視linux版本,如何檢視linux系統的版本號

介紹怎麼檢視linux系統版本 輸入 uname a 可顯示電腦以及作業系統的相關資訊。如何檢視linux版本 需要準備的材料分別是 電腦 linux連線工具。1 首先連線上linux主機,進入等待輸入指令的linux命令列狀態。2 輸入 bash version,按回車。3 此時列印出的 vers...

如何檢視linux版本,linux如何檢視系統版本

介紹怎麼檢視linux系統版本 linux如何檢視系統版本 介紹怎麼檢視linux系統版本 方法一 命令 uname a 作用 檢視系統核心版本號及系統名稱 方法二 命令 cat proc version作用 檢視目錄 proc 下version的資訊,也可以得到當前系統的核心版本號及系統名稱 un...

如何檢視linux作業系統版本,如何檢視Linux作業系統版本

檢視系統髮型版本 1方法1 對於linux系統而已,有成百上千個發行版。對於發行版的版本號檢視方法 如以centos為例。輸入lsb release a即可 該命令適用於所有的linux,包括redhat suse debian等發行版 2方法2 如果如上圖,沒有這個命令 可以通過檢視 cat et...