运行 Jetbrains IDE 5 分钟时内存消耗 100%

运行 Jetbrains IDE 5 分钟时内存消耗 100%

全新安装的 Arch Linux 在打开基于 JAVA 的应用程序(确切地说是 Jet Brains 应用程序)时会导致严重的内存泄漏。

内存一开始很好,但在 5 分钟内就增加了 90% 以上,打开 Jet Brains 应用程序会导致内存逐渐增加,直至 100% 系统冻结。

我正在运行 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. 使用稳定的内核(没有区别)

相关内容