2011-12-09 43 views
13

Tôi có máy chủ 64 bit với hệ điều hành máy chủ 64 bit. Tôi muốn cài đặt một máy ảo (với RAM 1GB hoặc ít hơn), nhưng tôi không biết cái nào sẽ hiển thị hiệu suất tốt hơn. Tôi đã nghe nói rằng lợi thế duy nhất của phần cứng/phần mềm 64 bit là nó có thể giải quyết nhiều hơn 2 GB bộ nhớ cho mỗi quá trình và nó thực sự chậm hơn 32 bit.Máy ảo 32 hoặc 64 bit nhanh hơn trên máy 64 bit (vmware)

Vì vậy, tốt hơn hết là cài đặt vm/os khách 32 bit hoặc 64 bit.

Tôi nghĩ rằng phần mềm tôi sẽ chạy trên nó là 32 bit, vì vậy nó sẽ chạy/không phải trong thi đua/sử dụng thư viện 32 bit anyway. Nhưng nếu tôi có phiên bản 64 bit của phần mềm thì sao?

Trả lời

2

Vâng, như thường thì bạn nghe thấy tiếng hogwash. Nó có lợi thế lớn không chỉ hỗ trợ hơn 2gb cho mỗi quá trình, mà còn hơn 2b CÙNG NHAU - đó là giới hạn khó hơn. Trong thực tế, chạy một quá trình 2gb trên một máy 32 bit lá ít lung lay phòng cho tập tin cache, trong khi chạy một quá trình 2g trên một máy 64 bit lá tấn.

Trừ khi hệ thống bị căng thẳng rất ít, rào cản bộ nhớ làm cho mức độ hệ điều hành 32 bit khôn ngoan chỉ là cài đặt không tốt. Heck, tôi viết rằng trên một máy ảo chạy visual studio - với bộ nhớ 8gb vì nó thực sự giúp gỡ lỗi những thứ lớn.

Tôi nghĩ rằng phần mềm tôi sẽ chạy trên nó là 32 bit, vì vậy nó sẽ chạy trong thi đua

Ah - bây giờ bạn trải những điều xấu, quá. Không có mô phỏng, thực thi 32 bit là trên tất cả các bộ xử lý phong nha 8không ccounting trong Itanium) nhanh như 64 bit.

Nhưng nếu tôi có phiên bản 64 bit của phần mềm thì sao?

Tùy thuộc. Đối với hầu hết các phần mềm, nó không có ý nghĩa gì cả. Phụ thuộc vào việc soft soft có thể/sử dụng bộ nhớ hơn 2GB hay không. Nhưng ngay cả khi không - hệ điều hành có thể.

+0

vâng. nó không phải là mô phỏng chính xác. chỉ sử dụng phiên bản 32 bit của các thư viện. tuy nhiên tôi không hiểu cái nào tốt hơn. Tôi đã nói rằng máy ảo sẽ có RAM tối đa 1GB, do đó, lợi thế bộ nhớ của 64 bit không tốt. Tôi chỉ quan tâm đến hiệu năng tốt hơn - hệ điều hành 64 bit sẽ chậm hơn vì các con trỏ 64 bit/quản lý bộ nhớ, v.v. – NickSoft

+0

@NickSoft như TomTom đã nói ở trên một chút chi tiết hơn, bit-ness (32bit so với 64bit) không có quan hệ với tốc độ thực hiện các hướng dẫn. Nếu bạn có một ứng dụng không bao giờ truy cập bộ nhớ vượt quá 32 bit, và nó được biên dịch để thực hiện 64bit sẽ không có sự khác biệt tốc độ nội tại trong thực thi chỉ vì bitness của hệ thống. Có thể có các tối ưu hóa khác được thực hiện cho phần mềm có thể cải thiện hiệu suất nhưng không trực tiếp quy cho dù 32 hoặc 64 bit. – Bueller

+0

Vì vậy, không có bất kỳ sự khác biệt nếu tôi sẽ cài đặt 32 hoặc 64 bit os và 64 bit con trỏ được đọc/ghi với cùng một số chu kỳ đồng hồ như 32 bit con trỏ? Điều gì về thi đua vmware - là có một sự khác biệt. – NickSoft

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