也许 你们中许多人听说过这个词,大多数人已经知道了, 但是对于那些还不知道的新手 我要说的是关于交换的内容。
交换 或交换内存空间或也称为虚拟内存, 是使用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多少磁盘空间,正如我提到的那样,我个人从未使系统饱和,因此这也是使用计算机打开多个应用程序(如果未打开)的一部分。您正在使用中。
我发现这篇文章的开头有些令人困惑。 正确的做法是拥有我们需要的公羊,如果可能的话,我们将剩下的公羊(公羊几乎是一种难以接近的奢侈品已经过去了),交换使您摆脱了特定的困境,但是当您必须不断访问它时,它就会离开您设备几乎无法正常工作,过多的延迟给您带来服务器通信问题,使游戏中的等待时间无法接受,等等。 与ram相比,double swap的旧规则已过时,尽管它取决于有趣的进程,但是如果您处理大量数据,但是计算是渐进的,则可以进行交换操作,而不必安装大量的ram。 在办公室自动化等情况下,通常4GB的RAM和4GB的交换空间就足够了,但是对于贪婪的Web浏览器来说,更建议使用8GB的RAM和2GB的交换空间,对于四分之三的游戏,如果您将其增加到16GB您可以最小化交换或删除它。
太凌乱了
RAM小于1 GB,因此交换空间必须是Ram的两倍
大于1 GB的RAM等于2 GB
但是如果要休眠交换,它们必须至少与您使用的交换相同,因为休眠是在交换中完成的。
但是如果您要休眠交换,则它们必须至少与您的RAM使用或不使用它相同,因为休眠是在交换中完成的。
我知道这些信息令人困惑,这就是为什么我评论我们必须知道计算机将要达到什么目的的原因,并且要知道我们有多少RAM,因为正如您提到的,Swap的建议必须是RAM的大小我们正在谈论休眠,这就是我所说的,如果您有8 GB或更多的空间,这只是一个例子。
拥有这个大小的交换区域非常不协调,尤其是当您要休眠时,您的计算机正在占用当时所有可用的RAM。 没有任何意义。
从个人的角度来看,如果没有更多的存储空间,则使用超过2GB的交换空间根本就没有意义。
在交互式系统(用户PC)中,不应存在任何交换,因为在出于某种原因而系统开始进行交换的那一刻,计算机将冻结并打开一个窗口以终止正在运行的进程。 “吃”冲头的速度非常慢,通常需要通过拔掉电源来关闭它。
交换仅对普通用户休眠计算机有用。
我总是看到很多浪费,只是为了休眠而使用大量交换,实际上我特别是从未休眠,当我关闭电源时,我实际上是这样做的。
我将是第一个承认我对Linux交换一无所知的人。 我根本不是与该技术课程有关的所有方面的专家,因此,我非常感谢这种解释🙂这是非常有益的。