Linux(Mint)가 RAM을 모두 잡아먹습니다.

Linux(Mint)가 RAM을 모두 잡아먹습니다.

인터넷에 "Linux가 내 메모리를 차지하고 있다"는 게시물이 많이 있지만 문제 해결에 도움이 되지 않는다는 것을 알고 있습니다. (askubuntu에서 시도했지만 Mint가 마음에 들지 않습니다)

집에서 내 워크스테이션은 Java/BigData 개발을 위한 Mint19/Ubuntu18.04/Cinnamon 상자입니다.

매일은 아니지만 때로는 몇 시간 동안 작업한 후 RAM 부족으로 인해 Intellij IDE가 느려지는 경우가 있습니다.

"상단"을 보면 16G RAM의 일부만 사용할 수 있고 시스템이 교체되고 있음을 알 수 있습니다.

+10G RAM이 어떤 용도로 사용되는지 이해가 되지 않습니다. 얼마전에 이런 일이 있었습니다. 더 잘 이해하기 위해 CTRL-F1을 눌러 비그래픽 세션에 들어간 다음 LightDM X-Server를 중지했습니다.

따라서 RAM을 많이 사용하는 모든 그래픽 애플리케이션(Skype, Slack, Chrome 등)이 닫힙니다. 그리고 시스템 데몬만 아직 살아있습니다. 이 정화는 나에게 "무료"를 제공했습니다.

Mem:       16130044    11507836     3615496         704     1006712     4287260
Swap:    15625212      541820    15083392

따라서 XServer가 중지되고 ~4G가 다시 돌아왔지만 11G는 항상 누락되었으며 /proc/meminfo는 다음과 같습니다.

MemTotal:       16130044 kB
MemFree:         3613360 kB
MemAvailable:    4285680 kB
Buffers:          109512 kB
Cached:           744668 kB
SwapCached:        31984 kB
Active:           433228 kB
Inactive:         492328 kB
Active(anon):      39192 kB
Inactive(anon):    32920 kB
Active(file):     394036 kB
Inactive(file):   459408 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:      15625212 kB
SwapFree:       15083392 kB
Dirty:               220 kB
Writeback:             0 kB
AnonPages:         66456 kB
Mapped:            75056 kB
Shmem:               704 kB
Slab:             583976 kB
SReclaimable:     153108 kB
SUnreclaim:       430868 kB
KernelStack:        8624 kB
PageTables:        16852 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    23690232 kB
Committed_AS:    3990300 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:     8152580 kB
DirectMap2M:     8331264 kB
DirectMap1G:     1048576 kB

누락된 RAM은 SLAB에 없습니다(이에 대한 일부 스레드가 있습니다).

나는 몇 가지를 시도했습니다:

  • 다양한 버전의 동기화 echo 3 > /proc/sys/vm/drop_caches
  • 커널 업그레이드(실제 4.15.0-173)
  • 루트킷 분석...

하지만 아무것도 도움이 되지 않습니다

어떤 아이디어가 있나요?

관련 정보