linux查看系統(tǒng)中所有進(jìn)程的命令 linux什么命令查看程序運(yùn)行狀態(tài)?
linux什么命令查看程序運(yùn)行狀態(tài)?要查看系統(tǒng)中所有正在運(yùn)行的進(jìn)程,可以使用ps aux命令(其-a參數(shù)表示還會(huì)顯示與終端無關(guān)的進(jìn)程)。另一個(gè)類似ps命令的命令是pstree,用于列出正在運(yùn)行的進(jìn)程的
linux什么命令查看程序運(yùn)行狀態(tài)?
要查看系統(tǒng)中所有正在運(yùn)行的進(jìn)程,可以使用ps aux命令(其-a參數(shù)表示還會(huì)顯示與終端無關(guān)的進(jìn)程)。另一個(gè)類似ps命令的命令是pstree,用于列出正在運(yùn)行的進(jìn)程的進(jìn)程樹。所謂流程樹,就是展示相關(guān)流程的相關(guān)性,也就是展示父子流程之間的關(guān)系。pstree命令的常見用法是pstree -Aup。
-A參數(shù)表示顯示的過程樹連接以ASCII字符顯示。
-u參數(shù)表示列出了進(jìn)程的用戶。
p參數(shù)表示列出了每個(gè)進(jìn)程的PID。
Ps命令和pstr
在linux下怎么查找一個(gè)正在運(yùn)行的進(jìn)程‘?
Ps -ef | grep進(jìn)程名Ps -ef:查看正在運(yùn)行的proc
linux查看哪個(gè)進(jìn)程產(chǎn)生的文件夾?
您可以使用ps -fe|grep filename,或使用fuser filename僅查看該過程:
Ps -ef | grep 11345查看此進(jìn)程打開的文件:lsof -p 11345查看內(nèi)存分配:lcat /proc/11345/maps查看堆棧:pstack 11345查看發(fā)出的系統(tǒng)調(diào)用: trac:ltrac
Linux下如何查看進(jìn)程打開的文件以及修改進(jìn)程打開文件數(shù)上限?
1.查看進(jìn)程打開的文件
在/proc下,每個(gè)進(jìn)程都有一個(gè)以進(jìn)程號(hào)命名的目錄,這個(gè)目錄下還有一個(gè)fd目錄。這個(gè)目錄下的每個(gè)文件都是一個(gè)符號(hào)連接,它的文件名對(duì)應(yīng)著進(jìn)程所占用的一個(gè)文件描述符,連接所指向的內(nèi)容表示文件描述符所對(duì)應(yīng)的實(shí)際文件。
2.修改進(jìn)程打開文件數(shù)的上限。Linux進(jìn)程打開文件的默認(rèn)上限是1024,可以通過ulimit訪問。
更改所有用戶的上限 將打開的文件處理為65536,可以添加下面兩行。
*軟nofile 65535
您也可以只修改用戶或組。具體方法見文件注釋。修改后需要重啟系統(tǒng)才能生效。