Могу ли я использовать RAM-диск для ускорения моей IDE?

Дубликат:

RAMDrive для компиляции - есть такая вещь?

У меня есть идея, как ускорить мою IDE.

Я хочу создать RAM-диск и перенести свое решение на этот виртуальный диск.
Я думаю, что это может ускорить IDE, потому что RAM намного быстрее, чем HDD.

Кто-нибудь делал это раньше?

PS: я думаю, что когда в моей программе есть некоторые документы (реальные), которые часто используются (например, некоторые шаблоны документов), было бы неплохо перенести эти документы на RAM-диск, чтобы ускорить ввод-вывод. Я ошибся?

Если проблема с питанием, ИБП может решить ее.

9 ответов

Решение

Я только что прочитал пост на эту тему: http://nesteruk.org/blog/post/Cheap-way-of-speeding-up-Visual-Studio-IO.aspx

Честно говоря, если у вас Vista/Windows Server 2008 x64 и вы загружаете свою рабочую станцию ​​4–8 ГБ ОЗУ, для большинства задач все будет в кеше или в SuperFetch, который будет намного проще в управлении и примерно таким же высокая производительность в качестве RAM-диска. Диск оперативной памяти ничего не сделает для вас, если вам не хватает оперативной памяти другой системы, чтобы она заработала.

Кстати, я попробовал ваше предложение пару лет назад. Хотя технически это работало, копирование необходимых данных на RAM-диск при каждой загрузке занимало слишком много времени и было проблемой.

При наличии достаточного объема оперативной памяти эта проблема давно решена. Если у вас много оперативной памяти, то все данные с жесткого диска кэшируются в любом случае, а жесткий диск является лишь узким местом при первой загрузке чего-либо при загрузке. Что касается начального времени загрузки, я бы предложил использовать режим сна / приостановки и просто не часто перезагружать компьютер.

У меня жесткий диск Samsung на 128 ГБ, и он БЫСТРО. Вся моя система, включая VM и IDE, загружается менее чем за одну минуту.

Лично я бы просто купил SSD-диск, вы могли бы потерять весь свой Soln в любое время, если бы ваш RAM потерял мощность.

Прямо сейчас у меня есть 4 ГБ оперативной памяти и 150-гигабайтный жесткий диск велосираптора со скоростью 10 000 об / мин для моего загрузочного диска, работающий под управлением Win XP XP 64bit и все (VS 2008, sql studio studio и мои тестируемые виртуальные машины) очень быстро.

Под Linux /dev/shm является виртуальным диском, поэтому вы можете добиться некоторого быстрого успеха, используя его в качестве места назначения для компиляции (проще, чем rsyncing вашего исходного кода и т. Д.), А также имеет преимущество, если оно у вас есть, уменьшение любого износа SSD на вашем компьютере.).

Я помню, как читал об этом с netbeans некоторое время назад. Эта статья имеет довольно хорошее руководство по работе в Linux.

NetBeans по скорости

В настоящее время не могу найти статью о том, как это сделать в Windows, однако я знаю, что это возможно.

Это может не купить вас много. Если вы используете память вместе с вашим RAM-диском, вы просто лишите OS RAM виртуальной памяти, и это будет вызывать более частые сбои страниц и, таким образом, увеличивать объем записи на жесткий диск.

Вы можете потерять весь ваш Soln в любое время, если ваш баран теряет силу.

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

Я отправил ответ на подобный вопрос ранее. В заключение: да, это возможно, я делал это с моим браузером (есть ссылка на то, как запустить его под Linux).

Как уже упоминали другие люди, если у вас есть тонна ОЗУ, эти вещи все равно будут кешироваться для вас, но imo, имеющий оперативную память, немного более явна, чем просто позволить ОС попытаться справиться с этим.

Если вы знаете, что хотите постоянно хранить в памяти 200 Мбайт кода, тогда вы знаете, что можете вставить оперативную память и получить ее.

Однако мне интересно, будет ли ОС кэшировать его дважды (один раз на ОЗУ, один раз сам), если она не знает, что он находится на ОЗУ...

Другие вопросы по тегам