プロセッサに関する測定基準

プロセッサに関する測定基準

   まずは、CPUの使用状態に関する項目を整理します。これはプロセスの状態やプロセスが実行される時のボトルネックなどについて把握する際に必要となります。


CPU Utilization(CPU使用率)

   ユーザ空間/Linuxのカーネル空間での動作を含めた総合的なシステムとしてのCPUの使用率を示します。一般的にカーネル空間とは、カーネル自 体の動作やハードウェアに関しての操作を行った場合を示し、ユーザ空間とはアプリケーションの動作そのものにCPUを使用した場合を示します。

User Time(ユーザ空間での実行時間)

   ユーザ空間におけるプロセスの実行時間を示します。一般的にこの時間が多ければ、アプリケーション自体の実行にCPUが使用されていることがわかり ます。そのため、アプリケーションの実行という観点からは効率的にCPUが使用されていると判断できる場合が多いです。

System Time(カーネル空間での実行時間)

   Linuxのカーネルが割り込み処理、ハードウェアの操作、その他のカーネルの機能そのものの実行に使用された時間を示します。一般的にはこの値が 持続的に高い場合にはデバイスドライバやハードウェアレベルでの問題の可能性が考えられます。また、この時間が少ないほうがシステムトータルでよい兆候を 示す場合が多いです。

Idle Time(アイドルタイム)

   CPUが何も処理を行わず待機状態にある時間を示します。

Nice Time(プロセスの実行順序操作処理)

   プロセスの実行優先度・実行順序を決定するために使用された時間を示します。

Runnable Proccess(実行可能プロセス)

   実行可能状態にあるプロセスを示します。プロセスはLinuxのカーネル内のプロセスの実行を操作するプロセス・スケジューラのスケジューリングの対象となり、順番に実行権を与えられ実際に実行されるのを待っている状態です。

Blocked(実行中断状態プロセス)

   ある条件の成立を待って実行を一時的に中断している状態のプロセスを示します。具体的にはハードディスクなどへのI/Oリクエストの結果待ちの状態にあるプロセスなどを示し、ディスクI/Oが遅い場合などにこの状態のプロセスが増加することが多いです。

Waiting(I/O処理時間)

   I/Oリクエストから結果が返されるまでに使用されたトータルの時間を示します。Blockedの状態はプロセス数を示すが、WaitingはI/O処理の全体に使用された時間を示します。

Context Switch(プロセス切り替え処理)

   カーネルのプロセス・スケジューラが現在実行しているプロセス、スレッドから次にスケジューリングされているプロセスのスレッドを実行に切り替えるための処理数を示します。

   現行のプロセス・スレッドを保存したり、次に実行するプロセス・スレッドをリストアしたりする動作が伴うためオーバーヘッドが生じ、CPU内部のキャッシュがクリアされてしまうためにCPU単位で処理ロスが生じる場合があります。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30