簡述top命令與結束程式kill命令
在介紹ps 在收集程式資訊時非常有用,但它只能顯示某個特定時間點的資訊。想要觀察那些頻繁換進換出的記憶體程式趨勢,用top 是合適的。使用top命令如下圖所示:
在上圖中分為二部份資訊,一部份是系統的概述,另一部份是列表的程式概述。
第一行顯示了當前的系統時間,up是指系統執行時間,user 是指使用者登入數,以及load average是指系統平均負載。
在平均負載有3個值:最近1分鐘,最近5分鐘,最近15分鐘點。值越大說明系統的負載越高。由於程式短期的突發性活動,出現最近1分鐘的高負載值也很常見。但近15分鐘內平均負載都很高,說明說系統可能有問題。通常系統的負載值超過了2,就說明系統比較繁忙了。
第二行顯示了程式概要資訊。 Tasks是程式數叫做任務。包括幾種狀態:執行,休眠,停止,僵化。上圖顯示了1個程式執行, 208個程式休眠。
第三行顯示了CPU概述資訊。us和 sy 是程式的屬主(使用者還是系統)。us 是執行使用者程式的cpu時間。sy 是執行核心程式的cpu時間。 ni 是指niced 執行已調整優先順序的使用者程式cpu時間。 wa 是指IO wait 等待IO完成的cpu時間。Hi是指處理硬體中斷的cpu時間。Si是處理軟體中斷的cpu時間。
最後二行是系統記憶體的狀態。 第一行說的是系統的實體記憶體總量。Used當前用了多少記憶體。Free還有多少空閒記憶體。Buff/cache快取的記憶體量。第二行說的是系統的交換空間。
程式列表顯示了當前執行中的程式詳細列表資訊,跟ps -ef命令輸出類似。
預設情況下,top命令會按照%CPU值對程式排序。當top命令執行監控時,可以使用多種互動命令。例如按下f 鍵允許你選擇對輸出進行排序欄位,預設是%CPU欄位排序。按d鍵允許修改輪詢間隔,按q鍵退出t監控。使用這個工具能經常找出佔用系統大部份資源的程式。
下圖是在top監控時,按下f鍵,選擇要排序的欄位。
當管理員找到了佔用系統大部份資源的程式時,可能需要手動結束該程式。
Kill命令透過程式ID(PID)給程式發訊號。要傳送程式訊號,必須是程式的屬主或登入為root使用者,下圖是檢視一個MySQLd服務程式。
下面透過kill 來結束mysqld服務程式。
再來檢視mysqld程式是否在執行,如下圖已不存在
該命令非常強大,它透過支援程式名而不是PID來結束程式。Killall命令也支援萬用字元。萬用字元如下,刪除字首有mysql的字元程式.使用進要小心,有可能結束的重要的系統程式。
下面是透過程式名來刪除mysqld.pid程式,同樣刪除後mysqld.pid程式不存在了。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2854618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式命令ps/top/kill
- 結束程式的命令
- 詳述top命令監視程式的內容
- Windows下檢視程式及結束程式命令Windows
- linux下kill命令小結Linux
- Linux route命令簡述Linux
- linux kill 命令Linux
- RMAN命令小結(精簡命令)
- 【linux】kill命令模板Linux
- top 命令
- top命令
- Linux 命令總結之 topLinux
- Linux的kill命令與訊號控制(轉)Linux
- 簡述Linux chmod命令的知識Linux
- ping命令的作用和原理簡述
- 精通 Linux 的 “kill” 命令Linux
- linux命令: ps,grep,killLinux
- aix基本命令之killAI
- Top 命令使用
- 解密"top"命令解密
- linux中的top命令簡單使用Linux
- Red Hat Linux - top 命令簡易理解Linux
- Red Hat Linux - top 命令簡易理解Linux
- Windows7系統下強制結束程式命令的方法Windows
- linux每日命令(37):top命令Linux
- linux之kill命令詳解Linux
- Linux之ps查詢程式用kill終止命令Linux
- 細講top命令
- Linux top命令Linux
- top命令詳解
- 判斷ssh遠端命令是否執行結束
- kill命令中的processid引數
- CAD夢想畫圖的命令輸入、結束、重複與撤銷
- Linux scp命令詳述Linux
- top命令資訊詳解
- top命令之RES,DATA
- 實用的top命令
- 高效的使用 top命令