Saya melakukan komputasi ilmiah dan saya perlu mengawasi frekuensi cpu dan memuat setiap core (ada 2 core, di Ubuntu 14,04 w / Gnome3). Saya dapat melihat frekuensi dengan skrip bash ini:
echo ""
while true; do
if [ ! -z $ind ] ; then ind=; else ind="."; fi
f0=$(sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq)
f1=$(sudo cat /sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_cur_freq)
printf " CPU MHz: %5i %5i $ind \r" $(($f0/1000)) $(($f1/1000))
sleep 0.5
done
Outputnya terlihat seperti ini:
CPU MHz: 800 2401
Dan lihat beban CPU saat ini dengan:
glances -1rmnd
Saya ingin mendapatkan beban saat ini untuk setiap inti (dalam contoh%) bersama dengan frekuensi di jendela terminal yang sama dan format yang ringkas. Idealnya akan terlihat seperti ini:
CPU MHz: 800 2401
Load: 12% 100%
Setiap saran dipersilahkan, bahkan solusi yang berbeda, atau program. Ceria / J