Arch Linux를 새로 설치하면 JAVA 기반 애플리케이션(정확히는 Jet Brains 애플리케이션)을 열 때 심각한 메모리 누수가 발생할 수 있습니다.
메모리는 정상적으로 시작되었지만 5분 이내에 90% 이상 증가했으며 Jet Brains 앱을 열면 시스템이 100% 정지될 때까지 메모리가 점차 증가했습니다.
저는 LTS 커널이 더 안정적이고 강력하다고 생각하기 때문에(분명히 그렇지는 않지만) LTS 커널을 실행하고 있습니다. 다음 단계로 진행하는 동안 막다른 골목에 이르렀습니다.
정기적으로 수집되는 무료 결과물:
htop 애플리케이션이 시작된 지 5분 후:
메모리가 75%인 meminfo:
emTotal: 64953648 kB
MemFree: 14825820 kB
MemAvailable: 16159136 kB
Buffers: 98572 kB
Cached: 11348096 kB
SwapCached: 0 kB
Active: 5834836 kB
Inactive: 10504840 kB
Active(anon): 4612836 kB
Inactive(anon): 9920788 kB
Active(file): 1222000 kB
Inactive(file): 584052 kB
Unevictable: 168 kB
Mlocked: 168 kB
SwapTotal: 4194300 kB
SwapFree: 4194300 kB
Zswap: 0 kB
Zswapped: 0 kB
Dirty: 156 kB
Writeback: 0 kB
AnonPages: 4788644 kB
Mapped: 1026312 kB
Shmem: 9641700 kB
KReclaimable: 230328 kB
Slab: 550788 kB
SReclaimable: 230328 kB
SUnreclaim: 320460 kB
KernelStack: 18528 kB
PageTables: 29776 kB
SecPageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 36671124 kB
Committed_AS: 17705504 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 91248 kB
VmallocChunk: 0 kB
Percpu: 23168 kB
HardwareCorrupted: 0 kB
AnonHugePages: 1966080 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 67584 kB
FilePmdMapped: 67584 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 33774880 kB
DirectMap2M: 20897792 kB
DirectMap1G: 12582912 kB
달리기:for i in $(mount | grep ^tmpfs | awk {"print \$3"} ); do sudo du -sh ${i} 2>/dev/null; done
다음을 제공합니다:
4.0K /dev/shm
40K /tmp
40K /run/user/1000
나는 무엇을 시도했는가?
Xmx4096m 설정(소용 없음)
Jet Brains 앱 다운그레이드(차이 없음)
임베디드 런타임에서 openjdk 사용(차이 없음)
안정적인 커널 사용(차이 없음)