Mam systemik. Ma 4 GB ram. Na nim trochę procesów. Nagle - zaczął swapować. Czyli z jakiegoś powodu skończyła mu się pamięć. Jednak wygląda to tak:
root@X:~# ps aux |awk 'BEGIN{sum=0} {sum+=$6} END {print sum}' 721564 root@X:~# free total used free shared buff/cache available Mem: 3749364 3540212 28460 936 180692 64552 Swap: 4982716 521336 4461380
Czyli:
- suma RSS dla wszystkich procesów to 721MB,
- dostępnego jest 180+64MB = 244MB,
- Dodając do tego "shared" - wychodzi ciągle ok 1GB.
Wszystkie tmpfs-y mają rozmiar 0.
Gdzie więc podziała się reszta - ponad 2GB ram?
Co może ją jeszcze używać i gdzie to zmierzyć?