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

Linux的

也许 你们中许多人听说过这个词,大多数人已经知道了, 但是对于那些还不知道的新手 我要说的是关于交换的内容。

交换 或交换内存空间或也称为虚拟内存, 是使用HDD上的空间而不是内存模块的磁盘.

除此以外, 应用程序使用RAM 以及它在计算机上运行并能够在计算机上工作的可用性,当系统上运行的应用程序很少时,这些应用程序将通过可用的RAM进行管理。

现在情况恰好相反时会发生什么 如果应用程序需要大量RAM或根本没有可用的内存 这是交换进入的时间。

当实际内存用完时,将使用交换功能,系统会将RAM内存的部分内容复制到交换内存空间,以执行其他任务。

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

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

这里的速度问题 RAM信息在十亿分之一秒的时间内传递。 SSD可以在几微秒内访问数据,例如 普通硬盘驱动器,以毫秒为单位访问数据。 这意味着RAM比SSD快1000倍,比普通硬盘快100.000倍。

什么时候需要使用交换?

交换

即使网络上有很多信息, 您会发现两种类型,它们是说交换在这一点上没有用的类型,而其他类型则说它非常有用。

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

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

他们问我们的问题是:

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

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

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

现在 如果您有超过8Gb的RAM仅2GB的交换就足够了,使用更多没有意义。

现在 如果您有6 GB或更少的内存,建议您使用1GB到2GB。

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

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


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   格雷戈里

    我发现这篇文章的开头有些令人困惑。 正确的做法是拥有我们需要的公羊,如果可能的话,我们将剩下的公羊(公羊几乎是一种难以接近的奢侈品已经过去了),交换使您摆脱了特定的困境,但是当您必须不断访问它时,它就会离开您设备几乎无法正常工作,过多的延迟给您带来服务器通信问题,使游戏中的等待时间无法接受,等等。 与ram相比,double swap的旧规则已过时,尽管它取决于有趣的进程,但是如果您处理大量数据,但是计算是渐进的,则可以进行交换操作,而不必安装大量的ram。 在办公室自动化等情况下,通常4GB的RAM和4GB的交换空间就足够了,但是对于贪婪的Web浏览器来说,更建议使用8GB的RAM和2GB的交换空间,对于四分之三的游戏,如果您将其增加到16GB您可以最小化交换或删除它。

  2.   fedu

    太凌乱了

    RAM小于1 GB,因此交换空间必须是Ram的两倍
    大于1 GB的RAM等于2 GB

    但是如果要休眠交换,它们必须至少与您使用的交换相同,因为休眠是在交换中完成的。

  3.   fedu

    但是如果您要休眠交换,则它们必须至少与您的RAM使用或不使用它相同,因为休眠是在交换中完成的。

    1.    黑暗危机

      我知道这些信息令人困惑,这就是为什么我评论我们必须知道计算机将要达到什么目的的原因,并且要知道我们有多少RAM,因为正如您提到的,Swap的建议必须是RAM的大小我们正在谈论休眠,这就是我所说的,如果您有8 GB或更多的空间,这只是一个例子。
      拥有这个大小的交换区域非常不协调,尤其是当您要休眠时,您的计算机正在占用当时所有可用的RAM。 没有任何意义。
      从个人的角度来看,如果没有更多的存储空间,则使用超过2GB的交换空间根本就没有意义。

  4.   乔尔格斯姆

    在交互式系统(用户PC)中,不应存在任何交换,因为在出​​于某种原因而系统开始进行交换的那一刻,计算机将冻结并打开一个窗口以终止正在运行的进程。 “吃”冲头的速度非常慢,通常需要通过拔掉电源来关闭它。
    交换仅对普通用户休眠计算机有用。

  5.   格雷戈里

    我总是看到很多浪费,只是为了休眠而使用大量交换,实际上我特别是从未休眠,当我关闭电源时,我实际上是这样做的。

  6.   凯文·坦扎(Kevin Tanza)

    我将是第一个承认我对Linux交换一无所知的人。 我根本不是与该技术课程有关的所有方面的专家,因此,我非常感谢这种解释🙂这是非常有益的。