Коли використовувати диск RAM?


9

Я знаю, що диски оперативної пам’яті швидко, швидше будь-якого диска, але вони втрачають свій вміст при відключенні операційної системи. Ємність обмежена оперативною пам'яттю. Чи є корисна реалізація на новому 64-бітному сервері Windows 2008?

Відповіді:


4

Я не впевнений у використанні диска оперативної пам’яті для переваг швидкості, але їх можна використовувати для створення захищеної зони. Якщо ви створили диск оперативної пам’яті та використовуєте його як робочу зону, будь-які створені на ньому тимчасові / чутливі тощо файли перейдуть, як тільки машина вимкнеться.


4

ОЗУ диски можуть уповільнити вашу систему.

Кеш дає багато переваг диска оперативної пам'яті. Чим більше пам’яті ви виділяєте на інші речі (наприклад, диск RAM), тим менше доступно для кешу. А кеш прискорює майже все, що стосується жорсткого диска на вашому ПК, а не лише те, що ви ставите на диск оперативної пам'яті.

З іншого боку, є віртуальна пам'ять. Чим більше оперативної пам’яті ви зарезервували, тим більше шансів, що ваші програми будуть неодноразово викинуті на диск.

Це одна з причин, чому диски оперативної пам'яті в значній мірі померли. Ще в ті часи, коли люди мали, можливо, 1 Мб оперативної пам’яті, диски оперативної пам’яті були досить розповсюдженими (правда, більше на Ataris і Amigas, ніж на ПК). Зараз вони рідкісні, хоча Microsoft вже давно пропонує RAMDisk (безкоштовно, IIRC). Це здається абсурдним, але ця пам'ять - це набагато більше ретельно керованого спільного ресурсу, ніж тоді. Коли у людей була 1 Мб оперативної пам’яті, ви насміялися з того, що припускаєте, що придбання пам’яті пришвидшить ПК - або додаток запуститься у доступному просторі, або не буде. Потім сталося Windows 3, і все змінилося.

Однак, RAM-диск може бути перевагою в особливих випадках. Просто переконайтеся, що це справжня перевага, а не тільки ви саботуєте зусилля свого O / S для швидшого запуску.

EDIT Сказавши все це, я дійсно повинен відповісти на питання ;-)

imdisk - хороший драйвер віртуального диска, і віртуальний диск може (за бажанням) жити в системній оперативній пам'яті. Інсталятор підтримує як 32-розрядні, так і 64-бітні Windows. Він підтримується на сервері Server 2008, але перевірте примітки, оскільки є проблеми з UAC.


2
Компіляція великих баз коду - одна з тих областей, де диск оперативної пам’яті може змінити великі значення. Щойно я встановив imdisk, і мої збірки тривали від 5 хвилин до 3 хвилин (а значна частина решти часу - це замовлення svn). Звичайно, мені потрібно було викрасти лише 2 ГБ з 16 ГБ системи, так що YMMV.
Марсело Кантос

3

У деяких випадках те, що всі говорили, є правильним. Насправді вона не вимерла. Він вимирав на певний період, але його повернули назад. Найкраща комбінація, яку ви можете зробити, це диск RAM і SSD.

Зараз у більшості програм є можливість економити при відключенні, тому вони переміщують дані з диску оперативної пам’яті на ваш SSD, щоб жодна з ваших даних не була втрачена. Для тих, хто сказав, що вони не знають, чи має вона переваги швидкості, швидкість читання / запису до 70 (більше або менше) разів більше, ніж SSD, але, як ви сказали, проблема видалення даних виникає.

Існують кілька великих відмінностей у швидкості, залежно від того, для чого ви використовуєте оперативну пам’ять. Все, що вимагає інтенсивної швидкості читання і запису, тоді диск RAM перевершує будь-що. Компіляції, кодування, ігри з інтенсивними даними (карти Battlefield 3, Crysis тощо) та подібні речі мали б велику користь від диска оперативної пам’яті та SSD.

Наприклад, сервер Minecraft Tekkit надзвичайно інтенсивний. Це завжди генерує області, кілька напрямків і в декількох частинах карти, завжди генеруючи машини, дані користувачів, плагіни, журнали даних, енергію машин, алхімічну енергію (надзвичайно інтенсивно, це стає настільки погано, що власникам серверів доводиться повністю відключати мод) і т. д. Minecraft нескінченно генерує карту, і для цього знадобиться МНОГО швидкості читання / запису.

RAMDisk - найкращий варіант для цього. З'єднайте його з SSD, коли ви вимкнете комп'ютер / сервер, і це практично буде миттєвим. Будь-яке подібне додаток суттєво піде на користь диска оперативної пам’яті, тому ні, диск RAM не застарілий; його повернуть, якщо що.


Ця стінка тексту, ймовірно, може використовувати певне форматування.
Таннер Фолкнер

1

Це корисно в серверному середовищі, коли у вас є деякі файли, які записуються або читаються з них дуже часто - наприклад, бази даних SQL - просто знайдіть їх на диску оперативної пам'яті, і ці операції будуть на порядок швидшими!

Вони також мають певне використання у звичайних системах. Наприклад, у мене система помістила свої тимчасові файли, мій кеш Firefox тощо на RAM-диск, що різко прискорює роботу.


2
Я думаю, ви думаєте про твердотілі диски, OP говорить про RAM-диски, які є віртуальними накопичувачами в пам'яті. За старих часів, якщо у вас була система з великою кількістю оперативної пам’яті, ви створили б диск Ram і використовували його для тимчасових файлів тощо. Якщо ви працюєте з SQL Server або будь-якою сучасною базою даних, вам буде краще віддавати оперативну пам’ять операційній системі, а менеджер баз даних втратить БД в оперативну пам’ять, таким чином ОС піклується про запис даних у фізичний потяг до наполегливості.
BillN

1

Оперативні диски часто використовуються на живих компакт-дисках або на дискетах, де ви хочете розпакувати дані з компакт-диска / дискети, але не хочеться записувати їх на будь-який жорсткий диск. Живий компакт-диск Linux схильний до завантаження та запуску набагато швидше на диску RAM, оскільки випадковий доступ до файлів на CD так повільний.

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


0

Хороший час для використання диска оперативної пам’яті - це завантаження зображення на диск або оперативну пам’ять, яка не торкається фактичного жорсткого диска. Це дозволить вам встановити нову ОС або відновити або «виправити» проблеми з вашою поточною ОС.

У багатьох випадках автоматичні установки та диски відновлення системи завантажуються через мережу через систему PXE на диск оперативної пам'яті, а потім завантажуються у віртуальну файлову систему. Потрапивши там, ви можете внести зміни та перезавантажити; Після перезавантаження ви б завантажилися у ваше нормальне середовище.


0
  • Є SSD. Це не диск RAM; це наполегливо.
  • Є диск оперативної пам’яті з оперативною пам’яттю з вашого сервера, не так вже й погано… зарекомендував себе добре в Linux, краще, ніж кеш керування ОС у багатьох конкретних випадках (веб-сервер, темп SQL, ..)
  • А також є RAM-диск на зразок "IOFusion" чи інші, пристрій пам'яті оперативної пам'яті на розширенні PCI. Це не є наполегливим для величезного покращення продуктивності в умовах високого трафіку вводу / виводу. Дуже корисно для величезних тимчасових просторів баз даних та інших послуг з високою доступністю. Зазвичай він встановлений у вузлах кластера ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.