Size: a a a

2020 December 11

K

Konstantin in ru_proxmox
Sergey [BHE3AnHO]
ну и вообще тут нету ни конфига железки ни какая фс пользуется... если там, например, зфс, а памяти мало, то оно может себя вести как угодно.
Приношу извинения. Конфиг:
Core i7 второго пополения.
16 Гб ОЗУ
ZFS из двух дисков по 500 Гб
источник

PZ

Pavel Zheltouhov in ru_proxmox
Konstantin
"зачем непрограммисты используют чужие слова?" - не нашел как назвать по другому.
что есть "утечка памяти" - ПО использует память и после завершения процесса не освобождает её
как вы ее диагностировали - наблюдаю постоянный рост потребления ОЗУ вплоть до зависания ОС хайпервизора
из ОС никакой утечки происходить не может по причине фундаментальности интерфейса. там ниче не менялось 10 лет.
утечка может быть в программе и в этом случае в top будет видно что какой-то процесс очень разросся.

кстати вы прочитали легендарный сайт linuxatemyram.com ?
источник

K

Konstantin in ru_proxmox
Sergey [BHE3AnHO]
ну и вообще тут нету ни конфига железки ни какая фс пользуется... если там, например, зфс, а памяти мало, то оно может себя вести как угодно.
Это если вкратце.
До этого был LVM на 1 SSD 250 Пи, но поведение было таким же
источник

EB

Eugene Boyko in ru_proxmox
Konstantin
"зачем непрограммисты используют чужие слова?" - не нашел как назвать по другому.
что есть "утечка памяти" - ПО использует память и после завершения процесса не освобождает её
как вы ее диагностировали - наблюдаю постоянный рост потребления ОЗУ вплоть до зависания ОС хайпервизора
на самом гипервизоре потребление памяти с записью в лог делали? действительно ли все в used а не cached/buffered идет? агенты стоят на ВМ?
источник

K

Konstantin in ru_proxmox
Pavel Zheltouhov
из ОС никакой утечки происходить не может по причине фундаментальности интерфейса. там ниче не менялось 10 лет.
утечка может быть в программе и в этом случае в top будет видно что какой-то процесс очень разросся.

кстати вы прочитали легендарный сайт linuxatemyram.com ?
Ознакомился. Это я понимаю в теории. На практике - при достижении максимума по обьему ОЗУ система зависает.
источник

PZ

Pavel Zheltouhov in ru_proxmox
Konstantin
Ознакомился. Это я понимаю в теории. На практике - при достижении максимума по обьему ОЗУ система зависает.
А там монитор есть? можно почитать сообщения при зависании или еще как-то предсмертные логи почитать?
источник

K

Konstantin in ru_proxmox
Eugene Boyko
на самом гипервизоре потребление памяти с записью в лог делали? действительно ли все в used а не cached/buffered идет? агенты стоят на ВМ?
На ваши вопросы ответить не смогу конкретно, знаний маловато. Буду признателен, если подскажете на какие логи обратить внимание.
источник

EB

Eugene Boyko in ru_proxmox
да с самое банальное - руками в крон поставить выполнение файлика типа
!#bash
free -m |grep Mem >> ~/test.log

оформить/сортировать по желанию

с периодичностью в 5-15 секунд

и провести включение /выключение машин.


агенты - вот
https://pve.proxmox.com/wiki/Qemu-guest-agent

логи - смотреть системные на самом гипервизоре.
источник

PZ

Pavel Zheltouhov in ru_proxmox
мне нравится atop в качестве первого мониторинга. и достаточно просто и достаточно детализировано.
по сути это top, который можно крутить во времени ( как киберпук)
источник

K

Konstantin in ru_proxmox
Выполнил
echo 3 | sudo tee /proc/sys/vm/drop_caches

Память очистилась.
Скорее всего дело и в правду в кешировании файловой системы.
Может быть есть смысл изменить тип ФС?
источник

K

Konstantin in ru_proxmox
Или возможно стоит что-то почитать по поводу организации грамотного хранилища под Proxmox?
источник

PZ

Pavel Zheltouhov in ru_proxmox
то есть, переформулируем проблему :  "что-то виснет proxmox при росте нагрузки, но больше никаких полезных данных нет".
так надо их собрать.
источник

PZ

Pavel Zheltouhov in ru_proxmox
вообще, proxmox же собирает статистику о себе в файлы rrd и показывает их в summary.
что там в веб-интерфейсе предшествует зависанию?
источник

K

Konstantin in ru_proxmox
Pavel Zheltouhov
то есть, переформулируем проблему :  "что-то виснет proxmox при росте нагрузки, но больше никаких полезных данных нет".
так надо их собрать.
Нагрузки как таковой нет.
На словах могу расписать:
3 виртуалки
1. Linux 1vCPU 1GB vRAM
2. Linux 1vCPU 1GB vRAM
3. Windows 2vCPU 2 GB vRAM
На Linux машинах докер без нагрузки.
ВМ на винде в простое.
Если подскажете откуда логи пособирать - сделаю.
источник

PZ

Pavel Zheltouhov in ru_proxmox
Konstantin
Нагрузки как таковой нет.
На словах могу расписать:
3 виртуалки
1. Linux 1vCPU 1GB vRAM
2. Linux 1vCPU 1GB vRAM
3. Windows 2vCPU 2 GB vRAM
На Linux машинах докер без нагрузки.
ВМ на винде в простое.
Если подскажете откуда логи пособирать - сделаю.
монитор есть или нет? можно пере перезагрузкой почитать что там происходило?
источник

K

Konstantin in ru_proxmox
Что вы подразумеваете под словом "монитор"?)) Какой-то мониторинг/лог/или физический монитор?
источник

K

Konstantin in ru_proxmox
Если физический, то - нет. Он виснет.
источник

PZ

Pavel Zheltouhov in ru_proxmox
Konstantin
Что вы подразумеваете под словом "монитор"?)) Какой-то мониторинг/лог/или физический монитор?
ага, физический монитор. устройство вывода куда обычно ругается ядро при серьезных проблемах.

сделайте обычную диагностику железа под нагрузкой. рано сложности выдумывать.
источник

K

Konstantin in ru_proxmox
Pavel Zheltouhov
ага, физический монитор. устройство вывода куда обычно ругается ядро при серьезных проблемах.

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

PZ

Pavel Zheltouhov in ru_proxmox
и memtest конечно же
источник