рамдиск с файловым зеркалом - PullRequest
2 голосов
/ 26 февраля 2009

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

Мне может понадобиться нечто подобное для приложения, которое я пишу, где я хотел бы, чтобы файлы кэшировались в оперативной памяти и сбрасывались в FS. Какие у меня варианты? Есть ли что-то подобное, что уже существует? (возможно, предохранитель?) Приложение - игрушечное приложение (на данный момент), и мне нужно будет многократно компилировать код на С ++. Как мы знаем, для компиляции требуется больше времени, когда есть какая-то конкретная проблема, которую нужно решить, прежде чем продолжить. тем меньше мы можем сделать.

Ответы [ 2 ]

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

Ram-диски прошли путь додо с кешем файловой системы. Он может принимать гораздо лучшие решения, чем статический кеш, имея информацию об использовании ОЗУ другими программами и о положении головки записи на диск. Ленивая обратная запись бесплатна.

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

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

Для VS2008 этот флаг /MP. Он также существует на VS2005 .

...