2008-11-09 32 views
8

Máy tính ảo có thực hiện trên máy tính phát triển cá nhân tại nhà hay không. Tôi làm một số tùy chỉnh. Net lập trình ở nhà và tôi đã tự hỏi nếu về hiệu suất và sử dụng tổng thể, Virtual PC là hữu ích. Các ứng dụng trong phiên Virtual PC có chạy chậm hơn không. Nó sẽ giúp tôi với máy tính cá nhân của tôi. Bạn có đề xuất bất kỳ sản phẩm nào khác không?PC thực tế trên máy phát triển cá nhân thực tế như thế nào?

+0

Cách sử dụng cá nhân như Quicken hoặc chỉ duyệt internet hoặc chạy một số ứng dụng utlitiy chung khác như ảnh cá nhân hoặc video cá nhân – Anon

Trả lời

1

Có các ứng dụng sẽ chạy chậm hơn nhưng lần truy cập không lớn như bạn mong đợi. Nó là khá hợp lý để làm phát triển trên một máy ảo. Rõ ràng hiệu suất là tương đối so với tốc độ máy tính của bạn, máy mulitcore sẽ hoạt động tốt.

0

Bạn có thể chạy công cụ dev của bạn một cách tự nhiên khi chọn O/S. và sử dụng VM để kiểm tra trên các môi trường khác. Nhận nhiều bộ nhớ nếu bạn định làm điều này, nói 2GB trở lên - nếu bạn chưa làm như vậy.

Chip AMD có một số cơ sở (bảng trang lồng nhau, v.v.) cải thiện hiệu suất VM. Thế hệ thứ hai Opteron và một số chip Athlon 64 sẽ hỗ trợ điều này với số tiền hợp lý. Bạn thậm chí có thể nhận được phần cứng thương hiệu như HP XW4550 với loại chip này với số tiền khá hợp lý. Tôi không chắc Intel đã bắt kịp với điều này ở mức độ nào.

2

Nó thực sự phụ thuộc vào những gì máy tính ở nhà của bạn là như thế nào. Tôi đã sử dụng VPC để kiểm tra các phiên bản khác nhau của Visual Studio (ví dụ: để đảm bảo rằng giải pháp tương thích với VS2005 và để kiểm tra VS2010).

Tôi không muốn sử dụng nó mọi lúc, nhưng sau đó tôi đang làm việc trên máy tính xách tay. Cho một máy tính để bàn thực sự đa lõi thịt (tốt nhất là với sự hỗ trợ phần cứng, tất nhiên, và rất nhiều bộ nhớ) nó có thể là hợp lý thiết thực cho sử dụng hàng ngày.

VMWare Player miễn phí và một số người tìm thấy nó nhanh hơn - Tôi chưa sử dụng đủ để so sánh hai chính xác. Nếu bạn dành nhiều thời gian "trong" VM, nó có lẽ sẽ có giá trị cho cả một ổ đĩa thử nghiệm thích hợp.

1

Nếu bạn phát triển trình điều khiển hoặc thói quen cốt lõi, trong đó mọi sai lầm có thể và thường sẽ dẫn đến sự cố. VM là tốt nhất bạn có thể sử dụng.

Tôi đã thử Virtual PC và VMWare. Cả hai đều khá tốt cho những thứ như vậy.

+0

Máy ảo có thể rất hữu ích cho các thiết bị USB (VMware only) và "software only" nhưng nếu bạn phát triển trình điều khiển cho các thiết bị PCI, một máy ảo sẽ không giúp bạn: bạn cần một máy tính vật lý thứ hai. Dù sao, OP đã hỏi về lập trình .NET, vì vậy tôi không nghĩ rằng sự cố hệ thống sẽ là một vấn đề. – bk1e

2

VPC là một lựa chọn rất tốt. Tôi sử dụng nó để kiểm tra triển khai và cho mục đích thuyết trình.

Nếu bạn có PC với chip Intel mới và ít nhất 2 hợp đồng RAM, nó thực sự hoạt động nhanh như một máy tính thông thường :).

Tôi đề nghị 4 hợp đồng biểu diễn của ram mặc dù chúng rẻ tiền như những ngày này và nó thực sự quan trọng.

1

Máy tính ảo phải đủ nhanh, trừ khi trình điều khiển hoặc mã của bạn thực sự nhạy cảm về thời gian. Một nền tảng thay thế miễn phí cho Virtual PC là Virtual box.

+0

PC ảo cũng miễn phí. Nó từng là nền tảng chéo; Thật đáng buồn Virtual PC không hỗ trợ máy Mac nữa. –

0

Giả sử máy chủ của bạn có đủ nguồn năng lượng thô thì máy ảo hoạt động tốt. Tôi có một ram 2,5GB, 2Ghz duel lõi làm việc máy tính xách tay và không muốn cài đặt vs2008 để phát triển cá nhân để có một máy ảo cho điều đó. Tôi đã cho nó 1 GB bộ nhớ chuyên dụng vào lúc này và nó chạy rất tốt, không có vấn đề gì. Nếu cần tôi sẽ nâng cấp ram nhưng bây giờ tôi rất vui.

Hy vọng điều này sẽ giúp :-)

+0

"Lõi duel" có nghĩa là họ chiến đấu với nhau không? :-) –

2

Tôi đã thành công với điều này; Tôi đã phát triển một số phần mềm .NET 1.1 cũ hơn trên Vista, không được hỗ trợ. Tôi phải chạy XP trong một thùng chứa PC ảo để hoàn thành dự án.

Vấn đề lớn nhất là RAM có sẵn; Tôi muốn khuyên bạn nên maxing ra máy tính gia đình của bạn để sử dụng nhiều như nó có thể - điều này có thể sẽ ít hơn 4GB, trừ khi bạn đang chạy một hệ điều hành 64Bit. Tôi thấy rằng nhận được một buổi biểu diễn thêm ram làm cho cuộc sống tốt hơn nhiều. Ram là rẻ ngay bây giờ, vì vậy tôi sẽ bắt đầu ở đó nếu nó không làm việc đủ tốt cho tôi lúc đầu.

1

Nếu bạn đã có giấy phép VirtualPC rồi, bằng mọi cách, hãy sử dụng nó. Nếu không, bạn có thể xem qua số VirtualBox của Sun. Đó là miễn phí/Libre và đa nền tảng. Tôi sử dụng nó để chạy các cửa sổ và linux trên mac os x và linux và đã khá hài lòng với nó.

0

Tôi sử dụng VirtualBox cho tất cả phát triển và tìm hiệu suất tốt hơn nhiều so với VPC. Máy của tôi là về một lõi kép 2 tuổi với ram 4GB và hiệu suất không phải là đáng chú ý chậm hơn so với chạy tự nhiên. Các máy ảo là Vista và hệ điều hành chủ là Windows 2008. Tôi chắc chắn sẽ khuyên bạn nên sử dụng các máy ảo như tạo một máy mới cho một dự án mới rất dễ dàng.

0

Tôi có sổ ghi chép toshiba với 2Gig Ram. Tôi tự hỏi nếu giá trị của nó để cài đặt hộp ảo và sử dụng nó để duyệt web, làm quicken, một số công việc nhỏ dev vv? Làm cách nào để cài đặt Windows OS trên phiên virtualbox ảo? Có hướng dẫn tốt ngoài kia không? Sẽ 2Gig của ram là đủ để chạy phiên ảo trên máy tính xách tay với cấu hình sau:

2 gig ram Intel Pentium 4 CPU 60 gig hdd

+0

Có thể dễ dàng. Chỉ cần bắt đầu VirtualBox, tạo VM mới, và pop trong cửa sổ của bạn cài đặt đĩa (quá trình trong virtualPc hoặc vmware là gần như giống nhau). Bạn làm tất nhiên cần một giấy phép cửa sổ riêng biệt cho khách hàng đang chạy trong máy ảo ;-) –

+0

Tôi chạy VirtualBox vui vẻ trên một máy cũ hơn và ít có khả năng hơn thế. Đi trước. – bobince

4

Trong dự toán ảo máy của tôi là một trong những công cụ tốt nhất mà một nhà phát triển có thể có. Tôi có máy dev cơ sở của tôi và trên đó tôi chạy VPC cho các nền tảng khác nhau để kiểm tra cài đặt và chức năng ứng dụng. Để phát triển web, tôi giữ cho VPC chạy mỗi trình duyệt chính mà tôi hỗ trợ, vì vậy tôi liên tục kiểm tra các trang web của mình trên các trình duyệt khác nhau. Tôi thậm chí vẫn còn duy trì một ứng dụng VB6 cũ và tôi đã nhân rộng môi trường xây dựng VB6 cũ của tôi thành một hình ảnh VPC. Đảm bảo bạn có nhiều RAM. Máy của tôi chạy với 4GB và hoạt động tốt với hầu hết mọi thứ tôi cần. Tôi cũng đã cài đặt Sourcegear Vault để quản lý mã nguồn. Tôi có các khách hàng được tải trên VPC khác nhau mà tôi sử dụng để phát triển và tất cả họ kiểm tra dữ liệu vào và ra khỏi hộp SQL Server trung tâm của tôi. Nó hoạt động tuyệt vời.

Các vấn đề liên quan