OLED|Linux 交换分区的作用有哪些?( 二 )


【OLED|Linux 交换分区的作用有哪些?】如果您有一个 5400rpm 的硬盘驱动器 , 那么您可能不想创建交换分区 , 因为瓶颈会使您的计算机变得更糟 。 但是 , 如果您绝对想要交换 , 那么您仍然可以使用上述相同的大小指南创建一个分区 。 只要确保将 swappiness 值更改为更低的值 。
改变交换性
与 Linux 桌面的许多方面一样 , 您计算机的 swappiness 存储在一个文本文件中 。 您可以通过导航到/proc/sys/vm找到此文件 。
当您打开文件时 , 您将看到一个数字 , 指示您当前的交换状态 。 只要您具有 root 权限 , 您就可以使用您选择的任何文本编辑器编辑此文件 。
要使用 Ubuntu 和 Fedora 中的默认 GNOME 文本编辑器执行此操作 , 您可以尝试:
sudo gedit /proc/sys/vm/swappiness
无论您安装了哪个文本编辑器 , 还有一个命令行选项都可以使用 。 只需输入:
sudo sysctl vm.swappiness=20
您可以输入 0 到 100 之间的任何数字 。 该值表示您希望 Linux 何时开始主动将进程从内存移动到交换分区 。 因此 , 例如 , 值 20 表示当内存使用率达到 80% 时将移动进程;Ubuntu 中的默认交换值 60 表示当内存使用率达到 40% 时将移动进程 。
您可以通过重新打开该文本文件来检查更改是否成功 。 不出所料 , 该终端提供了一种更快的方式来检查您的 swappiness 。 只需输入以下命令:
cat /proc/sys/vm/swappiness
总结
交换分区可以对系统性能产生重大影响——有时会更好 , 有时会更糟 。 既然您知道交换分区的用途 , 希望您能够更好地做出适合您情况的决定 。