大家好啊,我是大田
今天分享一道經(jīng)常被問得面試題:Linux 命令查看當(dāng)前有多少個(gè)進(jìn)程?
答:通常我們使用 top 或 ps 命令查看當(dāng)前進(jìn)程。
(1)ps
「 ps-ef 」列舉出系統(tǒng)中運(yùn)行得所有進(jìn)程,如下圖:
可以通過「 ps -ef | grep 」命令查看其中一個(gè)進(jìn)程得狀態(tài),「 | 」符號(hào)是一個(gè)管道,你可以看到用戶得 U,進(jìn)程得 P,父進(jìn)程得PP,以及進(jìn)程開始得時(shí)間,運(yùn)行參數(shù)等信息。
如下圖,是查看 java 進(jìn)程得狀態(tài):
(2)top
實(shí)時(shí)得,當(dāng)執(zhí)行 top后,交互界面上會(huì)顯示整個(gè)機(jī)器得狀態(tài),其中包包含:負(fù)載情況,當(dāng)前用戶,啟動(dòng)時(shí)間,相關(guān)得任務(wù)樹,以及內(nèi)存,進(jìn)程得一些數(shù)據(jù)等,同樣也包含 P、USER、內(nèi)存、共享內(nèi)存,CPU 占比等全部信息。
如下圖:是執(zhí)行top后返回得信息
所以top 是一個(gè)非常實(shí)用得查看進(jìn)程得命令,如果某臺(tái)機(jī)器出現(xiàn)問題時(shí),第壹個(gè)輸入得命令通常就是 top,查看哪個(gè)進(jìn)程內(nèi)存、CPU 占比高來排查問題原因。
以上就是大田今天得分享了,如果你覺得有用可以給大田點(diǎn)個(gè)贊哦。