Hệ điều hành 32 bit hay 64 bit trên VPS 512 mb?


13

Tôi đang lên kế hoạch thuê một dịch vụ VPS với thông số kỹ thuật cơ bản sau:

  • 512mb RAM
  • 1 CPU
  • 20gb HDD (4gb của nó là trao đổi)
  • Máy chủ Ubuntu 10.10

Tôi có thể chọn giữa máy chủ Ubuntu cài đặt 32 bit hoặc 64 bit làm hệ điều hành.

Câu hỏi của tôi là tốt hơn nên chọn hệ điều hành 32 bit vì tôi sẽ chỉ có 512mb RAM, thay vì sử dụng hệ điều hành 64 bit và xử lý các chi phí bổ sung?

biên tập:

Tôi đã cài đặt máy chủ Ubuntu 10.10 32 bit và 64 bit trên VirtualBox. Sau khi cài đặt tối giản chỉ với máy chủ ssh, cài đặt 32 bit sẽ tiêu tốn 63mb RAM khi lần đầu tiên khởi động và 64 bit tiêu thụ 85mb RAM.

Sau khi cài đặt và chạy tor daemon, 32 bit tiêu thụ 99mb RAM khi lần đầu tiên khởi động và 64 bit tiêu thụ 128mb.


1
Mặc dù liên quan đến Windows, không phải Linux, hãy xem thảo luận ở đây để biết một số thông tin liên quan đến việc sử dụng HĐH 64 bit với <4 GB RAM: Có lợi ích gì khi cài đặt Windows 7 64 bit khi bạn có ít hơn 4GB hoặc RAM không?
nheo

Vì tò mò, nếu bạn nhận được VPS là một dịch vụ, tại sao lại là 10.10? Có vẻ hơi khó chịu và bạn sẽ phải nâng cấp sớm hơn là muộn hơn. Ý tôi là việc thay đổi trên VPS khá dễ dàng, nhưng chỉ gây tò mò.
emgee

@emgee Tôi không ngại cập nhật nó thường xuyên, vậy tại sao không ...
dds

Nếu bạn không phiền, bằng mọi cách. Tôi đã từng tận hưởng tất cả các nâng cấp, nhưng bây giờ ở tuổi già tôi có xu hướng gắn bó với các bản phát hành LTS. Nhưng đó chỉ là tôi.
emgee

Câu trả lời:


13

Sắp xếp 64 bit sẽ không tiêu tốn gấp đôi bộ nhớ cho cùng một tác vụ. Một số mã sẽ lớn gấp đôi (cả RAM và trên đĩa) và một số cấu trúc dữ liệu cũng sẽ lớn hơn do các con trỏ lớn hơn và vì lý do hiệu quả (ví dụ: các cấu trúc được đệm để phù hợp với ranh giới 64 bit thay vì 32 bit ), nhưng hầu hết các dữ liệu số lượng lớn như dữ liệu được lưu trữ trong RAM bởi cơ sở dữ liệu sẽ không có dấu chân lớn hơn đáng kể.

Sử dụng bản dựng 64 bit có thể cung cấp cho bạn một chút hiệu năng cho các tác vụ cần nhiều CPU / bộ nhớ vì mã sẽ có thể sử dụng các thanh ghi bổ sung (và lớn hơn) có sẵn trong CPU thay vì bị giới hạn ở các phần tử nhỏ hơn có sẵn trong Chế độ 32 bit, và nó có thể hiệu quả hơn theo quan điểm của nhà ảo thuật vì nó sẽ không cần nhiều công tắc ngữ cảnh liên quan đến việc nhảy vào và ra khỏi chế độ dài (64 bit).

Tôi khuyên bạn nên chọn tùy chọn 64 bit, trừ khi bạn đang dựa vào gói 32 bit không có phiên bản hoặc mã 64 bit để bạn có thể tự biên dịch.

Tôi khuyên bạn nên thử cả hai nếu bạn có thời gian: cài đặt một cái gì đó như VirtualBox trên máy gia đình nếu bạn có một máy có khả năng 64 bit và tạo hai máy ảo 512Mb (một máy có cài đặt 32 bit hoàn toàn và một máy có đầy đủ 64- bit một) với sự pha trộn của phần mềm bạn dự định sử dụng. Điều này sẽ cung cấp cho bạn một dấu hiệu tốt hơn về bất kỳ sự khác biệt nào bạn sẽ nhận thấy hơn so với quy tắc ngón tay cái và công việc đoán sẽ.

Như một lưu ý phụ: 4Gb là một rất nhiều trao đổi cho một máy 512Mb, ảo hoặc cách khác. Nếu bạn có nhiều phân trang vào đĩa như bạn có trong RAM thì có khả năng bạn sẽ thấy hiệu suất giảm đáng kể do hoán đổi trao đổi (các trang liên tục bị tráo đổi giữa RAM và đĩa), nếu bạn gặp phải tình huống 8 lần có nhiều trang bộ nhớ trên đĩa như bạn có trong RAM, tôi hy vọng VM sẽ ngừng hoạt động từ lâu. Một số không gian đó sẽ được sử dụng tốt hơn để lưu trữ tệp nếu bạn có tùy chọn.


4gb trao đổi là mặc định của công ty không phải là quyết định của tôi. Cảm ơn bạn đã thông báo cho tôi, tôi sẽ thay đổi nó nếu có thể.
dds

4

Nó sẽ không tiêu thụ gấp đôi dung lượng RAM. Đó là một điều công bằng để nói (một lần), bạn đã nghe điều đó ở đâu?

Vì bạn không sử dụng bất kỳ trình điều khiển cũ / cũ nào, bạn không bị ràng buộc với 32 bit. Lợi thế lớn nhất (nhưng vẫn còn nhỏ) của 64 bit là các thanh ghi CPU lớn hơn, vì vậy hãy đi với điều đó. Ngoài ra, bộ xử lý 64 bit có nhiều khả năng mới hơn và tốt hơn, nhưng tôi không chắc chắn rằng 32 bit bị tụt lại phía sau.


1
VM có thể sẽ nằm trên cùng một máy chủ vật lý cho dù nó chạy bản dựng hệ điều hành 32 bit hay 64 bit - vì vậy nó sẽ không tạo ra bất kỳ sự khác biệt nào đối với CPU mới như thế nào.
David Spillett

1

Bạn nên sử dụng 32 bit cho RAM dưới 2Gb. Ví dụ thông tin từ đây :

Các hệ thống 64 bit ... thường yêu cầu ~ 1.7 x ram cho cùng các quy trình so với các hệ thống 32 bit.

32 bit được đề nghị trong câu trả lời này

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.