# 在系統(tǒng)運(yùn)行一段時(shí)間后,可以通過show processlist命令查看當(dāng)前系統(tǒng)的連接狀態(tài),如果發(fā)現(xiàn)有大量的sleep狀態(tài)的連接進(jìn)程linux命令,則說(shuō)明該參數(shù)設(shè)置的過大,# 可以進(jìn)行適當(dāng)?shù)恼{(diào)整小些。1.打開任務(wù)管理器,查看進(jìn)程占用情況,按照進(jìn)程占用從高到低排序,清楚的看到有一個(gè)名為svchost.exe的進(jìn)程,占用內(nèi)存1g多,點(diǎn)擊性能查看,發(fā)現(xiàn)內(nèi)存一共4g,占用已經(jīng)3g多。如果你在windowsxp中,想得到所有進(jìn)程的詳細(xì)信息,可以打開“命令提示符”,鍵入tasklist/svc>abc.txt命令,于是在當(dāng)前目錄中,將會(huì)生成一個(gè)abc.txt文件,其內(nèi)容就是當(dāng)前正在運(yùn)行的所有進(jìn)程情況,例如進(jìn)程名、pid號(hào)、該進(jìn)程啟動(dòng)了哪些服務(wù)。
Linux上進(jìn)程有5種狀態(tài):
進(jìn)程狀態(tài)
含義
對(duì)應(yīng)ps命令的狀態(tài)碼
運(yùn)行
正在運(yùn)行或在運(yùn)行隊(duì)列中等待
R 運(yùn)行 runnable (on run queue)
中斷
休眠中, 受阻, 在等待某個(gè)條件的形成或接受到信號(hào)
S 中斷 sleeping
不可中斷
收到信號(hào)不喚醒和不可運(yùn)行, 進(jìn)程必須等待直到有中斷發(fā)生
D 不可中斷 uninterruptible sleep (usually IO)
僵死
進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放
Z 僵死 a defunct (”zombie”) process
停止
進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號(hào)后停止運(yùn)行運(yùn)行
T 停止 traced or stopped
二、Linux命令
ps命令支持三種語(yǔ)法格式
Unix風(fēng)格的參數(shù),前面加單破折線
BSD風(fēng)格的參數(shù),前面不加破折線
GNU風(fēng)格的長(zhǎng)參數(shù),前面加雙破折線
ps(Process%20Status)%20進(jìn)程狀態(tài)
a%20(show%20processes%20for%20all%20users)%20顯示所有用戶的進(jìn)程
u%20(display%20the%20process's%20user/owner)%20顯示用戶
如果當(dāng)前進(jìn)程有控制終端(controlling%20terminal)的話,那么/dev/tty就是當(dāng)前進(jìn)程的控制終端的設(shè)備特殊文件。如果當(dāng)前進(jìn)程有控制終端(controlling%20terminal)的話,那么/dev/tty就是當(dāng)前進(jìn)程的控制終端的設(shè)備特殊文件。system%20idle%20process:這是一個(gè)當(dāng)沒有任何程序或者進(jìn)程對(duì)cpu發(fā)出請(qǐng)求的時(shí)候調(diào)用的普通進(jìn)程,該進(jìn)程不能被結(jié)束,如果它顯示cpu占用率是“97%”linux命令,那就意味著只有3%的cpu進(jìn)程被真正的程序占用著,如果你發(fā)現(xiàn)這個(gè)idle%20processes一直保持很低的數(shù)值(比如一直顯示3%),那么肯定有一個(gè)應(yīng)用程序一直在運(yùn)行著,需要檢查一下。
e%20(all%20processes)顯示所有用戶的進(jìn)程此參數(shù)的效果和指定"a"參數(shù)相同
f%20(ASCII%20art%20forest)用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系
用于查找文件里符合條件的字符串。
grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來(lái)。若不指定任何文件名稱,或是所給予的文件名為"-",則grep指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)