电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 581|回复: 0

关于Linux 交换分区

[复制链接]
青叶叶青 发表于 2022-5-17 17:47:02 | 显示全部楼层 |阅读模式
大多数 Linux 安装建议您包含交换分区。对于习惯将整个操作系统放在一个分区上的 Windows 用户来说,这可能看起来很奇怪。交换分区有什么作用? 它应该有多大?这些都是非常重要的问题,只要做好正确的选择,我们就可以极大地提高系统的性能。
  交换分区用作 RAM 的溢出空间。如果您的 RAM 完全填满,任何其他应用程序都将在交换分区而不是 RAM 上运行。这听起来像是一种增加计算机可用内存量而不实际获得更多 RAM 的简单方法,但事实并非如此。RAM 是内存的理想硬件,因为它非常快,不像硬盘驱动器,相对而言,速度要慢得多。固态驱动器的速度大大提高,可能使性能受到的影响较小,但即使它们也无法与 RAM 匹敌。较新的 NVMe SSD也是如此。无论哪种情况,您都不希望对固态驱动器造成额外的磨损。与交换分区非常相似的是Windows 页面文件,尽管两者之间存在许多技术差异。Linux 交换分区不限于溢出存储空间。它可以通过其他方式帮助您的 PC。
  交换分区还可以帮助将一些项目从内存移动到硬盘驱动器,以便为更重要的项目留出更多内存空间。这意味着很少接触的项目将被移动到交换分区。被认为是“稀有”的阈值取决于可配置的“swappiness”(是的,这是实际使用的术语)。更高的交换性意味着数据更有可能被移动到交换分区。较低的交换性意味着数据不太可能移动到交换分区。
  交换分区有其缺点。它们占用的硬盘空间在不使用时不会动态调整大小。大量交换使用也会增加主驱动器的磨损。在某些情况下,交换分区甚至无助于提高性能。这是一个示例,其中拥有交换分区实际上可能比没有交换分区更糟糕。
  假设您在只有 2GB RAM 和 5400rpm 硬盘的旧上网本上安装了 Linux。只需 2GB 内存,您可以想象打开几个浏览器选项卡会很快填满。交换分区允许您在内存溢出时保持它们全部打开。但随后由于硬盘驱动器的 5400rpm 速度出现了瓶颈。由于硬盘驱动器非常慢并且系统不断想要访问交换分区,因此上网本变得非常缓慢。除非您关闭所有内容以释放一些内存,否则机器速度很慢以至于无法使用。
设置的 swappiness 并不能保证一旦 RAM 中的空间可用,交换分区中的所有内容都会移回。相反,很多可能会留在交换分区中,导致上网本继续运行缓慢。因此,您需要重新启动计算机以从头开始,这需要一段时间,因为系统必须在关闭之前从交换分区中删除所有内容。
  如果您决定放弃交换分区,请了解风险。当您的计算机需要的 RAM 超出可用内存时,界面可能会锁定。您可能不得不强制退出计算机并丢失您正在处理的所有数据。在这种情况下,您可能希望周围有一个交换分区,即使它只使用过一次。这取决于您是否经常发现自己的存储空间不足。如果您将可用存储空间减少了 4GB,您会注意到吗?因为您将这些空间用于交换 +TG @wanxia7963

您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-11-23 16:52 , Processed in 0.119769 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表