Linux マシンの CPU L2 共有メモリの使用率を取得する

Linux マシンの CPU L2 共有メモリの使用率を取得する

Linux ベースのシステムでは、CPU L2 共有メモリの使用率 % を推定したり読み取ったりするにはどうすればよいでしょうか?

答え1

これは意味のないメトリックなので、できません。結果は常に 100% になります (キャッシュ フラッシュまたはコンピューターの起動時を除く)。

キャッシュは LRU (Last Recently Used) 方式で使用されます。L2 キャッシュはコンピュータの起動時 (ブート ローダーの実行時) にフル稼働し、その後は 100% の使用率を維持します。

より良い指標 (実際に意味のある指標) は、「ロードをトリガーするリクエストの割合」です。つまり、キャッシュされたデータから応答できるクエリの割合 (または、前述したように、次のキャッシュ/RAM からのロードをトリガーする割合) です。

ただし、キャッシュ フラッシュ (メモリ バリア) がない限り、キャッシュを無駄にするのは意味がないので、キャッシュが完全に利用されないことはありません。キャッシュには、もう使用されていない古いデータが含まれている可能性がありますが、利用されます。

関連情報