关于交换的问题

关于交换的问题

我的电脑- 我在我的旧土豆电脑上使用 Ubuntu 20.04 来让它工作。它有 2GB RAM 和 Intel i5 处理器。我知道它确实很旧,但我想让它发挥作用。

问题详细- 我的电脑上只有 2 GB RAM,因此我无法对其执行太多操作。我找到了使用交换文件的解决方案。我有一个2TB的硬盘,但只使用了4GB,所以我做了一个1TB的交换分区。我知道这有点好笑。现在我不知道它是否有效,因为每次我检查内存时,它都使用了近 1700MB。

实际问题- 我想问一些问题

  1. 它真的会是 1TB RAM 吗?

  2. 它会损害我的计算机吗?

  3. 会不会让它变慢?

  4. 我应该做点什么吗?

  5. 交换分区的合理大小是多少?

我在互联网上读到的内容- 我读到我们应该给交换文件一半的内存,或者双倍的内存。但这对我来说还不够。

任何想法将不胜感激

不管怎样,感谢您宝贵的时间

答案1

  1. 您将获得 1TB 的虚拟内存。那么如果进程需要 1TB,它们就可以工作

  2. 不会造成伤害

  3. 我认为如果您不使用交换,它不会使您的系统减慢太多,但是如果您开始使用交换,显然您的交换进程将开始变慢。然而,管理交换(跟踪空闲块……)肯定会使用一些内存……那么与我的使用情况相比,我不会使用太多的交换。

  4. 我不明白这个问题!

  5. 交换分区没有理想的大小。如果您放置的内存太少(取决于您的应用程序),内核将拒绝为需要内存的进程分配内存。如果与内存相比您需要大量交换空间,则可能表明您需要升级内存(或者系统,如果内存已满)。这就是为什么让交换区与 RAM 的大小接近似乎是一个好的开始。那么理想的情况取决于您的需求。例如,如果我将系统升级到 16GB,则不需要交换,并且交换可能会损害某些应用程序(实时音乐合成)。我理想的交换是 0 !

相关内容