歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

如何使用top命令監控Linux系統性能

  top命令可用於Linux系統性能的監控,其實Linux系統性能監控的命令有很多(詳見系統之家監控Linux系統性能的命令有哪些?),top命令只是其中的一種,這次系統之家將為大家詳細介紹下top命令的用法,一起來了解下吧。

  top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態。如果在前台執行該命令,它將獨占前台,直到用戶終止該程序為止。比較准確的說,top命令提供了實時的對系統處理器的狀態監視。它將顯示系統中CPU最“敏感”的任務列表。該命令可以按CPU使用。內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定制文件中進行設定。

  1.命令格式:

  top [參數]

  2.命令功能:

  顯示當前系統正在執行的進程的相關信息,包括進程ID、內存占用率、CPU占用率等

  3.命令參數:

  -b 批處理

  -c 顯示完整的治命令

  -I 忽略失效過程

  -s 保密模式

  -S 累積模式

  -i《時間》 設置間隔時間

  -u《用戶名》 指定用戶名

  -p《進程號》 指定進程

  -n《次數》 循環顯示的次數

  4.使用實例:

  實例1:顯示進程信息

  命令:top

  輸出:

  代碼如下:

  [root@TG1704 log]# top

  top - 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35

  Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie

  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

  Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers

  Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached《/p》 《p》PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

  28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java

  18249 root 18 0 3201m 1.9g 11m S 35.9 6.0 569:39.41 java

  2808 root 25 0 3333m 1.0g 11m S 24.3 3.1 526:51.85 java

  25668 root 23 0 3180m 704m 11m S 14.0 2.2 360:44.53 java

  574 root 25 0 3168m 611m 10m S 12.6 1.9 556:59.63 java

  1599 root 20 0 3237m 1.9g 11m S 12.3 6.2 262:01.14 java

  1008 root 21 0 3147m 842m 10m S 0.3 2.6 4:31.08 java

  13823 root 23 0 3031m 2.1g 10m S 0.3 6.8 176:57.34 java

  28218 root 15 0 12760 1168 808 R 0.3 0.0 0:01.43 top

  29062 root 20 0 1241m 227m 10m S 0.3 0.7 2:07.32 java

  1 root 15 0 10368 684 572 S 0.0 0.0 1:30.85 init

  2 root RT -5 0 0 0 S 0.0 0.0 0:01.01 migration/0

  3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0

  4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0

  5 root RT -5 0 0 0 S 0.0 0.0 0:00.80 migration/1

  6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1

  7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1

  8 root RT -5 0 0 0 S 0.0 0.0 0:20.59 migration/2

  9 root 34 19 0 0 0 S 0.0 0.0 0:00.09 ksoftirqd/2

  10 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/2

  11 root RT -5 0 0 0 S 0.0 0.0 0:23.66 migration/3

  12 root 34 19 0 0 0 S 0.0 0.0 0:00.03 ksoftirqd/3

  13 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/3

  14 root RT -5 0 0 0 S 0.0 0.0 0:20.29 migration/4

  15 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/4

  16 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/4

  17 root RT -5 0 0 0 S 0.0 0.0 0:23.07 migration/5

  18 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/5

  19 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/5

  20 root RT -5 0 0 0 S 0.0 0.0 0:17.16 migration/6

  21 root 34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/6

  22 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/6

  23 root RT -5 0 0 0 S 0.0 0.0 0:58.28 migration/7

 12345 共5頁

Copyright © Linux教程網 All Rights Reserved