top 命令是用來 動態顯示 系統中進程的命令。
演示:
在 top 命令的交互模式當中可以執行的命令:
執行 top 命令查看結果:
top 命令的輸出內容是動態的,默認每3秒刷新壹次。
命令的輸出主要分為兩大部分:
第二部分輸出的內容,主要是系統進程信息。
這部分和ps命令的輸出比較類似,只是如果在終端中執行top命令,不能看到所有的進程,默認是按cpu的占用率排序的,所以默認只能看到cpu占比靠前的進程。
例如:
進入到 top 命令的交互界面,按“k”鍵,會提示輸入要殺死進程的PID。
按兩次回車就可以殺死進程指定進程。(這種殺掉進程的方式不常用)
下面我們以xinetd進程為例:
按兩次回車嗎,xinetd進程被kill掉了,等待3秒刷新。
如果在操作終端執行 top 命令,並不能看到系統中所有的進程,默認看到的只是CPU占比靠前的進程。如果我們想要看到所有的進程,可以把 top 命令的結果重定向到文件當中即可。
不過 top 命令是持續運行的,這時就需要 -b 和 -n 選項了,具體命令如下: