
カーネルレベルで CPU 使用率の負荷テストを行う方法はありますか?
sarの出力
09:00:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle
09:01:01 AM all 12.61 9.28 77.46 0.00 0.00 0.00 0.65 0.00 0.00 0.00
09:02:01 AM all 12.21 9.40 78.00 0.00 0.00 0.00 0.40 0.00 0.00 0.00
09:03:01 AM all 12.28 8.55 78.66 0.00 0.00 0.00 0.51 0.00 0.00 0.00
09:04:01 AM all 12.09 9.44 78.14 0.00 0.00 0.00 0.33 0.00 0.00 0.00
09:05:02 AM all 13.58 8.67 77.32 0.00 0.00 0.00 0.43 0.00 0.00 0.00
09:06:01 AM all 65.34 0.63 33.46 0.00 0.00 0.00 0.57 0.00 0.00 0.00
09:07:01 AM all 30.95 6.25 62.38 0.00 0.00 0.00 0.42 0.00 0.00 0.00
09:08:01 AM all 12.98 9.06 77.60 0.00 0.00 0.00 0.37 0.00 0.00 0.00
%sysが90%を超えるようにサーバーの負荷テストを行う
答え1
カーネル レベルのロードを作成する最も簡単な方法は、このコマンドを使用するか、I/O を作成することです。
fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd
スレッドを追加するには、dd文を追加します
dd if=/dev/zero または=/dev/null