web-dev-qa-db-ja.com

SUアクセスなしですべてのCPUキャッシュ情報を取得する方法

Linuxサーバーのクラスのすべてのレベルのキャッシュマッピングスキームを見つけようとしていますが、ルートアクセス権がありません。これにはDMIdecodeを使用しますが、rootアクセスが必要です。ルートなしで同じ情報を取得する別の方法はありますか?

3
Ryan Newman

lscpuutil-linuxrootを必要としないキャッシュレイアウトを記述します。

[...]
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K

/ sys/devices/system/cpu/cpu */cache /内のファイルには、結合性など、探しているすべての情報が含まれている必要があり、rootでなくても読み取り可能ですが、解析が少し難しくなります。 :

grep . /sys/devices/system/cpu/cpu*/cache/index*/*

(私はこれを https://stackoverflow.com/questions/716145/l1-memory-cache-on-intel-x86-processors で入手しました)。

4
Stephen Kitt