CPUが動的速度設定をサポートしていることを確認してください。

CPUが動的速度設定をサポートしていることを確認してください。

私のスクリプトでは、(おそらく古い)CPUが動的速度設定をサポートしていることを確認し、最終的に最大速度と現在の速度の値を取得する必要があります。状況をより複雑にするには、lscpuなどのツールがなく、PowerPCやS390などのあまり一般的ではないアーキテクチャを備えたRHEL5(カーネル2.6.18-371)もサポートする必要があります。

たとえば、x86アーキテクチャでは、/proc/cpuinfoの「フラグ」からいくつかの機能を読むことができることを知っていますが、何を検索する必要があるのか​​をどうやって知ることができますか?また、テストに使用したppc64システムにはこのフラグフィールドはなく、代わりに同様の形状フィールド「function」があります。

それでは(最も)一般的なアプローチは何ですか? s390やppcなど、あまり一般的ではないアーキテクチャで作業する方法はありますか?

私が(Pentium IIIで)試したことは、すべてのcpufreq関連モジュール(つまり、モジュールフォルダをgrep)をロードし、/sys/devices/system/cpu/cpu0/cpufreqが存在することを確認することでした。しかし、支持しないと言う前に、それが私ができるすべてだと思います。

ベストアンサー1

これはRHEL 5.3で動作します。

dmidecode --type processor

そして検索Max SpeedCurrent Speed情報

おすすめ記事