it-swarm-vi.tech

Những lợi ích khác của HĐH 64 bit ngoài việc mở rộng bộ nhớ?

Tôi đang cố gắng thuyết phục ai đó về lợi ích của việc chuyển sang HĐH 64 bit nhưng tôi gặp khó khăn trong việc tìm kiếm các đối số khác ngoài "bạn có thể sử dụng hơn 3 GB RAM". Có bất kỳ lợi ích truyền thông rõ ràng nào khác khi có hệ điều hành 64 bit không?

40
Jonathan Prior
  • Đối với x86-64 so với IA-32, số lượng thanh ghi nhiều gấp đôi, cho phép trình biên dịch tạo mã tốt hơn.
  • Trên hầu hết các hệ điều hành, ABI 64 bit cho phép tạo mã tốt hơn ABI 32 bit (bằng cách truyền tham số trên các thanh ghi thay vì trên ngăn xếp chẳng hạn).
  • Một số thứ là phần mở rộng trên IA-32 luôn có trong x86-64, vì vậy các chương trình có thể sử dụng chúng mà không cần mã hóa dự phòng (ví dụ: một mức SSE nhất định).
  • Cuối cùng nhưng không kém phần quan trọng, time_t 64 bit, sẽ ngày càng quan trọng hơn khi chúng ta đến gần năm 2038.
27
CesarB

Trên thực tế, bạn có thể chạy hơn 3 GB (hoặc hơn 4 GB) RAM trên hệ điều hành 32 bit. PAE cung cấp phương tiện cho bộ xử lý x86 hoặc x86-64 để truy cập tới 64 GB bộ nhớ ngay cả trên hệ điều hành 32 bit. Nó không hoàn toàn đơn giản như chỉ chạy HĐH 64 bit, làm phiền bạn. Bộ nhớ được phân trang và do đó, mỗi quá trình vẫn bị giới hạn tối đa là 4 GB. Ngoài ra, không phải tất cả các hệ điều hành đều hỗ trợ điều này. Một số phiên bản Windows 32 bit đã sử dụng PAE, nhưng thật không may, vì vậy chúng có thể hỗ trợ trình điều khiển được viết kém, hầu hết các phiên bản hỗ trợ giới hạn cho 4 GB bộ nhớ. Ví dụ: Windows XP và Windows Vista bị giới hạn ở mức 4 GB (và, như đã lưu ý, có xu hướng chỉ lộ ra khoảng 3 GB). Mặt khác, Windows Server 2008 Enterprise, Datacenter hỗ trợ 64 GB RAM.

Nhân Linux hỗ trợ hơn 4 GB như một phần của kernel 2.6 . Tuy nhiên, các bản phân phối Linux đôi khi khiến bạn cài đặt hình ảnh hạt nhân "máy chủ" để sử dụng tính năng này.

7
ChrisInEdmonton

Nó thực sự phụ thuộc vào những gì bạn muốn sử dụng hệ điều hành. Đối với đại đa số người dùng "bình thường", việc chuyển sang 64-bit không thực sự mang lại cho họ nhiều thứ. Các lĩnh vực duy nhất hiện tại nơi 64 bit thực sự hữu ích là nếu bạn muốn sử dụng hơn 4GB bộ nhớ (như bạn đã nêu) hoặc thực hiện các phép tính với các số không phù hợp với 32 bit.

Cuối cùng, tất cả các PC và HĐH sẽ chỉ có các loại 64 bit, nhưng bây giờ nếu tất cả những gì họ muốn làm là lướt internet hoặc kiểm tra e-mail, không cần phải chuyển sang 64 bit.

5
Andy

Bạn không chỉ có thể có hơn 3 GB RAM, bất kỳ phần mềm nào được biên dịch/ghi 64 bit đều có thể sử dụng các thanh ghi 64 bit và các loại dữ liệu có thể tăng tốc các ứng dụng di chuyển xung quanh lượng dữ liệu khổng lồ, như chương trình 3D, CAD, Photoshop, v.v.

Tuy nhiên, nếu bạn chỉ là một Joe bình thường không làm việc với các chương trình sáng tạo và chỉ đọc e-mail, lướt web, xem video trên YouTube, bạn có thể sẽ không nhận thấy trừ khi bạn cắm vào thiết bị cần 64 trình điều khiển bit, nhưng các nhà cung cấp đã không phát hành bất kỳ.

4
M4dRefluX

Công cụ .NET JIT (Just-In-Time) chứa các tối ưu hóa nâng cao hơn trong phiên bản x64 (ví dụ tối ưu hóa đệ quy đuôi). Điều này có nghĩa là các ứng dụng .NET có tiềm năng chạy nhanh hơn trên các hệ thống 64 bit.

3
Milan Gardian

Nếu bạn có thể tìm thấy một số phiên bản 64 bit tốt của phần mềm phổ biến của mình thì có, nâng cấp lên 64 bit sẽ là một lợi thế. Và có phiên bản 64 bit của một số ứng dụng nhất định có sẵn. Tuy nhiên, các ứng dụng này có xu hướng liên quan đến thao tác hình ảnh, chỉnh sửa phim và tất nhiên là chỉnh sửa âm thanh. Về cơ bản, chỉ các ứng dụng sẽ xử lý vô số dữ liệu. Chất lượng xem phim DVD trên PC của bạn cũng sẽ tăng do hệ thống có thể xử lý dữ liệu nhanh hơn một chút và nó cũng có thể lưu trữ nhiều dữ liệu hơn, nếu hệ thống của bạn có sẵn nhiều RAM.

Cũng có một mức tăng hiệu suất nhỏ nếu bạn có xu hướng chạy nhiều ứng dụng cùng một lúc. (Ngay cả khi tất cả các ứng dụng đó là phiên bản 32 bit!) Tại sao? Bởi vì bản thân HĐH có thể xử lý bộ nhớ bổ sung dễ dàng hơn một chút, do đó cho phép nhiều ứng dụng ở trong bộ nhớ hơn dẫn đến việc hoán đổi ít hơn cho tệp hoán đổi. (Và bạn cũng có thể có tệp hoán đổi lớn hơn nhiều!)

Nhưng tôi đã nâng cấp lên 64 bit vì tôi thực hiện nhiều thao tác hình ảnh, đòi hỏi một hệ thống mạnh mẽ và nhiều bộ nhớ. (Chà, tôi cần rất nhiều bộ nhớ, ít nhất.)

0
Wim ten Brink

Không. Đó là về nó.

Đối với người dùng gia đình nói chung, không có lợi thế cho x64. Nếu bất cứ điều gì, bởi vì tất cả các con trỏ của bạn và giờ là 64 bit, bạn có thể thấy bạn sử dụng nhiều bộ nhớ hơn để làm điều tương tự.

Ưu điểm đáng kể duy nhất đối với x64 là nhiều bộ nhớ hơn và hiện tại điều đó chỉ thực sự được sử dụng bởi các máy chủ.

0
Simon P Stevens