Swap (своп) або файл підкачки
Swap (своп) або файл підкачки
Своп (swap) - це файл, або розділ, тобто певне місце на жорсткому диску (HDD), яке використовується для «вивантаження» в нього невикористовуваних сторінок з оперативної пам'яті. Не зациклюйтеся на словосполученні «сторінка пам'яті» - це не настільки важливо на даний момент, бо це вже поглиблення в принципи дії, які вам не потрібні на даному етапі і можуть взагалі не знадобиться.
Стандартний HDD 3,5 "(На фото HDD від Western Digital)
Говорячи ж простою мовою, в своп з оперативної пам'яті вивантажується вся та інформація, яка на даний момент не використовується і до якої вже якийсь час не звертається ні одна програма. Тобто своп в якомусь сенсі створює додатковий обсяг для вашої оперативної пам'яті, в який вивантажується все непотрібне на даний момент, але те, що може незабаром знадобиться будь-якій програмі.
Думаю, багато хто знає і розуміють, що HDD мають в рази меншим швидкодією, ніж оперативна пам'ять і у вас може виникнути логічне запитання - навіщо ж використовувати свідомо більш повільне пристрій?
Справа тут в тому, що неможливо передбачити і передбачити обсяг оперативної пам'яті на кожному комп'ютері, а так само кількість програм і процесів, які будуть запущені одночасно. Звідси виникають ситуації, коли на деяких комп'ютерах будь-яка програма може працювати нормально, а на деяких комп'ютерах з'явиться проблема нестачі пам'яті.
Якраз для вирішення проблеми нестачі пам'яті і було придумано організувати спеціальне місце на HDD - своп, в яке б вивантажувалася вся непотрібна на даний момент інформація з оперативної пам'яті, звільняючи місце для активних програм та інформації, яка використовується на даний момент.
Якщо ж до цієї вивантажені в своп інформації знову надходить запит, вона завантажується назад в оперативну пам'ять, а з свопу видаляється, або просто поверх неї записується щось інше. А через те, що своп знаходиться в одному і тому ж місці на HDD, час на пошук потрібної інформації мінімально і не зрівняється з процесом пошуку, обробки і завантаження цієї інформації по-новій з директорії програми.
З тим, що таке своп і навіщо він потрібен начебто розібралися. =) Сподіваюся я не дуже вас втомив, бо я намагався пояснити докладніше і більш простою мовою, вийшло у мене чи ні вже ви мені скажете.
Тепер давайте перейдемо до налаштування самого своп-файлу.
Налаштування фйла підкачки в OC Windows (Диск E - це окремий фізичний HDD)
В операційних системах на базі ядра Linux swap - вдає із себе спеціальне місце на жорсткому диску, яке створюється ще на стадії розмітки диска при установці операційної системи. У Windows ж справи йдуть інакше, тут swap представляється з себе файл pagefile.sys, який є прихованим системним файлом. Він розташовується в файлової системі на одному або на декількох логічних дисках. І тут криється з одного боку перевага, але з іншого боку і недолік.
Практичні поради з налаштування своп-файлу (файлу підкачки) в ОС Wnidows
Де і як розташувати файл підкачки?
1 - Файл підкачки потрібно розташовувати якомога ближче до початкових секторах жорсткого диска (HDD), тому що саме в цьому місці у більшості HDD найвищі показники швидкості читання і запису.
В ідеалі зайнятися налаштуванням файлу підкачки потрібно як тільки ви встановили систему, поки ваш жорсткий диск не забитий файлами.
2 - Якщо у вас кілька логічних розділів на жорсткому диску (HDD), то файл підкачки потрібно розташовувати на першому за рахунком з них, тобто якомога ближче до початкових секторах.
3 - Якщо у вас в комп'ютері кілька жорстких дисків (HDD), то своп-файл потрібно розташовувати на найшвидшому з них.
4 - Перед тим, як ставити новий розмір файлу підкачки обов'язково на час видаліть файл підкачки (на всіх дисках задати - «Без файлу підкачки») і проведіть дефрагментацію вибраного вами під swap-файл розділу якимось дефрагментатором (наприклад Defraggler).
5 - Чи не розбивайте файл підкачки на кілька логічних або фізичних дисків - це тільки сповільнить роботу системи.
6 - Не варто поміщати файл підкачки на окремий розділ, рівний йому за розміром і відформатований в журнальній файлової системи.
Наприклад, в файлової системі NTFS через MFT логічний розділ ділиться рівно на дві частини. Таким чином ваш файл підкачки на такому логічному розділі гарантовано буде розбитий на 2 частини, а то і більше, так само не завжди є можливість розмістити подібний розділ на початку диска. І в кінцевому підсумку ви таким чином обмежите себе у виборі максимального розміру файлу підкачки.
Якого розміру повинен бути файл підкачки?
Розмір файлу підкачки обов'язково повинен бути фіксованим. тобто «Вихідний розмір» і «Максимальний розмір» повинні бути ідентичними. Таким чином ми виключимо можливу фрагментацію файлу підкачки при розростанні від «Вихідного» до «Максимального» розміру.
Обсяг RAMРазмер swap-файлу
256МБ 1024МБ
512МБ 2048МБ
1024МБ-2048МБ 4096Мб
3072МБ-4096Мб 6144МБ-8192Мб
8192Мб і більш можна вказати мінімальний розмір (по-суті він не потрібен, але
багато програм вимагають його наявності)