Налаштування swap-файлу

  • Налаштування SWAP-файлу. Статті. wb0.ru - Все для веб-майстра, on-line сервіси

    Налаштування SWAP-файлу

    Створення swap (підкачка) необхідно нам в тих випадках, коли повністю вичерпано ліміт оперативної пам'яті. Іншими словами, якщо для ОС потрібна більша кількість оперативної пам'яті, для рещенія поточних завдань, а її ліміт повністю вичерпаний, то дані не поміщаються в ОЗУ переміщаються в swap. Swap буває двох типів - перший, це створюється новий розділ, а другий, створюється файл. При створенні swap рекомендується створювати все таки розділ на диску, ніж файл. Мінусом Swap, є те, що він "працює" набагато повільніше, ніж ОЗУ, але можна створити кілька розділів і файлів з підкачкою в Лінуксі, що є плюсом.

    При створенні рекомендується обсяг swap робити в два рази більше ніж ОЗУ, але дане твердження вірне, якщо обсяг ОЗУ менше 2 гігабайт. Якщо ОЗУ більше двох гігабайт, то виставляємо обьем підкачки рівним ОЗУ. Так само рекомендується створювати swap кратний чотирьом, наприклад - 512, 1024, 2048, 4096, і так далі.

    На цьому теоретичну частину закінчую і приступаю до більш детального розгляду процесу створення swap на ОС CentOS 5.3, і FreeBSD 7.2.

    Створення файлу підкачки
    1. Визначаємося з розміром swap-файлу в мегабайтах і множимо нашу цифру на 1024 для визначення кількості блоків. Наприклад, нам потрібен файл підкачки розміром 1024 Мб. Множимо 1024 на 1024, отримуємо - 1048576 блоків.
    2. Тепер створюємо файл:

    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

  • Встановлюємо права на доступ до нашого SWAP-файлу:

    chmod 0600 / usr / swap

  • Створюємо файлову систему підкачки на створеному нами раніше файлі:

    mkswap / usr / swap

    Setting up swapspace version 1, size = 1073737 kB

  • Для того, щоб після перезавантаження системи не довелося знову активувати SWAP, додаємо наш файл в / etc / fstab, вказавши в ньому наступний рядок:

    / Usr / swap swap swap defaults 0 0

  • Активуємо файл підкачки:

  • Перевіряємо результат за допомогою команди:

    Схожі статті