Мне просто интересно, когда использование файла подкачки вместо выделенного раздела, кажется, имеет только преимущества, разве файл подкачки не работает медленнее из-за накладных расходов файловой системы, таких как, например, журналирование ext4?
1 ответ
Файл подкачки в разделе с другими файлами должен проходить через файловую систему и может фрагментироваться, замедляя его, но я не думаю, что он будет заметно медленнее, чем выделенный раздел подкачки. Скорость диска для чтения и записи будет практически одинаковой.
Если вы используете какой-либо своп, это означает, что у вас заканчивается оперативная память (или своп слишком "swappy") и разница в скорости по сравнению с оперативной памятью (1-10 ГБ / с?) на диск (20-500 МБ / с?) очень заметно. Для реальной заметной разницы в скорости, получите больше оперативной памяти или используйте меньше, чтобы вам не пришлось менять местами.
пс. Если у вас есть концерты дополнительного ram, файловая система в ram, такая как ramfs
или tmpfs
работает молниеносно (но использует ram).
Ссылка на комментарий pim хороша, на serverfault: раздел подкачки против файла для производительности?