《linux核心應用程式命令速查》連載三:sa:報告、清理並維護進程統計檔案

來源:互聯網
上載者:User
sa:報告、清理並維護進程統計檔案

作用:sa命令把/var/log/pacct中的資訊壓縮到摘要檔案/var/log/savacct和/var/log/usracct中,報告、清理並維護進程統計檔案。

用法:sa [選項]... [檔案]...

主要選項如下。

— -a:列印所有命令的名稱(包括那些帶有不可列印字元的)。

— -b:將輸出按使用者和系統時間的總和除以調用次數來進行分類。否則,輸出為使用者時間和系統時間之和。

— -c:將每個命令使用時間列印為相對於所有命令使用時間的百分比。此外,還有使用者、系統和即時。

— -C:將記賬檔案合并到摘要檔案中。如果摘要檔案為舊用法,則將它轉換為新用法。

— -d:將輸出按平均磁碟I/O運算元進行分類。

— -D:將輸出按總的磁碟I/O運算元進行分類和列印。

— -f:不要強制進行互動式閾值壓縮。此標誌必須與-v標誌一起使用。

— -I:僅讀取未經處理資料,不讀取摘要檔案。

— -j:列印每個調用的秒數,而不是每個類別的總的分鐘數。

— -k:將輸出按平均CPU時間進行分類。

— -K:將輸出按CPU儲存量整數進行分類和列印。

— -l:將系統時間和使用者時間分離,而不是組合它們。

— -m:列印每個使用者的進程數和CPU分鐘數。

— -n:按調用數對輸出進行分類。

— -r:將分類的順序倒置。

— -s:將記賬檔案合并到摘要檔案中。

— -t:列印每個命令的用時與使用者和系統時間和之比。

— -u:暫掛所有其他標誌並且列印每個命令的使用者數位識別碼和命令名。

與sa命令一起使用的標誌改變報告資訊的類型。報告可以包含以下欄位。

— avio:每次執行的平均I/O操作次數。

— cp:使用者和系統時間總和,以分鐘計。

— cpu:和cp一樣。

— k:核心使用的平均CPU時間,以1k為單位。

— k*sec:CPU儲存完整性,以1k-core秒為單位。

— re:即時時間,以分鐘計。

— s:系統時間,以分鐘計。

— tio:I/O操作的總數。

— u:使用者時間,以分鐘計。

如果不指定任何標誌而運行sa命令,摘要報告將包含每個命令的調用次數,以及re,cpu,avio和k欄位。

應用執行個體如下。

(1)列印每個使用者的進程數和CPU分鐘數

# sa -m /var/log/pacct

904 72.81re 0.27cp 1324k

root 658 69.54re 0.27cp 926k

nagios 237 3.24re 0.00cp 2400k

sshd 8 0.00re 0.00cp 2104k

smmsp 1 0.02re 0.00cp 2035k

(2)指定sa讀取手工建立的檔案/var/account/acct

使用sa命令預設分別讀取/var/account/下的pacct,savacct和usracct檔案,我們需要指定它讀取手工建立的檔案/var/account/acct。

# sa -a --other-acct-file /var/account/acct

3 0.00re 0.00cp 0avio 726k

1 0.00re 0.00cp 0avio 1207k ls

1 0.00re 0.00cp 0avio 571k goodc

1 0.00re 0.00cp 0avio 399k accton

(3)按平均CPU時間進行記賬記錄總結

sa  -k

 

書名:Linux核心應用程式命令速查

作者:曹江華, 方建國編著

ISBN:978-7-121-11149-5

出版日期:20107

定價:59.00

開本:16

頁碼:528

經過十幾年的發展,Linux作業系統不斷完善,得到了更多的應用。現在,Linux案頭已經相對成熟,但是命令列技術仍然是Linux 的核心技術。

本書彙集了Linux命令列下核心管理命令(包括最新的虛擬化管理命令、SELinux管理命令)的功能說明、文法說明、選項介紹、典型應用執行個體和注意事項等,對每一個命令都做了非常詳盡的介紹,並列舉了大量的執行個體進行說明,可以使讀者對Linux下的命令有快速深入的認識。全書按照Linux命令的功能進行分類,便於讀者查詢。閱讀本書之前不需要讀者掌握太多的背景知識,無論讀者是UNIX使用者還是Linux新手,甚至是從未接觸過Linux的Windows使用者,都可以輕鬆地理解和掌握這些內容,並可以快速瞭解和使用各個發行版的Linux系統。本書使用RHEL 5.5所涉及的命令,同時也適用於其他Linux發行版,是所有Linux使用者必備的參考用書。

相關連載:

《linux核心應用程式命令速查》連載二:lastcomm:顯示以前使用過的命令的資訊

《linux核心命令速查》連載一:accton:開啟或關閉進程統計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.