top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務(wù)管理器。下面詳細介紹它的使用方法。top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài).如果在前臺執(zhí)行該命令,它將獨占前臺,直到用戶終止該程序為止.比較準(zhǔn)確的說,top命令提供了實時的對系統(tǒng)處理器的狀態(tài)監(jiān)視.它將顯示系統(tǒng)中CPU最“敏感”的任務(wù)列表.該命令可以按CPU使用.內(nèi)存使用和執(zhí)行時間對任務(wù)進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設(shè)定.
1.命令格式:
top[參數(shù)]
2.命令功能:
顯示當(dāng)前系統(tǒng)正在執(zhí)行的進程的相關(guān)信息,包括進程ID、內(nèi)存占用率、CPU占用率等
3.命令參數(shù):
-b批處理
-c顯示完整的治命令
-I忽略失效過程
-s保密模式
-S累積模式
-i<時間>設(shè)置間隔時間
-u<用戶名>指定用戶名
-p<進程號>指定進程
-n<次數(shù)>循環(huán)顯示的次數(shù)
4.使用實例:
實例1:顯示進程信息
命令:
top
輸出:
[root@TG1704log]#top
top-14:06:23up70days,16:44,2users,loadaverage:1.25,1.32,1.35
Tasks:206total,1running,205sleeping,0stopped,0zombie
Cpu(s):5.9%us,3.4%sy,0.0%ni,90.4%id,0.0%wa,0.0%hi,0.2%si,0.0%st
kfree(ramblock_buf)。使用kmalloc和kfree來分配和釋放內(nèi)核內(nèi)存,可以傳遞null給kfree,除此之外,所有傳遞給kfree的指針應(yīng)當(dāng)都是指向由kmalloc分配的內(nèi)存的指針。echo -e "\n\tthis plugin shows the % of used mem, using free (whichever is available)\n\n\t$0:\n\t\t-c
swap qsort 3 /* swap: interchange v[i] and v[j] */ void swap int v[], int i, int j int temp。當(dāng)編譯器遇到函數(shù)調(diào)用swap(&m, &n)時,會用 swap() 函數(shù)的代碼替換swap(&m, &n),同時用實參代替形參。 c swap swap void swap int x, int y /* wrong */ int temp。
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
28894root2201501m405m10mS52.21.32534:16java
18249root1803201m1.9g11mS35.96.0569:39.41java
2808root2503333m1.0g11mS24.33.1526:51.85java
25668root2303180m704m11mS14.02.2360:44.53java
574root2503168m611m10mS12.61.9556:59.63java