我有一台 4GB RAM 的笔记本电脑。上周,我的系统经常死机。当我检查统计数据时,它显示正在使用 2 GB 或 RAM 和 1 GB 缓存。负载大约为 1.2 或类似。所以我重新安装了 18.04 和几个常规程序。但即使关闭了所有程序,零使用会话仍然显示 2 GB RAM 消耗是系统负载指示器。请查看下面的屏幕截图。
我想知道这是否是正常现象,或者我应该担心我的硬件。谢谢。
一些背景信息。在全新安装 18.04 之前,我的 AMPPS 安装不完整。此外,在过去两周内,Inkscape(我从 PPA 安装)时不时崩溃。
更新1:
$ swapon
NAME TYPE SIZE USED PRIO
/swapfile file 2G 2.5M -2
我应该增加交换大小吗?
更新2:
使用 gnome classic DE 有什么好处吗?
答案1
但即使关闭了所有程序,零使用会话仍然显示 2 GB RAM 消耗是系统负载指示器……我想知道这是否是正常现象,或者我应该担心我的硬件。谢谢。
我认为这是正常的,因为我的系统也有相同的内存使用情况。我目前没有运行任何程序,我的内存使用量为 2.0 GB,缓存为 1.8 GB,但我还有 4 GB 的交换空间(2 GB 交换文件和 2 GB zram),并且我的交换量设置为 10。
我用兹拉姆与常规交换一样,在 4GB RAM 上使用 SSD 代替硬盘,在配备 2012 年左右推出的老一代 i3 处理器的东芝笔记本电脑上,一切运行顺畅。
如何查明我有多少交换空间?
用于swapon
查明您有多少交换空间。
我应该增加它吗?如果是,该怎么做?
我不建议您增加交换文件的大小,但我建议您使用 zram 来增加整体交换大小。
使用 zram 会自动将 RAM 大小的 1/2 添加到交换大小,而不会出现交换文件的收益递减(HDD 访问比 RAM 访问慢约 10³)。
要使用 zram 增加交换空间,可以运行以下命令:
sudo apt update
sudo apt install zram-config
sudo systemctl enable zram-config
sudo systemctl start zram-config
要验证 zram 是否正在使用,请运行:swapon
并且应该列出 zram。
以下是一个例子:
~$ swapon
NAME TYPE SIZE USED PRIO
/swapfile file 2G 101.9M -2
/dev/zram0 partition 486.1M 209.3M 5
/dev/zram1 partition 486.1M 210.1M 5
/dev/zram2 partition 486.1M 208.6M 5
/dev/zram3 partition 486.1M 206.8M 5
答案2
Ubuntu wiki 建议最低系统要求包括 Ubuntu 桌面版 4 GB 内存。这仅适用于 Ubuntu,不考虑应用程序的运行。
https://help.ubuntu.com/community/Installation/SystemRequirements
您可以考虑使用更轻量级的 Ubuntu 版本。同一网页上有一些建议,列在页面底部。或者,如果可能的话,您可以考虑增加计算机中的 RAM 数量。
答案3
系统内存使用情况和内存分配会根据特定硬件上系统的可用内存进行调整。根据许多变量,实际使用的内存可能因系统而异。一般来说,只要系统内存不耗尽,内存使用率高于预期就不必担心。
答案4
已知一个问题,即由于 Gnome 3 的一个错误,一些运行 Ubuntu 16.04 至 18.04 中使用的 Gnome 的设备会泄漏 RAM。您可以在此阅读更多相关信息:https://gitlab.gnome.org/GNOME/gnome-shell/issues/64
自从更新到 19.04 或测试运行 19.10 的机器以来,我们拥有的工作站就没有出现过这个问题。