在 Ubuntu 20.04 中,交换文件是否比交换分区慢

在 Ubuntu 20.04 中,交换文件是否比交换分区慢

我正在用 python 编程,其中包含 2 亿大小的 numpy 数组,用于我的一个机器学习项目。

在程序执行期间,交换内存也得到了利用,为此我创建了足够的交换分区(大约 40GB)

我想通过创建交换文件来扩展我的交换分区。我怀疑交换文件的读写速度是否会比交换分区慢?

期待得到一些相同的回复

谢谢

阿迪提亚

答案1

一旦安装到位,交换文件的使用方式与交换分区相同。通过交换文件或交换分区,内核知道哪些扇区被分配用于此用途,并使用此空间来交换内存。因此,性能基本上不会有差异。

但是交换文件可能会有碎片。这会降低传统硬盘的性能,但对 SSD 的影响较小。

相关内容