Пріоритетність сторінок на кількох дисках [дублікат]


8

Я керую сервером Dell R710, який використовується для деяких дуже великих нелінійних обчислень кінцевих елементів (FEA). Інколи ці пробіги займуть понад 500 ГБ виділеної пам'яті. Оскільки ця машина наразі має 132 Гб оперативної пам’яті, це додаткове розподілення пам’яті відбувається через файл підкачки.

Файл підкачки поточний на обертовому масиві жорстких дисків і викликає величезне вузьке місце. Я досліджував можливість збільшення пам'яті (288 ГБ) і додавання 400 ГБ Intel 750 NVMe SSD в якості виділеного диска з сторінками. Це повинно звільнити частину вузького місця вводу-виводу файлів сторінки, але я хочу переконатись, що ми не збільшимо максимальний розмір сторінки та збіймо великий пробіг.

Якщо не отримати 800 Гб Intel 750 для зрозумілого файлу максимальної сторінки 864 ГБ (3x 288 ГБ), чи можу я сказати Windows використовувати масив жорсткого диска як відмову для додаткового простору сторінки? Чи є спосіб встановити пріоритет SSD як основний для файлу сторінки? Дякую.


+1 за гарне запитання. Також запитують як superuser.com/questions/446747/… але для Windows 7. На жаль, відповіді поки немає. Якщо ми отримаємо хорошу відповідь на цю, яка працює для обох, я сподіваюся закрити іншу як дублікат цього.
Геннес

як щодо Windows 10?
Necktwi

Відповіді:


2

Вам не потрібно "мати" файл сторінки на масиві жорсткого диска. Ви можете просто видалити його або встановити його на абсолютний мінімум, якщо ви хочете Crash Dumps (ОС вам скаже, коли ви зміните окремий розмір файлу сторінки на масиві жорсткого диска). Припустимо, що масив - це розташування ОС.

Це автоматично змусить записувати на SSD після використання файлу сторінки диска розділу ОС.

Наявність файлу сторінки в масиві має недоліки. Кожне написання сторінки переходить до контролера і без необхідності проходить логіку плати контролера, щоб визначити, на якому диску (их) насправді записати цю сторінку. Файл сторінки за своєю природою є тимчасовим зберіганням, тому немає жодної користі для того, щоб мати будь-який тип RAID або масив (особливо якщо доступна більш швидка підсистема, тобто SSD в цьому випадку).

Хтось може запитати "а як бути з великими кешами, знайденими на більшості контролерів масиву?" Вони не корисні для файлів сторінок, знову ж таки тому, що за визначенням те, що видається на екран, це те, що не було прочитано за деякий час, тому кеш, швидше за все, не буде доступний для читання файлів сторінки назад. SSD з вбудованим базовим кешем буде швидшим, ніж кеш масиву в цьому сценарії.

У вашій дуже конкретній ситуації (обчислення FEA) це стає дещо складним, якщо алгоритм повинен регулярно охоплювати всю виділену пам'ять. Тож тоді файл сторінки багато читається назад. У цьому випадку будь-який великий кеш на контролері "може" допомогти залежно від послідовності, в якій ваш алгоритм має доступ до пам'яті. Якщо це спричинить більше типів послідовності доступу LIFO (останній у першому), то це допоможе. Якщо це випадково, то ймовірно обмежена вигода. Якщо це FIFO (спочатку перший), то, швидше за все, це зашкодить.

Випадкові висловлювання Microsoft MVP вказують на те, що швидші диски будуть надані переваги автоматично. Хоча мої емпіричні спостереження протягом багатьох років показують, що накопичувач ОС є прихильним. Отже, наведена вище конфігурація вирішує обидва ваші проблеми.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.