Насколько практичен Virtual PC на персональной машине разработки? - PullRequest
8 голосов
/ 09 ноября 2008

Практичен ли виртуальный ПК на домашнем персональном компьютере. Я занимаюсь индивидуальным программированием .net дома, и мне было интересно, если с точки зрения производительности и общего использования Virtual PC полезен Работают ли приложения внутри сеанса Virtual PC медленнее? Это поможет мне с моей личной машиной разработчика. Вы бы порекомендовали какие-либо другие продукты?

Ответы [ 12 ]

4 голосов
/ 10 ноября 2008

По моим оценкам, виртуальные машины являются одним из лучших инструментов, которые может иметь разработчик. У меня есть базовая машина разработки, и на ней я запускаю VPC для разных платформ для тестирования установок и функциональности приложений. Для веб-разработки я поддерживаю VPC; каждый из основных браузеров, которые я поддерживаю, постоянно тестирует свои веб-сайты в различных браузерах. Я даже все еще поддерживаю старое приложение VB6, и я скопировал свою старую среду сборки VB6 в образ VPC. Убедитесь, что у вас много оперативной памяти. Моя машина работает с 4 ГБ, и это подходит для большинства всего, что мне нужно. У меня также есть Sourcegear Vault для управления исходным кодом. У меня есть клиенты, загруженные в различные VPC, которые я использую для разработки, и все они проверяют данные в моем центральном окне SQL Server и обратно. Отлично работает.

2 голосов
/ 09 ноября 2008

У меня был некоторый успех с этим; Мне пришлось разработать более старое программное обеспечение .NET 1.1 для Vista, которое не поддерживалось. Мне нужно было запустить XP в контейнере виртуального ПК, чтобы завершить проект.

Самой большой проблемой была доступная оперативная память; Я бы рекомендовал максимально использовать ваш домашний компьютер, чтобы использовать его как можно чаще - вероятно, он будет меньше 4 ГБ, если вы не используете 64-битную ОС. Я обнаружил, что получение дополнительного барана сделало жизнь намного лучше. Баран сейчас дешевый, поэтому я бы начал с него, если бы сначала он не работал достаточно хорошо.

2 голосов
/ 09 ноября 2008

VPC - очень хороший выбор. Я использую его для тестирования развертываний и в целях презентации.

Если у вас есть компьютер с новым чипом Intel и как минимум 2 гигабайтами оперативной памяти, он на самом деле работает так же быстро, как и обычный ПК:).

Я рекомендую 4 гигабайта оперативной памяти, они в наши дни дешевы, и это действительно важно.

2 голосов
/ 09 ноября 2008

Это действительно зависит от того, на что похож ваш домашний компьютер. Я использовал VPC для тестирования различных версий Visual Studio (например, чтобы убедиться, что решение совместимо с VS2005, и чтобы проверить VS2010).

Я бы не хотел использовать его все время, но потом я работаю на ноутбуке. Учитывая действительно мясистый многоядерный домашний рабочий стол (желательно, конечно, с аппаратной поддержкой и большим объемом памяти), он может быть достаточно практичным для повседневного использования.

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

1 голос
/ 09 ноября 2008

Если у вас уже есть лицензия на VirtualPC, обязательно используйте ее. Если нет, вы можете взглянуть на Sun * VirtualBox . Это бесплатно / Libre и кроссплатформенный. Я использую его для запуска Windows и Linux на Mac OS X и Linux и был вполне доволен этим.

1 голос
/ 09 ноября 2008

Виртуальный ПК должен быть достаточно быстрым, если только ваш драйвер или код не чувствителен ко времени. Кроссплатформенная, бесплатная альтернатива Virtual PC - Virtual box .

1 голос
/ 09 ноября 2008

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

Я пробовал Virtual PC и VMWare. Они оба очень хороши для таких вещей.

1 голос
/ 09 ноября 2008

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

0 голосов
/ 10 ноября 2008

У меня есть ноутбук Toshiba с 2 Гб оперативной памяти. Мне интересно, стоит ли устанавливать Виртуальную коробку и использовать ее для просмотра веб-страниц, ускорения, небольшой работы разработчика и т. Д.? Как мне установить ОС Windows на виртуальный сеанс virtualbox? Есть ли хорошие уроки там? Достаточно ли 2 ГБ ОЗУ для запуска виртуальных сессий на ноутбуке со следующей конфигурацией:

2 гигабайта оперативной памяти Процессор Intel Pentium 4 60 гигабайт HDD

0 голосов
/ 09 ноября 2008

Я использую VirtualBox для всех разработок и считаю производительность намного лучше, чем VPC. Моя машина примерно двухлетняя двухъядерная с 4 Гб оперативной памяти, и производительность не заметно медленнее, чем изначально. Виртуальные машины - это Vista, а хост-операционная система - Windows 2008. Я бы определенно рекомендовал использовать виртуальные машины, поскольку создать новую новую машину для нового проекта очень просто.

...