top使用技巧

發表于:2014-01-23來源:IT博客大學習作者:cmpan點擊數: 標簽:top
對桌面用戶來說,監視系統資源使用是一項重要的工作。通過這項工作,我們可以找到系統瓶頸所在,針對性的進行系統優化,識別內存泄露等。問題是,我們應該用什么軟件,以及如果針對我們的需求使用它。

  對桌面用戶來說,監視系統資源使用是一項重要的工作。通過這項工作,我們可以找到系統瓶頸所在,針對性的進行系統優化,識別內存泄露等。問題是,我們應該用什么軟件,以及如果針對我們的需求使用它。

  在眾多備選的監測工具中,多數人使用“top”(procps 包的一部分)。Top 提供了幾乎可以說是所有的我們所需要的系統資源使用監測,就在這一個軟件中。本文中的所有信息都是基于運行在 Linux 2.6.x 內核上的版本號為3.2.5的 procps 包。

  在這里,我們假定 procps 已經安裝并運行在你的 Linux 系統中。這里無需你對 top 的使用經驗,但如果你嘗試去用一下,將更有利。

  下面是一些挑戰:

  A.交互還是批處理模式?

  默認情況下,Top 被調用時使用交互模式。在此模式下,Top 無限期運行,并可以通過按鍵重新定義 Top 的運行方式。但是,有時你需要對 Top 的輸出進行后續處理,但這在此模式下難以實現。解決方法?使用批處理模式。

1
$ top -b

  你將獲得類似下面的輸出:

1
2
3
4
5
6
7
8
9
top - 15:22:45 up  4:19,  5 users,  load average: 0.00, 0.03, 0.00
Tasks:  60 total,   1 running,  59 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.8% us,  2.9% sy,  0.0% ni, 89.6% id,  3.3% wa,  0.4% hi,  0.0% si
Mem:    515896k total,   495572k used,    20324k free,    13936k buffers
Swap:   909676k total,        4k used,   909672k free,   377608k cached
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1 root      16   0  1544  476  404 S  0.0  0.1   0:01.35 init
 2 root      34  19     0    0    0 S  0.0  0.0   0:00.02 ksoftirqd/0
 3 root      10  -5     0    0    0 S  0.0  0.0   0:00.11 events/0

  哈,等等,它是不斷重復運行的,同交互模式一樣。不用擔心,你可以使用 -n 限制重復數量。所以,如果你希望獲得一次性結果,鍵入:

1
$ top -b -n 1

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97