我有一台很喜欢的旧上网本。它目前使用的是相对较新的 Lubuntu 版本。缺点是它的板载 RAM 数量相对较低:1GB。由于它被焊接到主板上,因此无法更新此数量。
如果我将其内置硬盘升级为高速 SSD,我是否可以调整 Ubuntu 以将其优先作为系统内存来源?如果可以,我在全新安装时该如何处理这个问题?
我知道交换永远不会像板载 RAM 那么快,但这听起来像是一个公平的解决方法吗?
请随意添加与此问题相关的任何软件和其他平台的信息。
答案1
你能做的最好的就是改变swappiness
参数
此swappiness
参数配置系统将数据从 交换RAM
到swap
空间的频率。这是一个介于0
和之间的值100
,表示百分比。
如果值接近于零,则除非绝对必要,否则内核不会将数据交换到磁盘。请记住,与交换文件的交互是“昂贵的”,因为它们比与 RAM 的交互花费的时间更长,并且会导致性能显著降低。告诉系统不要依赖太多swap
通常会让您的系统更快。
更接近的值100
将尝试放入更多数据swap
以保持更多的RAM
可用空间。
我们可以通过输入以下命令来查看当前swappiness
值:
cat /proc/sys/vm/swappiness
60
对于桌面来说,swappiness
设置60
并不是一个坏值。
我们可以swappiness
使用sysctl
命令将其设置为不同的值。
例如,要将 设置swappiness
为90
,我们可以输入:
sudo sysctl vm.swappiness=90
vm.swappiness = 90
此设置将持续到下次重新启动。我们可以通过在文件中添加以下行来在重新启动时自动设置此值/etc/sysctl.conf
:
sudo nano /etc/sysctl.conf
您可以在底部添加:
vm.swappiness=90
完成后保存并关闭文件。