defunct 程序占用埠 如何檢視雲伺服器程序

2021-10-13 04:40:43 字數 612 閱讀 6046

如何檢視ps auxww|grep pid,ps -ef,lsof -p pid,top -p pid 命令進行檢視雲伺服器的程序資訊。

檢視正在使用的服務和埠

您可以通過執行 netstat -tunlp,netstat -antup,lsof -i:port 命令進行檢視。

檢視單個程序占用的記憶體

可以通過執行 top -p pid,pmap -x pid,ps aux|grep pid 命令,或者訪問 /proc/$process_id(程序的 pid)/status 檔案進行檢視,例如 /proc/7159/status 檔案。

停止雲伺服器執行的程序

你可以通過執行 kill -9 pid(pid 表示程序號),killall 程式名(例如 killall cron)來停止程序。

如果需要停止殭屍程序,則需要殺掉程序的父程序,執行的命令為: kill -9 ppid(ppid 為父程序 id 號,可以通過 ps -o ppid pid 命令進行查詢,例如 ps -o ppid 32535)。

對於殭屍程序,通過執行 top 命令檢視殭屍程序(zombie)的總數,通過執行 ps -ef | grep defunct | grep -v grep 查詢具體殭屍程序的資訊。

如何殺掉defunct程序

在unix系統管理中,當用ps命令觀察程序的執行狀態時,經常看到某些程序的狀態列為defunct,這就是所謂的 殭屍 程序。殭屍 程序是乙個早已死亡的程序,但在程序表 processstable 中仍佔了乙個位置 slot 由於程序表的容量是有限的,所以,defunct程序不僅占用系統的記憶體資源,...

Defunct程序 殭屍程序

下面談談 defunct 程序,中文翻譯叫殭屍程序。下文整理於網路以及apue一書。一 什麼是殭屍程序 在unix 系統中,乙個程序結束了,但是他的父程序沒有等待 呼叫wait waitpid 他,那麼他將變成乙個殭屍程序。當用ps命令觀察程序的執行狀態時,看到這些程序的狀態列為defunct。殭屍...

Defunct 程序 殭屍程序

下面談談 defunct 程序,中文翻譯叫殭屍程序。下文整理於網路以及apue一書。一 什麼是殭屍程序 在unix 系統中,乙個程序結束了,但是他的父程序沒有等待 呼叫wait waitpid 他,那麼他將變成乙個殭屍程序。當用ps命令觀察程序的執行狀態時,看到這些程序的狀態列為defunct。殭屍...