EnglishFrenchSpanyol

Ad


Favicon OnWorks

cpupower-monitor - Dalam talian di Awan

Jalankan cpupower-monitor dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan cpupower-monitor yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cpupower-monitor - Laporkan kekerapan pemproses dan statistik terbiar

SINOPSIS


cpupower memantau -l

cpupower memantau [-c][-m ,[,...]] [-i saat]
cpupower memantau [-c][-m ,[,...]] arahan

DESCRIPTION


cpupower-monitor melaporkan topologi pemproses, kekerapan dan statistik keadaan kuasa melahu.
Sama ada arahan adalah bercabang dan statistik dicetak apabila siap, atau statistik adalah
dicetak secara berkala.

cpupower-monitor melaksanakan pembilang keadaan tidur pemproses bebas dan pembilang frekuensi.
Ada yang diambil daripada statistik kernel, ada yang membaca secara langsung perkakasan
daftar. Gunakan -l untuk mendapatkan gambaran keseluruhan yang disokong pada sistem anda.

Pilihan


-l
Senaraikan monitor yang tersedia pada sistem anda. Butiran tambahan tentang setiap monitor adalah
ditunjukkan:

· Nama dalam tanda petikan yang boleh dihantar ke parameter -m.

· Bilangan pembilang berbeza yang disokong oleh monitor dalam kurungan.

· Jumlah masa dalam saat pembilang mungkin melimpah, disebabkan oleh
kekangan pelaksanaan.

· Nama dan penerangan setiap pembilang dan tahap hierarki pemprosesnya
liputan dalam kurungan segi empat sama:

· [T] -> Benang

· [C] -> Teras

· [P] -> Pakej Pemproses (Soket)

· [M] -> Kaunter lebar mesin/Platform

-m , ,...
Hanya paparkan monitor tertentu. Gunakan rentetan monitor yang disediakan oleh pilihan -l.

-i saat
Ukur selang.

-c
Jadualkan proses pada setiap teras sebelum memulakan dan menamatkan pengukuran. Ini boleh
diperlukan untuk monitor Idle_Stats apabila tiada monitor berasaskan MSR lain (harus dijalankan pada
teras yang diukur) dijalankan secara selari. Ini adalah untuk membangunkan pemproses daripada
keadaan tidur yang lebih dalam dan biarkan kernel mengira semula maklumat cpuidle (keadaan C)nya
sebelum membaca pemasaan cpuidle daripada sysfs.

arahan
Ukur ciri melahu dan kekerapan bagi arahan/beban kerja sewenang-wenangnya. The
boleh dilaksanakan arahan bercabang dan apabila keluar, statistik dikumpulkan sejak ia berlaku
bercabang dipaparkan.

-v
Tingkatkan verbositi jika binari telah disusun dengan set pilihan DEBUG.

MONITOR PERIHAL


Idle_Stats
Menunjukkan statistik subsistem kernel cpuidle. Nilai diambil daripada
/sys/devices/system/cpu/cpu*/cpuidle/state*/. Kernel mengemas kini nilai ini setiap kali
keadaan terbiar dimasukkan atau dibiarkan. Oleh itu mungkin terdapat beberapa ketidaktepatan apabila teras berada di dalam
keadaan terbiar untuk beberapa waktu apabila ukuran bermula atau berakhir. Dalam kes yang paling teruk ia boleh berlaku
bahawa satu teras kekal dalam keadaan terbiar untuk keseluruhan masa ukuran dan penggunaan keadaan terbiar
masa seperti yang dieksport oleh kernel tidak dikemas kini. Dalam kes ini pemastautin negeri sebanyak 0
peratus ditunjukkan semasa ia adalah 100.

Mperf
Nama itu berasal daripada daftar aperf/mperf (purata dan maksimum) MSR yang digunakan iaitu
tersedia pada pemproses X86 terkini. Ia menunjukkan kekerapan purata (termasuk rangsangan
frekuensi). Hakikat bahawa pada semua perkakasan terkini pemasa mperf berhenti berdetik dalam mana-mana
keadaan melahu ia juga digunakan untuk menunjukkan C0 (pemproses aktif) dan Cx (pemproses dalam mana-mana
keadaan tidur) masa. Kaunter ini tidak mempunyai sekatan ketidaktepatan
Kaunter "Idle_Stats" mungkin dipaparkan. Boleh berfungsi dengan baik pada Linux-2.6.20 hingga 2.6.29, sebagai
acpi-cpufreq pemacu frekuensi kernel secara berkala mengosongkan daftar aperf/mperf dalam mereka
kernel.

aku bernafas SandyBridge HaswellExtended
Kaunter keadaan tidur Intel Core dan Pakej. Benang (teras hyperthreaded) mungkin tidak
dapat memasuki keadaan teras yang lebih mendalam jika saudaranya digunakan. Keadaan tidur pakej terdalam
mungkin pada realitinya muncul sebagai keadaan tidur lebar mesin/platform dan hanya boleh dimasukkan jika
semua teras terbiar. Cari manual Intel (sesetengahnya disediakan dalam bahagian Rujukan)
untuk butiran lanjut. Monitor dinamakan sempena keluarga CPU di mana keadaan tidur
keupayaan telah diperkenalkan dan mungkin tidak sepadan dengan nama CPU platform tersebut. Untuk
contoh pemproses IvyBridge mempunyai keupayaan keadaan tidur yang diperkenalkan
Keluarga pemproses Nehalem dan SandyBridge. Oleh itu pada pemproses IvyBridge seseorang akan mendapat
Nehalem dan SandyBridge monitor keadaan tidur. Keadaan tidur pakej tambahan HaswellExtended
keupayaan hanya tersedia dalam Haswell tertentu (keluarga 0x45) dan mungkin juga
pemproses masa hadapan yang lain.

Keluarga_12j Keluarga_14j
Pemproses komputer riba dan desktop AMD (keluarga 12j dan 14j) kaunter keadaan tidur. Daftar-daftar
diakses melalui PCI dan oleh itu masih boleh dibaca semasa teras telah di luar talian.

Terdapat satu kaunter khas: NBP1 (Jambatan Utara P1). Yang ini sentiasa mengembalikan 0 atau 1,
bergantung pada sama ada keadaan kuasa P1 Jambatan Utara telah dimasukkan sekurang-kurangnya sekali semasa
mengukur masa. Mampu memasuki keadaan NBP1 juga bergantung pada pengurusan kuasa grafik.
Oleh itu kaunter ini boleh digunakan untuk mengesahkan sama ada pengurusan kuasa pemacu grafik
berfungsi seperti yang diharapkan.

CONTOH


cpupower monitor -l" mungkin menunjukkan:
Pantau "Mperf" (3 keadaan) - Mungkin melimpah selepas 922000000 s

...

Pantau "Idle_Stats" (3 keadaan) - Mungkin melimpah selepas 4294967295 s

...

cpupower monitor -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

Pantau arahan scp, tunjukkan statistik kaunter keadaan Mperf dan Idle_Stats, tetapi dalam
bertukar pesanan.

Berhati-hati bahawa arahan biasa untuk menggunakan sepenuhnya satu CPU dengan melakukan:

cpupower monitor cat /dev/zero >/dev/null

Tidak berfungsi seperti yang diharapkan, kerana output yang diukur dialihkan ke /dev/null. ini
boleh diselesaikan dengan meletakkan baris ke dalam skrip shell kecil sendiri. Tekan CTRL-c untuk
tamatkan arahan dan dapatkan output ukuran dipaparkan.

RUJUKAN


"Panduan Pembangun BIOS dan Kernel (BKDG) untuk Pemproses 14j Keluarga AMD"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"Teknologi Intel® Turbo Boost dalam Intel® Core™ Microarchitecture (Nehalem) Based
Pemproses" http://download.intel.com/design/processor/applnots/320354.pdf

"Manual Pembangun Perisian Intel® 64 dan IA-32 Architectures Jilid 3B: Sistem
Panduan Pengaturcaraan" http://www.intel.com/products/processor/manuals

Gunakan cpupower-monitor dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad