LINUX.ORG.RU
ФорумAdmin

Простая утилита для графика res mem / cpu в терминале


0

1

Нужна софтина, чтобы рисовала по SSH графики использования памяти. Псевдографикой.

Есть такая?

Есть несколько софтин, падают/глючат то ли по памяти, то ли по cpu, надобно отдебажить. htop под руками, но паттернов-то не видно.

есть только SSH и желательно ничего не устанавливать (сервер чужой), т.е. разворачивать ынтерпрайз веб-сервер с мониторингом на джаве - не лучшая идея.

и нужно именно в риалтайме, а не снять дамп и потом смотреть. Софтина глючит в риалтайме, а не когда-то потом...

★★★★☆
Ответ на: комментарий от overmind88

а как сделать чтобы он график псевдографикой чертил? free -m каждые две секунды выводить дело нехитрое, но как из этого сделать график?

и чтобы не потом а прямо сейчас (всякие программы статистики умеют делать дам в CSV или еще чем-то и потом из него можно сделать график - вот этого всего не надо, надо тупо в риалтайме график каждую секунду масштабировался/сдвигался итп)

ну блин, как в графическом «системном мониторе», только в терминале

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 3)
Ответ на: комментарий от anonymous

что gnuplot? покажи как сделать гнуплотом из выхлопа free -m (память) или ps/top (cpu) в риалтайме в терминале отрисовать псевдографику?

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

ну блин, как в графическом «системном мониторе», только в терминале

руками ...

$ while [ 1 ];do \
echo -n $(date +"%H:%M:%S : "); \
seq -s# $(cat /proc/meminfo | grep MemFree | awk '{print $2"/100000+1"}'| bc) | tr -d '[:digit:]' ; \
sleep 1; \
done
17:49:03 :###############
17:49:04 :###############
17:49:05 :###############
17:49:06 :###############
17:49:07 :###############
17:49:08 :###############
^C

anTaRes ★★★★
()
Ответ на: комментарий от Dron

ну да, тогда ничего не ответили, может сейчас ответят. Плюс раньше была одна программа, а сейчас много, надо как-то учитывать не только тотальную свободную память, но по каждой софтине отдельно график чертить. Уточнил запрос графиками в риалтайме. По гуглю куча всяких скриптов для анализа дампов и превращения их в jpeg, у меня тоже где-то такой валялся, но это же днище. Хоть самому пиши :(

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

Ну вон выше постом ответили, можно правда ещё повернуть на 90 градусов для удобства и всё.

Dron ★★★★★
()
Ответ на: комментарий от stevejobs

но по каждой софтине отдельно график чертить

Тут уже точно самому писать.

Dron ★★★★★
()
Ответ на: комментарий от stevejobs

но по каждой софтине отдельно график чертить

данные можно брать из /proc/${pid}/stat (наверное)

$ watch -n1 -d cat /proc/$(pidof firefox)/stat
в этом примере при поедании памяти некоторые цифры будут светиться постоянно

anTaRes ★★★★
()
Ответ на: комментарий от stevejobs

что что? не можешь цикл на баше написать? ох уж эти многозвёздные

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.