kill -9 3434
殺死job工作 (job為job number)
$kill %job
查看系統(tǒng)中使用CPU、使用內(nèi)存最多的進(jìn)程;
$top
(->)P
輸入top命令后,進(jìn)入到交互界面;接著輸入字符命令后顯示相應(yīng)的進(jìn)程狀態(tài):
對(duì)于進(jìn)程,平時(shí)我們最常想知道的就是哪些進(jìn)程占用CPU最多,占用內(nèi)存最多。以下兩個(gè)命令就可以滿足要求:
P:根據(jù)CPU使用百分比大小進(jìn)行排序。
M:根據(jù)駐留內(nèi)存大小進(jìn)行排序。
i:使top不顯示任何閑置或者僵死進(jìn)程。
這里介紹最使用的幾個(gè)選項(xiàng),對(duì)于更詳細(xì)的使用,詳見;
使用命令pmap,來輸出進(jìn)程內(nèi)存的狀況,可以用來分析線程堆棧;
$pmap PID
eg:
[/home/weber#]ps -fe| grep redis
weber 13508 13070 0 08:14 pts/0 00:00:00 grep --color=auto redis
weber 29515 1 0 2013 ? 02:55:59 ./redis-server redis.conf
[/home/weber#]pmap 29515
29515: ./redis-server redis.conf
08048000 768K r-x-- /home/weber/soft/redis-2.6.16/src/redis-server
08108000 4K r---- /home/weber/soft/redis-2.6.16/src/redis-server
08109000 12K rw--- /home/weber/soft/redis-2.6.16/src/redis-server
將用戶colin115下的所有進(jìn)程名以av_開頭的進(jìn)程終止:
ps -u colin115 | awk '/av_/ {print "kill -9 " $1}' | sh
將用戶colin115下所有進(jìn)程名中包含HOST的進(jìn)程終止:
ps -fe| grep colin115|grep HOST |awk '{print $2}' | xargs kill -9;
查看CPU使用率
$sar -u
eg:
$sar -u 1 2
[/home/weber#]sar -u 1 2
Linux 2.6.35-22-generic-pae (MyVPS) 06/28/2014 _i686_ (1 CPU)
09:03:59 AM CPU %user %nice %system %iowait %steal %idle
09:04:00 AM all 0.00 0.00 0.50 0.00 0.00 99.50
09:04:01 AM all 0.00 0.00 0.00 0.00 0.00 100.00
后面的兩個(gè)參數(shù)表示監(jiān)控的頻率,比如例子中的1和2,表示每秒采樣一次,總共采樣2次;
查看CPU平均負(fù)載
$sar -q 1 2
sar指定-q后,就能查看運(yùn)行隊(duì)列中的進(jìn)程數(shù)、系統(tǒng)上的進(jìn)程大小、平均負(fù)載等;
查看內(nèi)存使用狀況 sar指定-r之后,可查看內(nèi)存使用狀況;
$sar -r 1 2
09:08:48 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact
09:08:49 AM 17888 359784 95.26 37796 73272 507004 65.42 137400 150764
09:08:50 AM 17888 359784 95.26 37796 73272 507004 65.42 137400 150764
Average: 17888 359784 95.26 37796 73272 507004 65.42 137400 150764
上一個(gè)教程:好程序員分享Linux的常用命令
下一個(gè)教程:軟件測(cè)試常用的Linux命令