RAM rẻ vì sao chúng ta không chạy mọi thứ từ nó?
Các mô-đun RAM rẻ hơn bao giờ hết, vậy tại sao chúng ta không chạy toàn bộ hệ điều hành của mình khỏi các ngân hàng RAM siêu tốc độ?
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Câu hỏi
Trình đọc SuperUser pkr298 muốn biết lý do tại sao chúng tôi không chạy dựa trên RAM, thay vì các máy dựa trên đĩa. Anh ấy viết:
RAM rẻ, và nhanh hơn nhiều so với SSD. Nó chỉ dễ bay hơi. Vậy tại sao máy tính không có RẤT NHIỀU RAM, và khi bật nguồn, tải mọi thứ vào RAM từ ổ cứng / SSD và chỉ chạy mọi thứ từ đó, giả sử không có nhu cầu thực sự để tồn tại bất cứ thứ gì ngoài bộ nhớ? Máy tính sẽ không nhanh hơn nhiều?
Tất nhiên, hệ điều hành hiện tại có thể không hỗ trợ điều này, nhưng có lý do gì RAM không được sử dụng theo cách này?
Nhìn bề ngoài, cuộc điều tra của anh ta có ý nghĩa, nhưng rõ ràng chúng ta không say mê các bản dựng máy tính dựa trên RAM; câu chuyện phía sau là gì?
Câu trả lời
Người đóng góp cho SuperUser Hennes cung cấp một số thông tin chi tiết về lý do tại sao chúng tôi vẫn sử dụng các hệ thống dựa trên đĩa:
Có một vài lý do RAM không được sử dụng theo cách đó:
- RAM máy tính để bàn (DDR3) phổ biến là rẻ, nhưng không hoàn toàn rẻ. Đặc biệt nếu bạn muốn mua DIMM tương đối lớn.
- RAM mất nội dung khi tắt nguồn. Vì vậy, bạn sẽ cần phải tải lại nội dung tại thời điểm khởi động. Giả sử bạn sử dụng RAMDISK có dung lượng SSD 100 GB, nghĩa là chậm khoảng hai phút trong khi 100 GB được sao chép từ đĩa.
- RAM sử dụng nhiều năng lượng hơn (ví dụ 2-3 watt mỗi DIMM, tương đương với ổ SSD nhàn rỗi).
- Để sử dụng rất nhiều RAM, bo mạch chủ của bạn sẽ cần rất nhiều ổ cắm DIMM và dấu vết của chúng. Thông thường điều này được giới hạn trong sáu hoặc ít hơn. (Nhiều không gian bảng hơn có nghĩa là nhiều chi phí hơn, do đó giá cao hơn.)
- Cuối cùng, bạn cũng sẽ cần RAM để chạy các chương trình của mình, vì vậy bạn sẽ cần kích thước RAM bình thường để hoạt động (ví dụ: 18GiB và đủ để lưu trữ dữ liệu bạn muốn sử dụng).
Có nói rằng: Có, đĩa RAM tồn tại. Ngay cả khi bảng PCI có ổ cắm DIMM và như các thiết bị cho IOps rất cao. (Chủ yếu được sử dụng trong cơ sở dữ liệu của công ty trước khi SSD trở thành một tùy chọn). Những thứ này không rẻ.
Dưới đây là hai ví dụ về thẻ đĩa RAM cấp thấp đã đưa nó vào sản xuất:Lưu ý rằng có nhiều cách để thực hiện việc này hơn là chỉ tạo một đĩa RAM trong bộ nhớ công việc chung.
Bạn có thể:
- Sử dụng ổ đĩa vật lý chuyên dụng cho nó với bộ nhớ (động) dễ bay hơi. Là một thiết bị, hoặc với giao diện SAS, SATA hoặc PCI [e].
- Bạn có thể làm tương tự với bộ lưu trữ được hỗ trợ bằng pin (không cần sao chép dữ liệu ban đầu vào nó vì nó sẽ giữ nội dung của nó miễn là nguồn điện dự phòng vẫn còn hiệu lực).
- Bạn có thể sử dụng RAM tĩnh thay vì DRAM (đơn giản hơn, đắt tiền hơn).
- Bạn có thể sử dụng flash hoặc bộ nhớ vĩnh viễn khác để giữ tất cả dữ liệu (Cảnh báo: flash thường có số chu kỳ ghi hạn chế). Nếu bạn sử dụng flash như chỉ lưu trữ thì bạn mới chuyển sang SSD. Nếu bạn lưu trữ mọi thứ trong RAM động và lưu vào flash sao lưu khi tắt nguồn thì bạn đã quay lại thiết bị.
Tôi chắc chắn có nhiều cách để mô tả hơn, từ Amiga RAD: thiết lập lại các đĩa RAM còn sống thành IOPS, cân bằng hao mòn và G-d biết những gì, tuy nhiên tôi sẽ cắt ngắn này và chỉ liệt kê thêm một mục:
Giá DDR3 (DRAM hiện tại) so với giá SSD:
- DDR3: € 10 mỗi GiB, hoặc € 10.000 mỗi TiB
- SSD: Ít hơn đáng kể. (Khoảng 1/4 đến 1/10.)
Nếu bạn muốn đọc thêm về đĩa RAM, hãy xem Giải thích về đĩa RAM: Chúng là gì và tại sao bạn không nên sử dụng một đĩa.
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.