linux 性能


top命令說明


第一行分別顯示:時間、計算機運行了多久(有沒有被重啓)、用戶數和負載。

第二行分別顯示:總任務數、運行的任務數、睡眠任務數、停止任務數、殭屍任務數。

第三行分別顯示佔用cpu的百分比,它們是:用戶、系統、低優先級進程、idle(系統創建的第一個進程,pid號爲:0)進程以及io等待、硬件中斷、軟件中斷、steal等待時間(被強制等待的時間)。

第四行分別顯示:系統內存總計、自由內存、使用的內存、buffer/cache內存。bffer用於塊設備;cache用於文件系統/數據庫/

第五行分別顯示交換區:總量、自由的、以使用的和可獲得的、%CPU(上次更新到現在的CPU時間佔用百分比)、%MEM(進程使用物理內存的百分比)、TIME+COMMAND(進程使用的CPU時間+命令名)


注:PR=NI+20,NI是優先值,用戶層面;PR是優先級,內核層面的。

    

8246e3de6844dad27259804b22a74c0e.png


top的交互命令:

    默認狀態是按CPU使用率排序的、shift+m 按照進程使用大小對進程排序

    q 退出top、m 顯示內存大小、I 切換顯示平均負載和啓動時間、t 切換顯示進程和CPU信息。

    k 殺死進程(默認信號15,信號9是強制殺死、u 僅指定顯示某個用戶的進程、

 

內存   

按合適的單位查看系統內存的使用情況:free -m 或者 free -h 


平均負載:

CPU負載是指某個時間段內CPU正在運行和等待運行的任務數(進程數)。

命令:top、uptime 或者 w 

單個單核CPU在0.7以下是正常、1表示已經飽和了、三個值看後兩個即5分鐘和10分鐘內的平均負載。

查看系統CPU的核數:grep 'model name' /proc/cpuinfo | wc -l




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章