Автор Тема: мониторим апельсин  (Прочитано 1011 раз)

Оффлайн rygoravich

мониторим апельсин
« : Май 01, 2016, 01:03:20 pm »
Написал для себя скрипт для мониторинга системы, выкладываю - может еще кому пригодится:

$ cat ~/bin/h3mon.sh 
#!/bin/sh
commands='
echo -n "Аптайм: " ;
uptime ;
echo ;
echo -n "Температура процессора: " ;
cat /sys/class/thermal/thermal_zone0/temp | sed -r "s/$/ °C/" ;
echo ;
echo "Частота процессора" ;
echo -n "Ядро 0: " ;
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | sed -r "s/000$/ MHz/" ;
echo -n "Ядро 1: " ;
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq | sed -r "s/000$/ MHz/" ;
echo -n "Ядро 2: " ;
cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq | sed -r "s/000$/ MHz/" ;
echo -n "Ядро 3: " ;
cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq | sed -r "s/000$/ MHz/" ;
echo ;
echo -n "Частота gpu: " ;
cat /sys/kernel/debug/clk/hosc/pll_gpu/clk_rate | sed -r "s/000000$/ MHz/" ;
echo ;
echo -n "Частота памяти: " ;
cat /sys/class/devfreq/sunxi-ddrfreq/cur_freq | sed -r "s/000$/ MHz/" ;
echo ;
echo "Использование памяти: " ;
free ;
echo ;
echo "Последние сообщения dmesg:" ;
dmesg | tail ;
'
watch $commands
$

Можно положить в ~/bin/ (в debian-based дистрибутивах подхватывается само) или в /usr/local/bin

Буду благодарен за замечания/дополнения - может еще что-то имеет смысл добавить, а может я частоту не там смотрю...

Также хотелось бы уточнить несколько вопросов:

1. Что такое /sys/class/thermal/thermal_zone1/ - второй датчик в том же SOC? Если да - то зачем?

2. Заметил, что у меня частоты всех ядер почти всегда совпадают (есть предположение, что совпадают всегда, но различия возникают в результате задержки между опросами файлов) - H3 не умеет управлять частотами ядер в отдельности или это особенность ядра (пользую последний armbian со штатным ядром)?

3. В dmesg иногда валятся сообщения вроде
[ 7940.040092] [ddrfreq] temperature=70 C, ddr freq up
[ 7942.050120] [ddrfreq] temperature=69 C, ddr freq up
[ 7942.550100] [ddrfreq] temperature=70 C, ddr freq up
[ 7943.060066] [ddrfreq] temperature=69 C, ddr freq up
[ 7946.060070] [ddrfreq] temperature=71 C, ddr freq up
[ 7947.070085] [ddrfreq] temperature=69 C, ddr freq up
[ 7947.570074] [ddrfreq] temperature=70 C, ddr freq up
[ 7948.580101] [ddrfreq] temperature=69 C, ddr freq up
[ 7949.580091] [ddrfreq] temperature=71 C, ddr freq up
[ 7951.590129] [ddrfreq] temperature=68 C, ddr freq up
Но частота памяти никогда не меняется (624000). Что они в принципе означают?
« Последнее редактирование: Май 02, 2016, 07:13:06 am от rygoravich »

Оффлайн rygoravich

Re: мониторим апельсин
« Ответ #1 : Май 02, 2016, 03:27:06 am »
Update: уже подредактировал :) . Добавил частоту gpu, все частоты перевел в мегагерцы и подписал.

Оффлайн gmonorok

Re: мониторим апельсин
« Ответ #2 : Май 04, 2016, 10:13:20 am »
А проще, функциональнее и круче поставить RPI Monitor.
Где все тоже самое + куча всего + статистика))