什么是Linux中的交换以及如何使用它?

Linux的

也许你们很多人都听说过这个术语,大多数人可能已经知道了,但对于那些还不知道我在说什么的新手,我将向你们简单介绍一下交换。

交换空间(或虚拟内存)是指使用硬盘驱动器而不是内存模块的空间。

换句话说,应用程序使用 RAM及其可用性在计算机上运行和工作;当系统上运行的应用程序很少时,它们会利用可用的 RAM 进行管理。

那么,如果情况正好相反,应用程序需要大量内存,或者根本没有更多内存可用,会发生什么呢?这时就需要用到交换空间(Swap)。

当实际内存不足时,交换空间就会被使用;系统会将 RAM 的一部分内容复制到交换空间中,以便执行其他任务。

使用此系统的主要缺点之一是系统会变慢,因为RAM和HDD之间的数据传输速度有很大差异,并且这完全取决于您的硬件。

尽管在SDD中,这会发生根本性的变化,因为您可以更好地进行数据传输。

速度在这里至关重要。RAM 以纳秒级的速度传输信息,SSD 以微秒级的速度访问数据,而普通硬盘则以毫秒级的速度访问数据。这意味着 RAM 的速度比 SSD 快 1000 倍,比标准硬盘快 100.000 万倍。

什么时候需要使用交换?

交换

虽然互联网上有很多相关信息,但你会发现有两种观点:一种认为 Swap 目前毫无用处,另一种则认为它非常有用。

这是一个难题,现实是我个人不需要使用交换分区,这是因为就我而言,我通常对计算机的需求并不高。

尽管对于每个人来说都是不同的,但从我这一天到今天,我从未崩溃过系统,也没有因为缺乏RAM内存而使系统速度下降而遭受痛苦,但我发现我发现速度很慢,但这是由于因为我的硬盘驱动器已经出现问题,所以我必须进行更改。

但他们提出的问题是:

  • ¿交易所的大小应该是多少?
  • ¿交换必须是RAM大小的两倍 还是应该是RAM的一半?

既然两者联系在一起,我认为从常识上我们可以推断出应该做的事情。

如果您有一台具有16 GB RAM的计算机,那么Swap将为32 GB或8GB,实际上,按照常识,当访问HDD上的8 GB内存时,没有时间会花费您大约2分钟的时间,请参见下表。上述传输速度的不一致。

现在,如果你的内存超过 8GB ,那么只需要2GB 的交换空间就足够了;使用更多交换空间是没有意义的。

如果您的内存容量为 6 GB 或更少,建议您使用 1 GB 到 2 GB 的数据。

如果您使用视频编辑任务,渲染或播放需要大量内容的标题,最健康,最好的事情是增加我们的RAM内存,并且只有2GB的交换空间。

最后,由您决定要分配给Swap多少磁盘空间,正如我提到的那样,我个人从未使系统饱和,因此这也是使用计算机打开多个应用程序(如果未打开)的一部分。您正在使用中。


在 Google 中将其添加为首选来源