0

У меня есть следующие настройки для моей ежедневной/основной среде/только развитиеVirtual Performance Development Environment - .NET Development

Оборудование/Tin = 4 Гб RAM, 2,6 ГГц двухъядерный процессор, 2x250gb HD-х, обычный массив periperhals

Один из олова выше, в настоящее время у меня установлен Windows XP, в Windows XP у меня установлена ​​рабочая станция VMWare, и я запускаю среду Deelopment для Windows Server 2003. Это включает в себя Visual Studio 2003/2005/2008, Sql Sever 2005/2008, полный пакет MS Office, некоторые инструменты для повышения производительности (например, Redgate Sql/Data Compare, DevXpress Coderush, TestDriven.net и т. Д.).

У меня проблемы с этим, он работает медленно (15 минут на загрузку), окна Watch/Autos в VS замерзают при отладке, у меня не может быть более 2-3 копий VS open, окно Errors зависает, WinGrep и COm + постоянно исчерпывают память виртуального рабочего стола и т. д. (Фактически, я бы отнесил большинство проблем к виртуальной памяти рабочего стола)

Теперь я пробовал каждую настройку в книге, у меня есть второй HD для VMWare, мой файл подкачки находится на отличном диске, я скорректировал разделение Рама между гостем и хостом, я взломал ключ reg для Virtual Desktop Memory, и все это безрезультатно.

Теперь я мог бы увеличить свой Ram или CPU, но я не могу.

Мой вопрос: кто-нибудь испытал вышеуказанное, и если да, то как вы его решили? Вы пробовали ESXi? или переместить вашу среду в необработанную олово?

+0

Если я правильно понимаю, вы должны увидеть хороший удар, если вы используете 64-разрядную операционную систему и процессор, который поддерживает виртуализацию. –

ответ

1

ИМХО, вы пробовали почти каждую настройку в книге. Я бы предположил, что вам нужно просто перейти на native для вашей основной настройки и ограничить использование VM для тестирования.

Я использую виртуальную машину в качестве моего главного dev env, но я не запускаю столько материала, как вы, поэтому я не попадаю в большую стену.

+0

Пошел вниз по этому маршруту в конце концов, получается с WK8 и W7, вы можете переместить диск, содержащий установку ОС, на совершенно другую аппаратную платформу, и пока у вас есть драйверы, он все равно загрузится, что даст мне мобильность I wanetd (из-за необходимости перемещать физические диски вокруг, это боль, но я могу жить с ним) –

+0

Круто - я этого не знал. Может пригодиться позже, когда я обновляюсь. –

0

Я предполагаю, что трюк, который вы не пробовали, заключался в том, чтобы меньше работать на вашей виртуальной машине. 2-3 экземпляра VS - это рецепт медленности. Запуск сервера Sql, то же самое. Bump up memory будет неплохо, но, по крайней мере, запустите службы (iis, sql server) на другом vm или еще лучше, еще один ящик. Вы слишком сильно обкладываете свой ВМ-waay, это не вина VM.

+0

С загрузкой 15 минут, возможно, есть некоторые вещи, которые он может попробовать. –

0

Проблема, с которой вы сталкиваетесь большую часть времени на VPS, - это ожидание.

Вы запускаете свою виртуальную машину с образа диска, если это так, попробуйте дефрагментировать ваш диск. Или вы посвятили ему раздел?

Edit: Я хотел бы предложить:

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

Запуск образа диска работает, но поскольку вы работаете над файловой системой, образ диска может быть фрагментирован по всему диску.

Удачи, надеюсь, что это помогает ...

+0

Я запускаю виртуальную машину отдельного/вторичного диска, а не с того же диска, что и гостевая VM. –

+0

Если вы запустили образ диска (файл в файловой системе), фрагментация - это то, с чем нужно считаться. Так это образ диска, или вы создали отдельное паратирование для виртуальной машины? –

+0

О, да, он сбегает с образа диска –