私のLinuxシステムがなぜそんなに遅いのかを理解しようとしましたが、次のことがわかりました。
$ free --human
total used free shared buff/cache available
Mem: 7,3Gi 6,6Gi 168Mi 1,0Gi 1,8Gi 746Mi
Swap: 9,3Gi 2,7Gi 6,6Gi
実行してみると、top -n1 -b -o+RES | head -n20
このように多くのメモリを使用するプロセスはありません。キャッシュもあまり満たされません。
top - 07:37:45 up 23 min, 2 users, load average: 1,31, 1,41, 1,04
Tasks: 272 total, 1 running, 271 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8,7 us, 13,0 sy, 0,0 ni, 78,3 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : 7457,6 total, 150,1 free, 5718,4 used, 2481,4 buff/cache
MiB Swap: 9536,0 total, 9524,2 free, 11,8 used. 1739,2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5038 isumis 20 0 2122864 1,3g 23568 S 0,0 17,8 0:42.42 rust-an+
3675 isumis 20 0 11,5g 401788 167268 S 0,0 5,3 4:52.22 firefox+
3883 isumis 20 0 38,7g 327144 78416 S 0,0 4,3 1:32.40 WebExte+
2712 isumis 20 0 3909688 275568 112448 S 0,0 3,6 0:46.07 plasmas+
7724 isumis 20 0 2718576 240288 79788 S 0,0 3,1 1:39.39 Isolate+
8244 isumis 20 0 2654028 214240 95748 S 0,0 2,8 0:16.32 Isolate+
7926 isumis 20 0 1123,1g 211408 119956 S 0,0 2,8 0:04.49 1passwo+
8283 isumis 20 0 2621440 183860 101344 S 0,0 2,4 0:16.16 Isolate+
8142 isumis 20 0 2595336 176064 96568 S 5,6 2,3 0:13.75 Isolate+
1179 root 20 0 1691464 171008 25304 S 0,0 2,2 0:19.97 dockerd
7992 isumis 20 0 32,3g 160576 41824 S 0,0 2,1 0:01.14 1passwo+
4908 isumis 20 0 1130,9g 156720 58864 S 0,0 2,1 0:11.68 code
4808 isumis 20 0 1122,0g 144336 53780 S 0,0 1,9 0:05.30 code
VS Code(Rust Analyzer)を閉じても、3 GBのスペースがまだ使用されます。
この問題を解決するために私ができることはありますか?
私はLenovo T470pでDebian 12を使用しています。
答え1
出力のRES列には、top
各プロセスで使用される物理メモリの量が表示されます。 (プロセスで使用されるメモリは物理メモリにあります。これはプロセスごとに割り当てられている仮想メモリとは異なります。)表示されたサブセットでは4 GBしか使用されません。
キャッシュとして1.8GBが使用されます。これは捨ててもいい自動的にシステムは実際のメモリが実際に必要なときにこれを行います(他の場所の一部のポスターとは異なり、これらのキャッシュを手動で削除する必要はありません)。これにより、総使用量は5.8GBになります。
272のプロセスのうち13のプロセスに関する情報を提供しました。質問タイトルに記載されている残りの0.8 GBを消費するのに十分な未登録プロセスがあるようです。