系统占用大量内存,我找不到原因

系统占用大量内存,我找不到原因

我的 Ubuntu 占用了大量内存。当我启动机器时,它占用了大约 1.5 到 2 GB 的内存,而我并没有启动任何应用程序。当我启动 Firefox 和 VLC 时,它就用完了。使用量将达到 6083716(几乎达到最大值)

我找不到内存占用的来源。但 vlc 视频声音因此而失真。此外,当我关闭所有正在运行的程序时,它仍然占用超过 5 GB 的内存。

图形系统监视器显示只使用了 18% 但是 top 和 free 显示几乎全部都在使用中。

顶部: 有什么想法吗?Mem: 6127092k total, 6083484k used, 43608k free, 22820k buffers
Swap: 6288380k total, 0k used, 6288380k free, 4948116k cached

答案1

内存是用来使用的。如果应用程序不使用内存,系统将使用它进行缓存,例如磁盘读写。未使用的内存是浪费的内存。

只要交换区未使用,你的内存就不会承受任何压力。

答案2

如果您使用 free 命令,您将看到 -/+ buffers/cache 行。该行将让您更精确地了解您的应用程序使用了多少内存。

以我的电脑为例(4gb):free -m

              total       used       free     shared    buffers     cached
Mem:          3760       3155        605          0         86       1654
-/+ buffers/cache:       1414       2346
Swap:         1905         39       1866

它显示总共使用了 3.1gb,但实际上 2.3gb 可供我的应用程序使用。其余的用于缓冲区和缓存,顾名思义。

相关内容