На жорстких дисках пропускна здатність і пошук часто проходять швидше до початку диска, оскільки ці дані зберігаються ближче до зовнішньої області диска, яка має більше секторів на циліндр. Таким чином, створення swap на початку диска може підвищити продуктивність.
Для ядра 2.6 Linux немає різниці в продуктивності між розділом swap та нефрагментованим файлом swap. Коли за допомогою розділу swap розділ / файл увімкнено, ядро 2.6 виявляє, на якому диску блокується swapfile, на якому зберігається , так що коли настає час заміни, йому взагалі не доведеться мати справу з файловою системою.
Таким чином, якщо swapfile не фрагментований, це точно так, як якщо б там не було розділу swap у тому самому місці. Або, кажучи іншим чином, ви отримаєте однакову продуктивність, якщо б ви використовували swap розділ необробленим або відформатували його за допомогою файлової системи, а потім створили свопфайл, який заповнив весь простір, оскільки в будь-якому випадку на цьому диску є суміжний регіон, який використовується для заміни, яку ядро використовує безпосередньо.
Отже, якщо створюється swapfile, коли файлова система є свіжою (таким чином забезпечуючи, що вона не фрагментована і на початку тома), продуктивність повинна бути ідентичною наявності в розділі swap безпосередньо перед томом. Крім того, якщо один створений скажіть свопфіл у середині тома, з файлами з обох боків, можна отримати кращу продуктивність, оскільки там менше прагнути до заміни.
У Linux, якщо свопфіл створений нефрагментованим і ніколи не розширений, він не може бути фрагментованим, принаймні, при звичайних файлових системах, таких як ext3 / 4. Він завжди буде використовувати ті самі блоки диска, які є суміжними.
Я роблю висновок, що єдиною перевагою виділеного розділу swap є гарантована нефрагментація, коли вам потрібно розширити його; якщо ваш swap ніколи не буде розширений, файл, створений у свіжій файловій системі, не потребує додаткового розділу.