Общая память, сообщаемая свободной командой, постоянно увеличивается, а доступная память уменьшается до 0. Понял, что Linux использует бесплатный ram для кэширования диска, но даже после запуска drop_caches использование общей памяти остается очень высоким. через 1-2 дня система начинает меняться и становится очень медленной!
$ grep Shmem /proc/meminfo
Shmem: 4922540 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
$ df -BK | grep tmpfs
tmpfs 1608216K 3268K 1604948K 1% /run
tmpfs 8041060K 12K 8041048K 1% /dev/shm
tmpfs 5120K 4K 5116K 1% /run/lock
tmpfs 8041060K 0K 8041060K 0% /sys/fs/cgroup
tmpfs 1608212K 16K 1608196K 1% /run/user/120
tmpfs 1608212K 0K 1608212K 0% /run/user/1000
$ free -m
Gesamt belegt frei gemns. Puffer/Cache verfügbar
Speicher: 15705 494 4220 4807 10990 10069
Auslagerungsspeicher: 8099 3 8096
как я могу понять, почему общий доступ увеличивается и что там?
я настроил gitlab для использования prometheus и включил node_exporter, так что я получаю представление об использовании памяти. вы можете ясно видеть, что каждые 20 минут увеличивается чередование 250 МБ в чч:13, чч:33 и чч:53.
prometheus node_exporter неактивен в течение долгого времени