仕事でサーバ調査の手順書を作成しており、調べてもわからなかったところがあるので質問させていただきます。
Linux系OSでHWリソース使用率を取得してサーバ負荷の原因を調査する
CPUの%systemが高い場合
OS/カーネル空間の処理にCPUを消費している状態になります。原因としては主に以下のようなものが考えられます。
straceコマンドなどで処理の詳細を追跡できます。
•I/O負荷でCPUを消費している
•負荷の高いシステムコールを多数発行している(大きいプロセスを高頻度でfork(プロセスのコピーを生成)しているなど)
%systemが高く%iowaitが高くない状態だと、「大きいプロセスをforkしていないか調査する」と書いてあるサイトがいくつかありました。
ですが調査法と対処法は載っておらず、検索しても出てこないので、
「どうやってforkしているか調査する」
「forkしている場合どう対処する」
この2点について教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。