linux 檢視某個程序和服務記憶體占用情況命令

2022-01-10 19:13:12 字數 1196 閱讀 9562

ps -aux|grep 程序名字
ps -aux 檢視所有程序

刪除程序 kill -9 3664(具體程序號)

1.cpu占用最多的前10個程序: 

ps auxw|head -1;ps auxw|sort -rn -k3|head -10 

2.記憶體消耗最多的前10個程序 

ps auxw|head -1;ps auxw|sort -rn -k4|head -10 

3.虛擬記憶體使用最多的前10個程序 

ps auxw|head -1;ps auxw|sort -rn -k5|head -10

返回指標說明

%mem 程序的記憶體佔用率

majfl is the major page fault count, 

vsz 程序所使用的虛存的大小

rss 程序使用的駐留集大小或者是實際記憶體的大小(rss is the "resident set size" meaning physical memory used)

tty 與程序關聯的終端(tty)

串列埠終端(/dev/ttysn)

偽終端(/dev/pty/) 

控制終端(/dev/tty) 

控制台終端(/dev/ttyn,   /dev/console) 

虛擬終端(/dev/pts/n) 

cat /proc/3664(具體程序號)/status 

返回結果:(其中vmrss為程序所占用的記憶體)

3,檢視某個系統服務狀態 使用service命令

4,停止某個系統服務

service gatewayserverqueue stop
5,啟動某個系統服務

service gatewayserverqueue start
6,重啟某個服務 重啟服務指先stop 再start

service gatewayserverqueue restart

Linux程序和服務(1)

1 使用ps檢視程序狀態 程序就類似windows中的程序。1 pid 程序的id,每乙個新程序都有唯一的pid。2 ppid 父程序的id。3 任何乙個程序都可以建立乙個子程序。4 在redhat 7以上版本中,所有程序的父程序叫systemd。在redhat 7以下的版本中,所有程序的父程序叫i...

session程序和服務

session如果是存在程序內的話,當程序重啟,session資料就會丟失。所以就找到了個辦法,不吧session放在程序內,而是放在伺服器上。這樣子只要伺服器不重啟,session資料就不會丟失.1.開始服務 開始本機上的asp.net state service 服務 2.更改配置檔案 在sys...

Linux學習 程序和服務管理

ps命令是最基本的程序檢視命令,使用該命令可以確定哪些程序正在執行及程序的狀態 程序是否結束 程序是否僵死及占用資源等。ps 選項 a 顯示排除會話領導者和程序不與終端關聯的所有進行 u 列印使用者格式,顯示使用者名稱和程序的起始時間 x 顯示不帶控制終端的程序 e 顯示所有的程序 f 顯示uid ...