プロセッサが実行されているクロック速度を確認する方法はありますか?
すでに試しましたcat /proc/cpuinfo
が、実行しているクロック速度が表示されていません。Ubuntu 12.04(Precise Pangolin)には700 MHzとVGAが必要ですが、AMD Mobile Sempronは動作しますか?
プロセッサが実行されているクロック速度を確認する方法はありますか?
すでに試しましたcat /proc/cpuinfo
が、実行しているクロック速度が表示されていません。Ubuntu 12.04(Precise Pangolin)には700 MHzとVGAが必要ですが、AMD Mobile Sempronは動作しますか?
回答:
コマンドラインから入力しlscpu
ます。情報はCPU MHzにあります。
~$ lscpu | grep MHz
CPU MHz: 804.901
CPU max MHz: 3200.0000
CPU min MHz: 800.0000
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
。
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
。これは行うだろう:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
。あなたのシステムで得られる正確な出力についてはわかりません。これが役立つ場合は、コマンドについて説明します。まずlscpu
、CPUに関する情報を含む完全な出力を取得し、その行だけをgrep
検索しCPU MHz
て出力awk
し、$N-th
ブロックを取り出して表示します。また、結果をリアルタイムで変更する場合は、コマンドをにラップしwatch -n1 "..."
ます。
いくつかの方法があります。
lscpu
またはより正確lscpu | grep "MHz"
。
これにより、CPUの一般的なMHzが得られます。
$ lscpu | grep "MHz".
CPU MHz: 1600.000
cat /proc/cpuinfo
またはより正確cat /proc/cpuinfo | grep "MHz"
。
これにより、各CPUコアの個別のMHzが得られます。したがって、Core 2 Duo、AMD Bulldozer、Core i7などがある場合、各コアのMHzが表示されます。
$ cat /proc/cpuinfo | grep "MHz"
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 3400.000
lshw -c cpu
またはより正確なバージョン: lshw -c cpu | grep capacity
一般的なMHzを提供します。と同じlscpu
。
$ lshw -c cpu | grep capacity
WARNING: you should run this program as super-user.
capacity: 1600MHz
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
sudo dmidecode -t processor
より正確:sudo dmidecode -t processor | grep "Speed"
使用中のMHzだけでなく、CPUをプッシュ/オーバークロックできる最大値も提供します。
$ sudo dmidecode -t processor | grep Speed
[sudo] password for cyrex:
Max Speed: 4000 MHz
Current Speed: 2666 MHz
これらすべてのうち、CPUから最高の情報lshw
をdmidecode
提供します。
ログファイルを照会することにより、カーネルによって検出された現在のMHzをターゲットにすることもできます。
cat /var/log/dmesg | grep "MHz processor"
-現在検出されているMHz速度
cat /var/log/kern.log | grep "MHz processor"
-現在および過去に検出されたMHz速度の場合。場合によっては機能しないため、dmesg
最初に投稿したのはそのためです。
そして、それが私の頭の上から覚えているすべてです。他の方法もあると確信していますが、今は覚えていません。もちろん、末端の方法について話します。
dmidecode
オーバークロック時のクロック速度を正確に報告する唯一の人のようです
dmidecode
一般に、システムからの情報は、DMIテーブルからデータを読み取るだけなので、システムにとって正確であるとは信頼できないことに注意してください。dmidecodeのmanページには、情報は「信頼できない可能性がある」とさえ記載されており、「DMIテーブルはシステムの現在の構成だけでなく、可能な進化(サポートされている最速のCPUなど)またはサポートされるメモリの最大量)。」「多くの場合、DMIテーブルに含まれる情報は不正確、不完全、または単に間違っています。」
dmidecode
動作していないようで、CPUが最大周波数でスタックしていることを示していますが、これは正確ではありません。実際の可変周波数powertop
をlscpu
表示します。
cat /path/to/file | grep "some string"
- grep
代わりにファイルのみを直接使用できますgrep "some string" /path/to/file
。しかし、素晴らしい答えです。
現在のCPU速度については、以下を使用してこの変更を動的にリアルタイムで監視できます。
sudo watch -n 1 cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
最大CPU速度を確認するには、次を使用します。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
cpufreq/cpuinfo_cur_freq
存在しません
cpuinfo_cur_freq
。 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
現在使用されているドライバを確認します。ところで、cpuinfo_cur_freq
ハードウェアの観点でscaling_cur_freq
あり、現在のCPU周波数のカーネルの観点です。static.lwn.net/kerneldoc/admin-guide/pm/の
indicator-cpufreq-selectorは、現在のCPU周波数を表示する素敵な小さなインジケーターツールです。希望のCPU周波数を選択することもできます。
ただし、このツールの最後の更新は2015-10-19でした。
sudo apt-get install indicator-cpufreq
ます。
sudo
上記のIanの答えに必要なことを指摘したいと思います。
sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
ただし、次を使用してsudoなしで同じ結果を得ることができます。
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
私のお気に入りは、自分の絵を描くことができるConkyを使用することです:
これは常に内蔵ディスプレイの右側にあります。CPUセクションに関連するコードは次のとおりです。
${color2}${voffset 5}Intel® i-7 3630QM 3.4 GHz: ${color1}@ ${color green}${freq} MHz
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime
あなたが埋め込まれたARMデバイスを(そのようなラズベリーやARMベースの携帯電話など)を使用している場合は、使用したソリューションを使用することはできませんlscpu
、dmidecode
または/proc/cpuinfo
ツールがすべてで利用可能である場合には、現在の速度は、そこに記載されていませんので。代わりにsysfsを使用する必要があります:
alias getcpuf='i=1; for x in $(sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq); do y=$(($x/1000)); echo "CPU-${i}: $y MHz"; i=$((i+1)); done;'
# getcpuf
CPU-1: 600 MHz
CPU-2: 600 MHz
CPU-3: 600 MHz
CPU-4: 600 MHz
ターミナルで、次を入力します。
cat /proc/cpuinfo | grep name
CPUの正確なモデルが表示されます。
Sempronのこのウィキペディアのページには、詳細な仕様が記載されています。
これをコメントとして共有したかったのですが、askubuntuで多くの評判はありません。indicator-cpufreqを使用したい人はコンピューターを再起動する必要はありません。アイコンを表示するには、現在のXセッションをリセットするだけで十分です。
sudo apt-get install indicator-cpufreq
DISPLAY=:0 compiz --replace
現在の周波数を表示することにより、パフォーマンスと省電力オプションを検証できます。
watch -d "cat /proc/cpuinfo | grep -i Mhz"
低い周波数/省電力をクリックするとすぐに、CPUの電力管理が開始され、クロックサイクルが短縮されます。
これは私のお気に入りです:
watch -n1 "cat /proc/cpuinfo | grep 'MHz'"
Turbo Boost(またはAMDの場合Turbo Turbo)を使用している場合は、おそらく次のことをお勧めします。
sudo watch -n 1 -d cpupower monitor
linux-toolsグループcpupower
から使用します。
サンプル出力 cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 774.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 1600.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 800.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 69
model name : Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz
stepping : 1
microcode : 0x17
cpu MHz : 774.000
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid
bogomips : 3591.40
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
ここではcpu MHz
、現在のCPU周波数を意味しています。実行cpufreq-info
して簡単に理解できます。
バイタルの微調整は私の心に、私のRyzen 2500の2.5(2.7Ghzでも)をより正確に示し、他は2Gzを示しました。(pdfsandwichでpdfファイルをOCRすることは、すべてのCPUを最大限に活用するための優れたテスターです)