Налаштування SWAP-файлу
Створення swap (підкачка) необхідно нам в тих випадках, коли повністю вичерпано ліміт оперативної пам'яті. Іншими словами, якщо для ОС потрібна більша кількість оперативної пам'яті, для рещенія поточних завдань, а її ліміт повністю вичерпаний, то дані не поміщаються в ОЗУ переміщаються в swap. Swap буває двох типів - перший, це створюється новий розділ, а другий, створюється файл. При створенні swap рекомендується створювати все таки розділ на диску, ніж файл. Мінусом Swap, є те, що він "працює" набагато повільніше, ніж ОЗУ, але можна створити кілька розділів і файлів з підкачкою в Лінуксі, що є плюсом.
При створенні рекомендується обсяг swap робити в два рази більше ніж ОЗУ, але дане твердження вірне, якщо обсяг ОЗУ менше 2 гігабайт. Якщо ОЗУ більше двох гігабайт, то виставляємо обьем підкачки рівним ОЗУ. Так само рекомендується створювати swap кратний чотирьом, наприклад - 512, 1024, 2048, 4096, і так далі.
На цьому теоретичну частину закінчую і приступаю до більш детального розгляду процесу створення swap на ОС CentOS 5.3, і FreeBSD 7.2.
Створення файлу підкачки
- Визначаємося з розміром swap-файлу в мегабайтах і множимо нашу цифру на 1024 для визначення кількості блоків. Наприклад, нам потрібен файл підкачки розміром 1024 Мб. Множимо 1024 на 1024, отримуємо - 1048576 блоків.
- Тепер створюємо файл:
dd if = / dev / zero of = / usr / swap bs = 1024 count = 1048576
Після створення система видасть такі рядки:
1048576 + 0 records in
1048576 + 0 records out
1073741824 bytes # 40; 1.1 GB # 41; copied, 34.4875 seconds, 31.1 MB / s
chmod 0600 / usr / swap
mkswap / usr / swap
Setting up swapspace version 1, size = 1073737 kB
/ Usr / swap swap swap defaults 0 0