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

Дубликат:

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

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

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

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

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

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

Ответы [ 9 ]

5 голосов
/ 02 февраля 2009

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

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

4 голосов
/ 02 февраля 2009

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

3 голосов
/ 02 февраля 2009

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

3 голосов
/ 02 февраля 2009

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

2 голосов
/ 19 сентября 2010

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

2 голосов
/ 02 февраля 2009

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

Сейчас у меня есть 4 ГБ оперативной памяти и 150 ГБ 10k оборотов велоцираптора для моего загрузочного диска, работает win xp pro 64bit и все (VS 2008, sql management studio и мои тестируемые виртуальные машины) очень быстро.

1 голос
/ 02 февраля 2009

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

NetBeans на скорости

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

0 голосов
/ 02 февраля 2009

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

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

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

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

0 голосов
/ 02 февраля 2009

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

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

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

...