Налаштування Swap
Частина 1. Встановити заміщення. Це може бути відповідно до відповіді дегузи, але це може бути навпаки, і це матиме більше ефекту, коли воно є.
Один із сценаріїв, в якому хтось із нас радий бути, - це коли ми маємо багато оперативної пам’яті. Як правило, у нас невеликий відсоток його безпосередньо використовується ядром та програмами, деякі (можливо, велика кількість, якщо ви використовували інші налаштування для підвищення продуктивності, такі як монтаж / tmp в пам'яті), використовувані для ramfs і tmpfs, і gigs і gigs використовуються як кеш диска, щоб зробити наш файл швидшим.
У цьому випадку, коли загальна використана пам'ять, включаючи кеш, стає великою, а додатку потрібно більше оперативної пам’яті, Linux повинен вирішити, чи брати якийсь кеш із файлової системи, чи заміняти його на розділ / файл swap.
Оскільки ми маємо тонни оперативної пам’яті і, можливо, взагалі турбуємо лише свопом, щоб ми могли ввімкнути сплячку, ми хочемо, щоб вона схилялася до того, щоб взяти частину цього великого кешу, і, отже, хочемо низької простоти. Якщо нас не хвилює можливість зимувати, ми можемо навіть виявити, що на такій машині з високою оперативною пам'яттю взагалі не потрібно міняти місцями.
Інший сценарій - це хтось із низькою оперативною пам’яттю, який перемикається між кількома важкими програмами і витрачає розумну кількість часу на кожне. Уявіть, можливо, веб-розробник, який витрачає деякий час на свій IDE, дехто на графічний редактор, дехто на свій браузер за вибором, трохи в інших браузерах, щоб перевірити проблеми сумісності, а може, 5 хвилин щогодини на своєму поштовому клієнті. Вони також, ймовірно, неодноразово потрапляють у одні й ті самі файли з читанням і записом, а значно, отримуючи перевагу від кешування файлів. Ця людина, можливо, може отримати вигоду з того, що Linux більше прагне обмінятися пам'яттю, якою користуються ті важкі програми, на яких вони зараз не активні, тому заміщення повинно бути для них вище.
Мало того, що найкраща обстановка для них може бути вищою, ніж найпоширеніша порада, але вони, ймовірно, помітять це більше, ніж людині, яка завжди має концерти, щоб все-таки пощадити.
Частина 2. Пріоритетність та кількість розділів.
Кожен розділ swap має пріоритет, і Linux буде використовувати його з найвищим першим. Якщо не встановлено в / etc / fstab, воно буде розглядатися як негативне, починаючи з -1 (явні налаштування знаходяться між 0 і 32767, і так -1 нижче, ніж будь-яке явно встановлене) і продовжується в порядку в fstab до -2, - 3 тощо.
Найкраща настройка залежить від того, де перебувають фізично перегородки. Якщо у вас тільки один, то це не має значення (але, можливо, у вас повинно бути більше одного, тому читайте далі).
Якщо у вас два або більше на одному і тому ж фізичному диску, вони повинні мати різні пріоритети, щоб він не намагався використовувати два розділи, які вимагають пошуку між ними (хтось знає, чи цього автоматично уникнути?). За замовчуванням добре. Це, мабуть, не дуже добре мати дві заміни на одному диску, але це може статися, якщо ви створили його, а потім вирішили, що вам потрібно пізніше замінити (можливо, додавши більше оперативної пам’яті).
Якщо у вас два або більше на двох або більше фізичних накопичувачів, які мають приблизно однакову швидкість, то встановлення їх на однаковий пріоритет означатиме, що Linux буде використовувати їх одночасно, що забезпечує кращу продуктивність з причин, аналогічних тому, чому RAID або просто забезпечити наявність часто використовуваних файлів на обох дисках - робота між ними розділиться.
Якщо у вас два або більше фізичних накопичувачів з однаковою швидкістю, але ви поміняєте місцями лише на одному, можливо, ви повинні змінити це з вищезазначених причин.
Якщо у вас два або більше фізичних накопичувачів з дуже різною швидкістю, то, як правило, ви хочете, щоб найшвидший привід мав вищий пріоритет, ніж повільний, тому він використовується спочатку. Можливо, ви навіть не хочете проводити будь-який обмін повільністю, хоча це може мати сенс, якщо у вас є, наприклад, невелика заміна на швидкому, але невеликий диск для швидкої заміни, і більша заміна на повільному диску, щоб у вас було достатньо місця для сплячий.
Якщо швидше з двох є SSD, то є дві альтернативи з різними плюсами і мінусами:
- Переміщення на SSD для найвищого пріоритету чи, можливо, лише для SSD.
- Тільки змінюйте місцями на не-SSD, щоб зменшити кількість записів на SSD і, отже, збільшити термін його служби.
Число 2 - це, мабуть, те, про що потрібно, якщо у вас дійсно є заміна, щоб дозволити перезимувати, інакше ваша багата оперативна пам'ять означає, що вона вам насправді не потрібна (і якщо ви витрачаєте гроші на SSD, ви повинні витратити їх на оперативну пам'ять теж), якщо, можливо, ви не фанатик швидкості завантаження, який хоче завантажитися зі сплячки зі швидкістю, яка демонструватиме ваші вигадливі високошвидкісні установки! В іншому випадку баланс стосується швидкості та SSD.
Якщо у вас є диск, призначений виключно для swap, щоб не конкурувати з іншими файловими введеннями-виводами, то, імовірно, ви є основоположними щодо продуктивності і вже знаєте про цей матеріал краще за мене і читаєте це лише, щоб побачити, чи отримав я нічого поганого!