утечка памяти
утечка памяти
Всем привет!
есть вопрос по утечке памяти, запустил утилиту - мониторит в реальном времени
watch -n 1 cat /proc/meminfo
memtotal: 16 211192 kb
memfree: 3 7496472 kb
memavailable: 4 593548 kb
inactive: 9 052604 kb
anonpages: 8 126584 kb
сразу после reboot:
memtotal: 16 211192 kb
memfree: 14 596472 kb
memavailable: 15 193548 kb
inactive: 1 232604 kb
anonpages: 465384 kb
ресурс памяти через 10 часов работы сервера после reboot:
сразу после reboot:
место на диске есть
как обнаружить в каком процессе происходит утечка?
или что можно посмотреть?
Red Hat Enterprise Linux, v8.5 (Ootpa)
Версия WEB-сервера: Apache/2.4.37
Postgres 12.9
есть вопрос по утечке памяти, запустил утилиту - мониторит в реальном времени
watch -n 1 cat /proc/meminfo
memtotal: 16 211192 kb
memfree: 3 7496472 kb
memavailable: 4 593548 kb
inactive: 9 052604 kb
anonpages: 8 126584 kb
сразу после reboot:
memtotal: 16 211192 kb
memfree: 14 596472 kb
memavailable: 15 193548 kb
inactive: 1 232604 kb
anonpages: 465384 kb
ресурс памяти через 10 часов работы сервера после reboot:
сразу после reboot:
место на диске есть
как обнаружить в каком процессе происходит утечка?
или что можно посмотреть?
Red Hat Enterprise Linux, v8.5 (Ootpa)
Версия WEB-сервера: Apache/2.4.37
Postgres 12.9
утечка памяти
утилита htop показывает всего задач 7106, в списке процессов в основном crond (123mb в памяти):
дерево процесса отображается так (см. вложение):
--/usr/sbin/CROND -n
|_ /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root
|_ /usr/sbin/postdrop -r
дерево процесса отображается так (см. вложение):
--/usr/sbin/CROND -n
|_ /usr/sbin/sendmail -FCronDaemon -i -odi -oem -oi -t -f root
|_ /usr/sbin/postdrop -r
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
утечка памяти
Почему здесь сразу "утечка памяти"?
Как мне помнится, чтобы сразу не лезть в детали, когда код делает системный выхов free() - память сразу не открепляется от процесса, потому что может опять быстро понадобится, и не возвращается в пул свободной, а перераспределение происходит где-то потом, по необходимости.
Сделайте последовательность таких снимкой: через 10 минут после ребут ... через 30 ... через 1 час ... через 3 ... может, через сутки-другие работы.
утечка памяти
изображения к сообщению не вставляются, есть только вставить ссылку.
Может можно как-то прикрепить картинки?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
утечка памяти
Изображения вставляются если это ссылки на файлы .png, .jpg, ... даже .bmp - лежащие где-то по Интернет.
Но Google Drive вместо ссылок на файлы даёт ... какую-то "херню-с" одному ему понятную ... такие "ссылки" годятся для скачивания, но не отображаются.
Элементарно
И даже несколькими разными способами:
1). (лучший) по кнопке "Добавить файлы", под окном редактирования, указать свои локальные файлы .phg, .jpg ... (там много форматов допустимы) ... после загрузки файлов в форум, во "Вложения" возле них появится кнопка "Вставить в текст сообщений" - этим можно расставить картинки по тексту ... а если не расставлять вовсе, то картинки отобразятся всё-равно в конце сообщений.
2). если картинки размещены где-то на устойчивых ресурсах (которые не временные и не сотрутся через 10-15 дней), тогда на них можно (имеет смысл) на URL указывать в тэге <img>.
утечка памяти
слона-то и не приметил:)Элементарно
И даже несколькими разными способами:
1). (лучший) по кнопке "Добавить файлы", под окном редактирования, указать свои локальные файлы .phg, .jpg ... (там много форматов допустимы) ... после загрузки файлов в форум, во "Вложения" возле них появится кнопка "Вставить в текст сообщений" - этим можно расставить картинки по тексту ... а если не расставлять вовсе, то картинки отобразятся всё-равно в конце сообщений.
2). если картинки размещены где-то на устойчивых ресурсах (которые не временные и не сотрутся через 10-15 дней), тогда на них можно (имеет смысл) на URL указывать в тэге <img>.
прикрепил
- Вложения
-
- состояние памяти после 10 часов работы
- 20240205_2300_memory_after_10hour.JPG (71.21 КБ) 375 просмотров
-
- сразу после reboot
- 20240205_2300_memory_reboot.JPG (77.5 КБ) 375 просмотров
-
- место на диске
- disk_space.JPG (35.37 КБ) 375 просмотров
-
- результат htop
- htop.png (271.66 КБ) 375 просмотров
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
утечка памяти
Трудно рассмотреть... Но, на вскидку, что ж у вас сколько экземпляров под CROND? (sendmail, postdrop)htop.png
Вы сделайте:
Код: Выделить всё
$ ps -A | grep -i crond | wc -l
Я такое видел когда-то ... у кого-то ... когда под crond запускали циклическую процедуру (скрипт), которая запускалась, должна была сто-то периодически делать, и никогда не завершалась.
Тогда это конечно заканчивалось аварийным завершением по исчерпанию памяти. Но такой случай никакого отношения к утечке памяти не имеет
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
утечка памяти
Это же вот ваша тема про это: освободить память после выполнения задачи в cron.
И там отчётливая ошибка:
- по cron запускается скрипт, задача...
- а сам цикл - бесконечный цикл с периодическим срабатыванием какого-то действия...
- и число экземпляров запущенного этого скрипта возрастает, возрастает и возрастает ...
- и, в конечном итоге, всё равно сожрёт всю память в системе ... как бы много её там не было.
утечка памяти
эту задачу убрал - действительно бесконечный цикл, она решается по другомуЭто же вот ваша тема про это: освободить память после выполнения задачи в cron.
И там отчётливая ошибка:
- по cron запускается скрипт, задача...
- а сам цикл - бесконечный цикл с периодическим срабатыванием какого-то действия...
- и число экземпляров запущенного этого скрипта возрастает, возрастает и возрастает ...
- и, в конечном итоге, всё равно сожрёт всю память в системе ... как бы много её там не было.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей