我正在用 python 编程,其中包含 2 亿大小的 numpy 数组,用于我的一个机器学习项目。
在程序执行期间,交换内存也得到了利用,为此我创建了足够的交换分区(大约 40GB)
我想通过创建交换文件来扩展我的交换分区。我怀疑交换文件的读写速度是否会比交换分区慢?
期待得到一些相同的回复
谢谢
阿迪提亚
答案1
一旦安装到位,交换文件的使用方式与交换分区相同。通过交换文件或交换分区,内核知道哪些扇区被分配用于此用途,并使用此空间来交换内存。因此,性能基本上不会有差异。
但是交换文件可能会有碎片。这会降低传统硬盘的性能,但对 SSD 的影响较小。