Windows 32 bit trên phần cứng 64 bit cho các ứng dụng 32 bit


0

Có Ứng dụng 32 bit và PC 64 bit (Phần cứng). Nhà cung cấp phần cứng cho biết: để chạy ứng dụng 32 bit trên PC 64 bit, Win7 32 bit là đủ để có được hiệu suất tối đa cho ứng dụng.

Tôi không đồng ý, vì nếu Windows 64 thì nó được coi là tối ưu để làm việc dưới phần cứng 64 bit, ngay cả khi Ứng dụng là 32.

Chúng tôi đã tranh luận ..

Vì vậy, câu hỏi của tôi là: cấu hình nào sẽ mang lại hiệu suất cao nhất cho Ứng dụng 32 bit - "Win32 trên 64 PC" hoặc "Win64 trên 64 PC"?


1
Lý do phát triển HĐH 64 bit không phải là hiệu năng. Chủ yếu là để cung cấp một không gian địa chỉ ảo lớn hơn nhiều cho các ứng dụng 64 bit gốc và tăng không gian địa chỉ nhỏ hơn cho các ứng dụng 32 bit có thể xử lý nó. Khi một ứng dụng 64 bit nhanh hơn, nó chỉ là một phần thưởng.
LMiller7

Hơn nữa đối với vấn đề bộ nhớ, vì ứng dụng 32 bit trên HĐH 32 bit sẽ có phân bổ tối đa 2 GB, trên HĐH 64 bit, nó có thể sử dụng 4GB. (- trên cao)
Tetsujin

Cảm ơn bạn .. điều tôi đã hiểu chắc chắn là nếu ứng dụng xử lý dữ liệu khổng lồ từ đĩa (MS SQL) thì 64 bit OS + 64 MS SQL nên được xem xét trước hết, và sau đó là ứng dụng 32 bit ..
Jaine

Câu trả lời:


1

Điều gì sẽ dẫn đến hiệu suất cao nhất cho Ứng dụng 32 bit - "Win32 trên 64 PC" hoặc "Win64 trên 64 PC"?

Câu trả lơi con phụ thuộc vao nhiêu thư. Cách duy nhất để tìm hiểu là thực hiện điểm chuẩn.

Đôi khi các ứng dụng 32 bit chạy nhanh hơn, đôi khi chúng chạy chậm hơn. Có rất nhiều yếu tố cạnh tranh ảnh hưởng đến hiệu suất. Nói chung, sự khác biệt theo một trong hai hướng là không lớn.

Tôi không thấy cách bạn có thể loại trừ một cách hợp pháp bất kỳ yếu tố nào khỏi các cân nhắc về hiệu suất, bởi vì hiệu suất luôn xảy ra trong thế giới thực nơi tất cả các yếu tố đang diễn ra. Tốc độ không phải là lý thuyết và không thể được điều trị trong sự cô lập.

Đây là một bài báo mà tác giả đã làm một số điểm chuẩn:

http://www.osnews.com/story/5768

Ông thấy rằng các nhị phân 32 bit nhanh hơn trong các thử nghiệm của mình. Đó là trên SPARC vào đầu năm 2004.

Đây là một bài viết năm 2010 của Intel về việc chuyển sang các ứng dụng 64 bit:

http://software.intel.com/en-us/articles/moving-from-32-bit-appluggest-to-64-bit-appluggest-en/

Theo bài viết này, các nhị phân 64 bit có thể mang lại cho bạn toán học nhanh hơn, vì vậy mã nặng toán học sẽ nhanh hơn nếu được tối ưu hóa chính xác. Mặt khác, mã 64 bit của bạn có thể chậm hơn, đặc biệt vì nó chiếm nhiều bộ nhớ hơn và điều này có thể dẫn đến mất nhiều thời gian hơn khi truy cập RAM (lỗi bộ nhớ cache thường xuyên hơn).

Nguồn Các ứng dụng 32 bit chạy nhanh hơn hay chậm hơn trên HĐH 64 bit? [đóng] , trả lời bởi nate-ck


Chính xác. Khi giao dịch với "bitness", không có sự khác biệt thực sự. Bộ xử lý 64 bit cho phép phân bổ bộ nhớ nhiều hơn, có thể tăng hiệu năng, giả sử ứng dụng thực sự cần nhiều bộ nhớ hơn. Nói chung, trừ khi ứng dụng được thiết kế đặc biệt để chạy với 64 kiến ​​trúc và tối ưu hóa, không có lợi ích gì cho 64 bitness.
Keltari

Cảm ơn bạn .. điều tôi đã hiểu chắc chắn là nếu ứng dụng xử lý dữ liệu khổng lồ từ đĩa (MS SQL) thì 64 bit OS + 64 MS SQL nên được xem xét trước hết, và sau đó là ứng dụng 32 bit ..
Jaine
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.