Jetbrains IDE를 5분 동안 실행하면 메모리 소비가 100%에 도달합니다.

Jetbrains IDE를 5분 동안 실행하면 메모리 소비가 100%에 도달합니다.

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

나는 무엇을 시도했는가?

  1. Xmx4096m 설정(소용 없음)

  2. Jet Brains 앱 다운그레이드(차이 없음)

  3. 임베디드 런타임에서 openjdk 사용(차이 없음)

  4. 안정적인 커널 사용(차이 없음)

관련 정보