Chạy ứng dụng 32 bit trên máy Linux 64 bit


8

Có bất kỳ nhược điểm nào về hiệu năng (CPU, Bộ nhớ hoặc IO) khi chạy ứng dụng 32 bit trên Linux 64 bit không?

Mối quan tâm chính của tôi là sử dụng không hiệu quả các con trỏ và khối bộ nhớ.

Câu trả lời:


8

Thực tế không.

Lưu ý rằng ứng dụng 64 và 32 bit không chia sẻ thư viện, do đó, việc chạy một phiên bản của ứng dụng 32 bit có thể khiến tải nhiều thư viện chia sẻ "lại".


Họ cũng không thể truy cập vào vùng bộ nhớ ngoài điểm đánh dấu 3,4 GB, nhưng điều đó rất ít gây lo ngại.
Shadur

OK đây chính xác là những gì tôi đang tự hỏi về. AIUI, với kernel 32 bit, bạn không thể xử lý nhiều hơn ~ 2.7G bộ nhớ trong một quy trình. Vì vậy, khi chạy kernel 64 bit với vùng người dùng 32 bit, vẫn còn một rào cản nhưng bây giờ nó tăng lên một chút ở mức 3,4G?
lkraav

0

Bạn có thể không cảm thấy bất kỳ sự khác biệt ..

HĐH sẽ làm mọi thứ cho bạn. Chỉ cần không gian bộ nhớ chính do các thư viện trùng lặp và các chức năng khác và một số chu kỳ CPU sẽ bị lãng phí. Nó sẽ không ảnh hưởng đến bạn cho đến khi bạn không phải là siêu người dùng (có nghĩa là người chạy nhiều chương trình cùng lúc)


1
Tại sao? Bạn có thể vui lòng hỗ trợ yêu cầu của bạn với các liên kết?
Adam Matan
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.