インターネットに「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)
- ルートキット分析...
しかし、何も役に立ちません
どんなアイデアがありますか?