隨筆-204  評論-90  文章-8  trackbacks-0
          time 指令可以顯示的資源有四大項,分別是:
          Time resources
          Memory resources
          IO resources
          Command info
          詳細(xì)的內(nèi)容如下:

          Time Resources
          E 執(zhí)行指令所花費的時間,格式是:[hour]:minute:second。請注意這個數(shù)字并不代表實際的 CPU 時間。
          e 執(zhí)行指令所花費的時間,單位是秒。請注意這個數(shù)字并不代表實際的 CPU 時間。
          S 指令執(zhí)行時在核心模式(kernel mode)所花費的時間,單位是秒。
          U 指令執(zhí)行時在使用者模式(user mode)所花費的時間,單位是秒。
          P 執(zhí)行指令時 CPU 的占用比例。其實這個數(shù)字就是核心模式加上使用者模式的 CPU 時間除以總時間。

          Memory Resources
          M 執(zhí)行時所占用的實體記憶體的最大值。單位是 KB
          t 執(zhí)行時所占用的實體記憶體的平均值,單位是 KB
          K 執(zhí)行程序所占用的記憶體總量(stack+data+text)的平均大小,單位是 KB
          D 執(zhí)行程序的自有資料區(qū)(unshared data area)的平均大小,單位是 KB
          p 執(zhí)行程序的自有堆疊(unshared stack)的平均大小,單位是 KB
          X 執(zhí)行程序間共享內(nèi)容(shared text)的平均值,單位是 KB
          Z 系統(tǒng)記憶體頁的大小,單位是 byte。對同一個系統(tǒng)來說這是個常數(shù)

          IO Resources
          F 此程序的主要記憶體頁錯誤發(fā)生次數(shù)。所謂的主要記憶體頁錯誤是指某一記憶體頁已經(jīng)置換到置換檔(swap file)中,而且已經(jīng)分配給其他程序。此時該頁的內(nèi)容必須從置換檔里再讀出來。
          R 此程序的次要記憶體頁錯誤發(fā)生次數(shù)。所謂的次要記憶體頁錯誤是指某一記憶體頁雖然已經(jīng)置換到置換檔中,但尚未分配給其他程序。此時該頁的內(nèi)容并未被破壞,不必從置換檔里讀出來
          W 此程序被交換到置換檔的次數(shù)
          c 此程序被強迫中斷(像是分配到的 CPU 時間耗盡)的次數(shù)
          w 此程序自愿中斷(像是在等待某一個 I/O 執(zhí)行完畢,像是磁碟讀取等等)的次數(shù)
          I 此程序所輸入的檔案數(shù)
          O 此程序所輸出的檔案數(shù)
          r 此程序所收到的 Socket Message
          s 此程序所送出的 Socket Message
          k 此程序所收到的信號 ( Signal )數(shù)量

          Command Info
          C 執(zhí)行時的參數(shù)以及指令名稱
          x 指令的結(jié)束代碼 ( Exit Status )

          -p or --portability
          這個選項會自動把顯示格式設(shè)定成為:
          real %e
          user %U
          sys %S
          這么做的目的是為了與 POSIX 規(guī)格相容。
          -v or --verbose
          這個選項會把所有程式中用到的資源通通列出來,不但如一般英文語句,還有說明。對不想花時間去熟習(xí)格式設(shè)定或是剛剛開始接觸這個指令的人相當(dāng)有用。
          范例:
          利用下面的指令
          time -v ps -aux
          我們可以獲得執(zhí)行 ps -aux 的結(jié)果和所花費的系統(tǒng)資源。如下面所列的資料:
          USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
          root 1 0.0 0.4 1096 472 ? S Apr19 0:04 init
          root 2 0.0 0.0 0 0 ? SW Apr19 0:00 [kflushd]
          root 3 0.0 0.0 0 0 ? SW Apr19 0:00 [kpiod]
          ......
          root 24269 0.0 1.0 2692 996 pts/3 R 12:16 0:00 ps -aux
          Command being timed: "ps -aux"
          User time (seconds): 0.05
          System time (seconds): 0.06
          Percent of CPU this job got: 68%
          Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.16
          Average shared text size (kbytes): 0
          Average unshared data size (kbytes): 0
          Average stack size (kbytes): 0
          Average total size (kbytes): 0
          Maximum resident set size (kbytes): 0
          Average resident set size (kbytes): 0
          Major (requiring I/O) page faults: 238
          Minor (reclaiming a frame) page faults: 46
          Voluntary context switches: 0
          Involuntary context switches: 0
          Swaps: 0
          File system inputs: 0
          File system outputs: 0
          Socket messages sent: 0
          Socket messages received: 0
          Signals delivered: 0
          Page size (bytes): 4096
          Exit status: 0
          posted on 2008-03-10 16:06 一凡 閱讀(900) 評論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 遂川县| 连平县| 宾阳县| 民县| 大英县| 开封市| 大厂| 龙游县| 宣汉县| 绍兴市| 塔城市| 邓州市| 双牌县| 开原市| 阳信县| 德兴市| 深水埗区| 蛟河市| 庐江县| 恩施市| 宣汉县| 五指山市| 张北县| 通化县| 永安市| 古交市| 西城区| 普洱| 日喀则市| 油尖旺区| 息烽县| 新野县| 蒲城县| 百色市| 苏州市| 永胜县| 根河市| 荔波县| 湟中县| 巴南区| 清水河县|