« gentoo & Phenom II でAMD PowerNow 設定 | トップページ | Wii Fit で筋トレ中 »

2009年3月 7日 (土)

solaris10でphenom II のコアクロックを表示する

solaris10でコアクロックを表示するにはどうするかちょっと調べましたところ、kstatコマンドを使うことが分かりました。さらにインターバルの秒数を入れると、常に表示し続けてくれます。
kstat -m cpu_info -s current_clock_Hz
例えば、こんな感じです。4コアとも2.1GHzで動いてる状態です。
# bash
bash-3.00# kstat -m cpu_info -s current_clock_Hz
module: cpu_info                        instance: 0
name:   cpu_info0                       class:    misc
        current_clock_Hz                2100000000

module: cpu_info                        instance: 1
name:   cpu_info1                       class:    misc
        current_clock_Hz                2100000000

module: cpu_info                        instance: 2
name:   cpu_info2                       class:    misc
        current_clock_Hz                2100000000

module: cpu_info                        instance: 3
name:   cpu_info3                       class:    misc
        current_clock_Hz                2100000000

さらに、intel謹製ののpowerstrip使うとコアの使用率が見れます。コピペのためにインターバルを20秒に伸ばしてます。

bash-3.00# /opt/csw/bin/powertop -v -t 20

Solaris PowerTOP version 1.0       (C) 2007 Intel Corporation

Cn                                Avg       residency       P-states (frequencies)
C0 (cpu running)                      (38.5%)          800 Mhz        0.0%
C1                               0.2ms      (61.5%)         1600 Mhz        0.0%
                                                                   2100 Mhz        0.0%
                                                                   2800 Mhz        100.0%

Wakeups-from-idle per second: 3109.1    interval: 20.0s

no ACPI power usage estimate available

Top causes for wakeups:
6.8% (211.4)            <interrupt> :  pci-ide#0
5.4% (166.7)               <kernel> :  ohci`ohci_handle_root_hub_status_change
3.2% (100.0)               <kernel> :  unix`cbe_hres_tick
3.2% (100.0)               <kernel> :  genunix`clock
3.2% (100.0)               <kernel> :  pcplusmp`apic_redistribute_compute
2.3% ( 70.8)                   java :  <scheduled timeout expiration>
2.1% ( 66.7)               <kernel> :  ehci`ehci_handle_root_hub_status_change

例えば、アイドル状態だと、

800x4

2800x4コア状態

2800x4_2

この場合は、800x1+1600x3

8001600x3_2

見てるだけで面白いですが、意図的に各コアのクロックが違う状況を作り出す方が難しいです。この場合はJDISKReportをバックで動かしてました。

|

« gentoo & Phenom II でAMD PowerNow 設定 | トップページ | Wii Fit で筋トレ中 »

solaris」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: solaris10でphenom II のコアクロックを表示する:

« gentoo & Phenom II でAMD PowerNow 設定 | トップページ | Wii Fit で筋トレ中 »