如何從 vmstat 中刪除平均值?

如何從 vmstat 中刪除平均值?

其中man vmstat第一行有以下解釋:

生成的第一份報告給出了自上次重新啟動以來的平均值。其他報告提供有關長度延遲的採樣週期的資訊。無論哪種情況,進程和記憶體報告都是即時的

我想知道如何忽略第一行

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0    149     20   4393    0    0   572  3723    0    0 18  1 74  7  0 <I want to remove this line
 1  0      0    149     20   4393    0    0     0     0 1043  280 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0    60 1041  268 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     0 1042  250 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     8 1025  242 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     0 1025  250 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0    16 1025  249 50  0 50  0  0

我怎樣才能做到這一點?

答案1

awk 刪除以數字欄位開頭的第一行。

vmstat | awk '!( $1 ~ /^[0-9]+$/ && x++ == 0)'

相關內容