我有一台搭载 AMD Ryzen 5 3500U CPU 的 Lenovo s145 笔记本电脑。
我在上面安装了 Ubuntu 18.04 LTS。我的笔记本电脑安装了 8 GB RAM,但系统监视器仅显示 5.8 GB RAM 总内存大小。
我遵循了许多类似的解决方案,但没有成功。我也尝试过禁用交换分区。
答案1
引用这个知乎文章:
安装的 RAM 是 PC 中安装的实际物理内存。
5.88 可用 = 为简单起见,我们将其四舍五入为 6GB
8GB - 6GB = 2GB。这意味着您的系统正在为 Ryzen 3200U 的共享视频分配 2GB。这款 Ryzen 处理器没有独立显卡,这意味着它必须使用(或借用)实际物理内存。
您的系统、内存或笔记本电脑没有任何问题。这正是“U”处理器所期望的。如果您购买了配备“H”处理器的笔记本电脑,那么它通常会有专用的 Vega 显卡,并且不会占用任何系统 RAM。
不幸的是,对此没有解决方法。它必须使用您的内存,否则它根本不会运行。无论您购买的是 AMD PC 还是 INTEL PC,都没有关系。如果选择的处理器具有“共享”图形芯片,那么它仍将使用系统 RAM 并将其分配为 VRAM(视频内存)。
如果您查看 E4595 的“构建您自己的”部分,您会看到可选配置,例如 12GB 或 16GB 系统 RAM,通过选择这些配置,您最终将剩余至少 10 或 14GB RAM。 6GB还是不错的。对于入门级笔记本电脑来说,它仍然非常实用,特别是如果您对系统的期望不高的话。一般的网页浏览、一些应用、媒体播放应该不会受到太大影响。您可能无法在浏览器上打开太多选项卡,或者您可能无法同时处理太多任务,但只要您注意这一点,您的机器应该仍然可以充分运行。
如果您想要更多内存,您可以退回笔记本电脑,因为我很确定,如果您自己打开笔记本电脑并安装额外的模块,您将导致保修失效。然后,您可以选择更高的内存配置或 H 处理器。
您还可以查看机器附带的文档,您可以通过将系统 RAM 设置为 MIN 而不是 2GB 来减少系统 RAM 量,这样,它只会用完所需的内容。可能有 MIN、256MB、512MB、1GB 和 2GB 等设置。这通常适用于大多数 PC。即使 BIOS 上的唯一选项是 1GB,那么您也可以回收额外的 1024MB RAM 作为系统内存。
希望说得清楚,如果不清楚,请评论。
答案2
交换分区对您的实际可用 RAM 没有任何作用,但它通过使用磁盘上的文件(临时)存储未主动使用的内存块,确实为您提供了更多的工作内存空间。这实际上为您提供了更多的工作记忆,但代价是速度和响应能力。
所以我不建议关闭交换,除非你有大量 RAM(32GB 或更多,你可能会侥幸逃脱),而你显然不这样做......
按照 LinuxSecurityFreak 链接文章的建议,进入 BIOS/UEFI 设置并检查是否可以减少 iGPU 的 RAM。但请注意,这将还降低笔记本电脑屏幕上可以达到的最大分辨率和颜色深度......