溫馨提示×

Linux cpustat命令行參數全解析

小樊
43
2025-09-04 05:00:49
欄目: 智能運維

cpustat 是一個用于顯示 CPU 使用情況的工具,它是 sysstat 包的一部分。cpustat 命令提供了豐富的命令行參數來定制輸出的信息和格式。以下是一些常用的 cpustat 參數及其解釋:

基本用法

  • -h: 顯示幫助信息。
  • -V: 顯示版本信息。

輸出選項

  • -c: 僅顯示 CPU 的統計信息。
  • -m: 顯示每個 CPU 的詳細統計信息。
  • -P <cpu_list>: 指定要報告的 CPU 列表(例如:-P all-P 0,1,2)。
  • -e: 顯示擴展的 CPU 統計信息,包括每個 CPU 的中斷次數和上下文切換次數。

時間間隔和次數

  • -i <interval>: 設置報告之間的時間間隔(以秒為單位)。
  • -s <count>: 設置報告的總次數。

輸出格式

  • -f <format>: 自定義輸出格式,可以使用預定義的格式或自定義格式字符串。
  • -o <output_file>: 將輸出保存到指定的文件中。

其他選項

  • -u: 顯示用戶態時間。
  • -s: 顯示系統態時間。
  • -w: 顯示等待 I/O 的時間。
  • -y: 顯示軟中斷時間。
  • -k <kernel>: 指定內核線程的統計信息。
  • -a: 顯示所有 CPU 的統計信息,包括空閑 CPU。
  • -d: 顯示磁盤 I/O 統計信息。
  • -r: 顯示內存和交換空間的統計信息。
  • -v: 顯示虛擬內存統計信息。
  • -t <top_cpu>: 顯示 CPU 使用率最高的進程。
  • -p <pid_list>: 顯示指定進程的 CPU 使用情況。

示例

  1. 顯示所有 CPU 的基本統計信息

    cpustat
    
  2. 每 5 秒顯示一次 CPU 統計信息,共顯示 3 次

    cpustat -i 5 -s 3
    
  3. 顯示 CPU 0 和 CPU 1 的詳細統計信息

    cpustat -c -P 0,1
    
  4. 將 CPU 統計信息保存到文件中

    cpustat -o cpu_stats.txt
    
  5. 顯示用戶態和系統態時間

    cpustat -u -s
    

通過這些參數,你可以靈活地定制 cpustat 命令的輸出,以滿足不同的監控和分析需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女