Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Потребление ресурсов скриптом  (Прочитано 423 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Malamut

  • Автор темы
  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3353
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Потребление ресурсов скриптом
« : 22 Апрель 2014, 18:24:01 »
Такая задача: есть скрипт, который работает практически мгновенно. Однако нужно узнать пиковое потребление ресурсов этим скриптом в процессе работы. Вопрос: как?

Нужно для того, чтобы пронаблюдать за потреблением оперативки в зависимости от объёма и способа обработки некоторых данных.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Потребление ресурсов скриптом
« Ответ #1 : 22 Апрель 2014, 19:34:44 »
Запустить в цикле?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Потребление ресурсов скриптом
« Ответ #2 : 24 Апрель 2014, 12:01:58 »
Типовое решение такое.
По порядку.
Можно грепать top, например
top -n 1 | grep "Mem"или
top -n 1 | grep "Сpu"Результат надо добавлять в какой-нибудь log файл для архивирования
... >> log_fileВсе делается в цикле, скажем каждую секунду (см. cron или сделать что-то типа своего демона - цикл со sleep 1).
Раз в сутки файл чистим, а перед этим
выбираем максимумы по требуемому параметру, скажем 30 штук и  выдаем полную информацию по ним в файл отчетов.
ЗЫ. Если есть какие-то факторы (с которыми возможно коррелирование), то их тоже надо заносить в лог файл, чтобы что-то понять, что же получилось.

« Последнее редактирование: 24 Апрель 2014, 12:10:00 от alexander.pronin »

 

Страница сгенерирована за 0.105 секунд. Запросов: 25.