9

Я знаю, что RAM-диски работают быстрее, чем любой диск, но они теряют свое содержимое при выключении операционной системы. Емкость ограничена оперативной памятью. Есть ли полезная реализация на новом 64-битном сервере Windows 2008?

7 ответов7

4

RAM-диски могут замедлить работу вашей системы.

Кеш дает вам много преимуществ RAM-диска. Чем больше памяти вы выделяете для других вещей (например, RAM-диска), тем меньше доступно для кеша. И кеш ускоряет практически все, что связано с жестким диском на вашем ПК, а не только то, что вы кладете на диск RAM.

С другой стороны, есть виртуальная память. Чем больше оперативной памяти вы зарезервировали, тем больше вероятность того, что ваши приложения будут неоднократно выбрасываться на диск.

Это одна из причин, по которой ОЗУ практически умерли. В те времена, когда у людей было около 1 МБ ОЗУ, RAM-диски были довольно распространены (хотя больше на Ataris и Amigas, чем на ПК). Теперь они редки, хотя Microsoft уже давно предлагает RAMDisk (бесплатно, IIRC). Это кажется абсурдным, но эта память является гораздо более тщательно управляемым общим ресурсом, чем тогда. Когда у людей было 1 МБ ОЗУ, вы бы смеялись за то, что предполагали, что покупка памяти ускорит работу ПК - либо приложение будет работать в доступном пространстве, либо нет. Затем произошла Windows 3, и все изменилось.

Тем не менее, RAM-диск может быть преимуществом в особых случаях. Просто убедитесь, что это является подлинным преимуществом, а не только тем, что саботируете усилия вашего O/S по ускорению работы.

РЕДАКТИРОВАТЬ Сказав все это, я действительно должен ответить на вопрос ;-)

imdisk - хороший драйвер виртуального диска, и виртуальный диск может (необязательно) находиться в системной памяти. Программа установки поддерживает как 32-разрядную, так и 64-разрядную версию Windows. Он поддерживается на Server 2008, но проверьте примечания, так как есть проблемы с UAC.

3

Я не уверен в использовании RAM-диска для повышения скорости, но их можно использовать для создания безопасной области. Если вы создаете RAM-диск и используете его в качестве рабочей области, любые временные / конфиденциальные файлы и т.д., созданные на нем, будут отправлены сразу после выключения машины.

2

В некоторых случаях все говорят правильно. На самом деле, он не вымер. Это вымерло на некоторое время, но было возвращено. Лучшая комбинация, которую вы можете сделать, это RAM-диск и SSD.

Большинство программ теперь имеют возможность сохранения при завершении работы, поэтому он переносит данные с RAM-диска на ваш SSD, поэтому ни одна из ваших данных не теряется. Кто бы ни сказал, что не знает, имеет ли он преимущества в скорости, скорость чтения / записи в 70 (более или менее) раз больше, чем у SSD, но, как вы сказали, возникает проблема удаления данных.

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

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

RAMDisk - лучший вариант для этого. Соедините его с SSD, когда вы выключите компьютер / сервер, и это будет практически мгновенно. Любое подобное приложение значительно выиграет от использования RAM-диска, поэтому нет, RAM-диск не устарел; это возвращается, если что-нибудь.

0

Хорошее время для использования RAM-диска - это загрузка образа на диск или RAM, который не касается реального жесткого диска. Это позволит вам установить новую ОС или восстановить или "исправить" проблемы с вашей текущей ОС.

Во многих случаях диски автоматической установки и восстановления системы загружаются по сети через систему PXE на диск RAM и затем выгружаются в виртуальную файловую систему. Оказавшись там, вы можете внести свои изменения и перезагрузиться; после перезагрузки вы загрузитесь в обычную среду.

0

Это полезно в серверной среде, когда у вас есть файлы, которые очень часто записываются или читаются, например, базы данных SQL, - просто найдите их на диске RAM, и эти операции будут на несколько порядков быстрее!

Они также используются в обычных системах. Например, моя система поместила свои временные файлы, мой кэш Firefox и т.д. На RAM-диск, что значительно ускоряет процесс.

0

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

Диски RAM также полезны, когда вы будете делать все, что имеет много произвольного доступа (очевидно). Любая программа, которая случайным образом обращается к тысячам различных файлов, будет работать намного лучше, если эти файлы находятся на диске RAM, где время поиска на обычном жестком диске исключено.

0
  • Есть SSD. Это не RAM-диск; это постоянно.
  • Имеется RAM-диск с RAM от вашего сервера, не так уж и плохо ... хорошо зарекомендовал себя в Linux, лучше, чем управление кешем ОС во многих конкретных случаях (веб-сервер, SQL temp ...)
  • И есть также RAM-диск типа "IOFusion" или другие, запоминающее устройство RAM на расширении PCI. Это не является постоянным, для огромного улучшения производительности в контексте высокого трафика ввода-вывода. Очень полезно для временных табличных пространств огромных баз данных или других служб высокой доступности. Обычно он устанавливается в узлах кластера ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .