
Программа BUAgent, установленная на одном из наших серверов, похоже, использует 4 ГБ памяти. На сервере всего 8 ГБ. BUAgent в любом случае работает только в течение нескольких часов, чтобы сделать резервную копию сайта.
Запустив htop вы получите следующее...
В нашей сети есть другой, работающий с тем же агентом, и он занимает крошечный объем памяти. Каталог, в котором установлен этот агент, показывает, что его вес составляет 65 МБ.
Мне интересно, понимаю ли я, что я здесь вижу? Действительно ли это занимает 53% доступной оперативной памяти? Можно ли что-то сделать, чтобы понять, что занимает всю память? Правильно ли я понимаю, что моя машина должна работать только с 4 ГБ, поскольку BUAgent сидит там и забирает себе остальные 4 ГБ?
Мне не нужно останавливать службу, когда она не запущена.
решение1
Да, это означает, что BUAgent потребляет 53,8% вашей памяти. RES
Столбец резидентной памяти также подтверждает это: 4294 МБ. Ваша машина остается с оставшейся памятью. После этого она начнет использовать подкачку.
Причина может быть в следующем (я не знаю об этой программе):
- утечка памяти (ошибка в программном обеспечении).
- другая конфигурация, заставляющая использовать больше памяти.
Если он не увеличивается со временем, то, возможно, его можно оставить работающим, если вашему компьютеру не требуется больше памяти, чем имеется.
В любом случае, вы можете попробовать поискать возможную ошибку/утечку памяти, чтобы исправить эту ситуацию.
решение2
Я решил проблему с памятью, просто перезапустив buagent. В моем случае это часть службы vvagent.
Выполните следующую команду, чтобы получить информацию о состоянии обеих служб...
$ service vvagent status
А затем остановите и запустите службу как обычно с помощью...
$ sudo service vvagent restart
Это очистило память и с тех пор программа резервного копирования успешно запустилась без скачков использования памяти.