Как узнать сколько памяти взятие программы

Существуют реализации cron (не все они, и я не помню, с которым бесцеремонно, но я встретился один в соответствии с Linux), что проверка на обновленные crontab файлы каждую минуту на минуте, и не рассматривает новые записи до следующей минуты. Поэтому crontab может занять до двух минут для разжигания впервые. Это может быть тем, что Вы наблюдали.

8
08.01.2011, 19:44
2 ответа

Большинство главных реализаций имеет способ включить или выключить дисплей потоков.

  • htop: в меню “Setup / Display options”, “Скрывают потоки пространств пользователя”.
  • Верхняя часть Linux:пресса H переключить показ потоков (но они прочь по умолчанию).
  • Вершина OpenBSD:пресса T переключить показ потоков (но они прочь по умолчанию).

Обратите внимание, что размещения в ОЗУ и следовательно размещение памяти, являются свойством процесса, таким образом, Вы будете всегда видеть те же числа для каждого потока в процессе. Если Вы видите различные числа, это означает, что существует несколько процессов.

Нет никакого простого способа узнать потребление общей памяти ряда процессов, потому что понятие не четко определено. Часть памяти может быть совместно использована; это происходит все время с общими библиотеками, и кроме того связанные процессы (такие как несколько экземпляров сервера), более вероятно, будут использовать общую память для обмена данными. Если Вы просто добавите числа, то Вы будете часто получать число, это намного больше, чем фактическая используемая память.

6
27.01.2020, 20:12
  • 1
    я не понял, что понятие памяти процесса не четко определено, я думаю, что это - то, что заставляет все это иметь больше смысла. Спасибо –  Jjdelc 10.01.2011, 08:00

Вы могли использовать это: http://www.pixelbeat.org/scripts/ps_mem.py

2
27.01.2020, 20:12
  • 1
    , почему использование это? почему это лучше, чем стандартные инструменты? –  tshepang 12.01.2011, 02:53
  • 2
    Это считает общую память только однажды. –  GDR 18.01.2011, 14:15

Теги

Похожие вопросы