2024年10月24日Contentsリソース使用率の確認の必要性topコマンドについてtopコマンドとはtopコマンドのオプションtopコマンドの出力topコマンドの出力項目の説明リソース使用率の確認の必要性キャパシティープランニングで、今後構築しようとしているシステムがどのくらいのリソースを必要とするのか確認するためにも、現在のリソースの使用状況を確認する必要があります。タン【Linux】キャパシティープランニングキャパシティープランニングキャパシティープランニングの意味キャパシティープランニングとは、コンピュータのシステムリソース(CPU、メモリ、ディスク、ネットワーク帯域など)が将来的に不足しないようにするための設計技法のことである。キャパシティープランニングが必要な理由キャ...topコマンドについてtopコマンドとはtopコマンドは、CPUの使用率やメモリの状況など、現在システムが使用しているリソースを確認することが出来るツール(コマンド)です。topコマンドを使用することで、システムリソースの使用状況や、プロセスの実行状況などを確認することが出来ます。topコマンドを実行すると、CPU利用率(%CPU)が高い順に表示し、3秒ごとに表示内容を更新します。「q」を入力すると終了、「?」を入力するとヘルプ画面に切り替わります。topコマンドのオプションtopコマンドの主なオプションを以下に記載します。表示を更新する間隔を指定する。各プロセスの情報を、桁数に入力し文字数分しか表示しません。指定した回数だけ表示を更新すると自動で表示を終了する。指定した項目順に、並べ替えを行う。バッチモードで実行する。実行中の全プロセスの情報を、新たな行に出力します。「-b」オプション無しで実行したときは情報の書き換えが行われますが、バッチモードは、書き換えは行われず、更新のたびに、情報を追加していきます。セキュアモードで動作する。実行されていないプロセスを表示するか、しないかを切り替える。アイドルプロセスを表示しない場合は、実行中のプロセスのみ表示する。UIDもしくは、ユーザー名を指定し、指定したユーザーのプロセスのみを表示する。topコマンドの出力topコマンドを実行した、実際の出力は以下です。rcu_gptopコマンドの出力項目の説明topコマンドを実行した結果、出力される各項目の意味について説明します。システムが起動してからの経過時間。現在ログイン中のユーザー数。実行待ちになっているプロセスの平均数。処理待ちが発生している。実行状態のプロセス数。スリーブ状態のプロセス数。停止状態のプロセス数。ゾンビ状態のプロセス数。ゾンビ状態とは、処理が終了しているが、プロセステーブルから情報が削除されていない状態を指す。ユーザーのプロセスが、CPUを使用している時間の割合。カーネルがCPUを使用している時間の割合。優先度が変更されたプロセスがCPUを使用している割合。CPUがアイドル状態の時間の割合。ディスクI/O(ディスクの読み書き)待ちの時間の割合。ハードウェア割り込み要求の時間の割合。現在実行している処理を中断して、割り込み要求の処理を行うこと。割り込み要求には、ハードウェアの割り込みと、ソフトウェアの割り込みの2種類がある。ソフトウェア割り込み要求の時間の割合。現在実行している処理を中断して、割り込み要求の処理を行うこと。割り込み要求には、ハードウェアの割り込みと、ソフトウェアの割り込みの2種類がある。ゲストOSがCPUを割り当てられなかった時間の割合。仮想環境で、ゲストOSがCPUリソースを要求したが、CPUリソースを割り当ててもらえなかった時間のこと。現在未使用のメモリの合計。現在使用しているメモリの合計。バッファ、キャッシュサイズの大きさ。スワップ領域のサイズ。未使用のスワップ領域のサイズ。使用中のスワップ領域のサイズ。メモリが不足したときに利用できる物理メモリのサイズ。