LINUX.ORG.RU

Куда подевалась оперативная память?

 ,


0

1

Привет.

Есть сервер с 24GB RAM:

bars@demo-btrfs:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:          24104       16173        1940        5003        5991        2576
Swap:             0           0           0
Видно, что свободно 2.5 GB RAM.

Но кто есть RAM? Я не понимаю. Вот htop: https://i.imgur.com/exjJKRv.png

Видно, что нету прямо активных потребителей RAM.

Вот подсчёт потребителей памяти через ps:

bars@demo-btrfs:~$ ps aux | awk '{sum+=$6} END {print sum / 1024}'
1301.44

HugePages не используется:

bars@demo-btrfs:~$ grep -i huge /proc/meminfo 
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

balooning нету:

bars@demo-btrfs:~$ systemd-detect-virt
vmware
bars@demo-btrfs:~$ vmware-toolbox-cmd stat balloon
0 MB

Прикладываю /proc/meminfo:

MemTotal:       24683516 kB
MemFree:         1994120 kB
MemAvailable:    2640152 kB
Buffers:           25684 kB
Cached:          6005996 kB
SwapCached:            0 kB
Active:          3658092 kB
Inactive:        2609192 kB
Active(anon):    3226240 kB
Inactive(anon):  2134996 kB
Active(file):     431852 kB
Inactive(file):   474196 kB
Unevictable:       14088 kB
Mlocked:           14088 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:               776 kB
Writeback:             0 kB
AnonPages:        249668 kB
Mapped:           550568 kB
Shmem:           5123404 kB
Slab:             197020 kB
SReclaimable:      98404 kB
SUnreclaim:        98616 kB
KernelStack:        6448 kB
PageTables:        16016 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    12341756 kB
Committed_AS:   20304992 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:    21727168 kB
DirectMap2M:     3438592 kB
DirectMap1G:     2097152 kB

Так кто есть оперативку?

★★★

Последнее исправление: iljuase (всего исправлений: 2)

Ответ на: комментарий от anonymous
bars@demo-btrfs:~$ df -h -t tmpfs
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           2.4G  2.7M  2.4G   1% /run
tmpfs            12G     0   12G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            12G     0   12G   0% /sys/fs/cgroup
tmpfs           2.4G     0  2.4G   0% /run/user/0
tmpfs           2.4G     0  2.4G   0% /run/user/1000
iljuase ★★★
() автор топика
Ответ на: комментарий от iljuase

Останавливай сервисы по одному и смотри память. Думается, что докер всё и сЪедаент.

anonymous
()

А разве линупс всю память не забирает под буфферы, если она есть? Я не в курсе, но вроде что-то такое слышал. Типа для скорости.

anonymous
()
Active:          3658092 kB
Shmem:           5123404 kB

активно используется 3.6 гигов, совместно (shared) используется 5 гигов. Суммарно 8.6 гигов занято.

Драйвера файловых систем, например, zfs любит сожрать много доступной памяти. Также zram, tmpfs, fuse.

Очень много в shmem. В htop отсортируй по SHR.

anonymous
()

Возможно, был memory leak из-за btrfs.

В общем, мы поставили ребут сервера каждую неделю по субботам.

iljuase ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.