Страница 6 из 18
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 2:40 pm
nick7zmail
Мож остальные поля тоже выбрать? И свойство не выбрано
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 2:41 pm
Eraser
directman66 писал(а):На линуксе custom не реагирует
связанное свойство не указано
позже сделаю, чтобы автоматом по имени заполнялось
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 2:46 pm
Logrus
с телефона без кода
никите
"А загрузка cpu всё ещё в неведомых единицах))"
в теме новичка про это спрашивал, там про аверадж 1,5,15 (и ссылка на познавательную статью)
и в скрипте (в коннекте, еще на 4 разделил по кол-ву ядер) есть загрузка проца это две разные вещи, последняя совпадает с тем что в модуле
Код: Выделить всё
//CPU usage
$cpu_usage = exec("top -bn 1 | awk '{print $9}' | tail -n +8 | awk '{s+=$1} END {print s}'");
$cpu_usage = round($cpu_usage/4,1);
setGlobal("ThisComputer.CPU_usage",$cpu_usage);
//CPU 1 5 15
$cpu_load = shell_exec('cat /proc/loadavg');
$pos1 = strpos($cpu_load," ");
$pos2 = strpos($cpu_load," ",$pos1+1);
$pos3 = strpos($cpu_load," ",$pos2+1);
$cpu_load1 = substr($cpu_load,0,$pos1);
$cpu_load5 = substr($cpu_load,$pos1+1,$pos2-$pos1-1);
$cpu_load15 = substr($cpu_load,$pos2+1,$pos3-$pos2-1);
sg("ThisComputer.cpu_load_1",$cpu_load1);
sg("ThisComputer.cpu_load_5",$cpu_load5);
sg("ThisComputer.cpu_load_15",$cpu_load15);
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 2:49 pm
nick7zmail
Про average я знаю...код выше приводил сам же...а вот про эти единицы - хз.. Над глянуть статейку.
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 2:52 pm
Logrus
в статье про аверадж, а это выше код дополнил, я хз, видимо как в винде
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 3:14 pm
nick7zmail
У меня как то проще было)))
Код: Выделить всё
$loadavg=explode(' ', exec('cat /proc/loadavg'));
sg('server.cpuload', $loadavg[1]*100,0);
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 3:23 pm
Logrus
не мое, стырил )))
посмотрю, может и позаимствую (а на 5,15 так же?), оно меньше нагружать должно?
п.с. вот кстати с памятью, то что у меня и в модуле не сходится, иммортал о подобном писал, я не до конца понял
Re: Модуль SystemInfo
Добавлено: Вс янв 28, 2018 3:34 pm
nick7zmail
$loadavg[1] - это за 5с, за 1 $loadavg[0], а за 15 $loadavg[2] соответственно.
С памятью там нюансов много...там выделенная память идёт под ядро системы и не учитывается где-то...ещё нюансов каких-то куча. Статью читал, но расписывать в скрипте лень было...тем более там немного разница.
Re: Модуль SystemInfo
Добавлено: Пн янв 29, 2018 11:05 pm
igorewa
На Windows все работает отлично. Не хватает только показаний температур.

- Снимок экрана 2018-01-29 в 22.02.35.png (87.64 КБ) 4199 просмотров

- Снимок экрана 2018-01-29 в 22.05.49.png (93.82 КБ) 4197 просмотров
Re: Модуль SystemInfo
Добавлено: Пн янв 29, 2018 11:14 pm
ILGAS
У меня от жесткого нет данных.