Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Câu hỏi
Người đọc siêu người dùng Celeritas muốn biết máy tính của mình có thể phát hiện ngay lập tức loại RAM nào bên trong:
How can Mac OS X tell what kind of RAM is in the machine? For example I was working on one that had DDR3 RAM @ 1600MHz and I thought it wasn’t possible to know the RAM without physically opening the case and looking at it.How can this be done on other systems?
Rõ ràng nó khá hữu ích cho hệ điều hành để biết loại RAM nào có thể truy cập, nhưng theo cơ chế nào nó xác định thông tin này?
Những câu trả lời
RAM sticks have a small chip on them called the Serial Presence Detect, which contains information such as capacity, preferred timings, manufacturer, and even a serial number.
SPD information is accessible by OSes using the i2c bus (which also includes things like temperature sensors). I think you can directly read the SPDs from Linux using various i2c utilities.
This image from the Wikipedia article has a good picture of it [seen above].
Những người đóng góp khác đưa ra cách thức người dùng cuối có thể truy cập thông tin i2c cho chính họ. AthomSfere viết:
On Windows:
wmic memoryChip get /?
Sẽ cung cấp cho bạn thông tin RAM khác nhau mà bạn có thể yêu cầu ngay từ dấu nhắc lệnh.
Ví dụ,
wmic memorychip get serialnumber
Cung cấp cho bạn số sê-ri. Bạn cũng có thể dùng
Speed
,
Model
đôi khi,
Manufacturer
và hơn thế nữa.
WMI là phương pháp Windows truy vấn dữ liệu SMBIOS. Apple, Linux, Windows và bất kỳ ai muốn chạy trên hầu hết phần cứng được thực hiện cần hỗ trợ SMBIOS ở một mức độ nào đó, vì những lý do khác nhau.
Bạn có thể sử dụng SMBIOS (ví dụ: thông qua WMI hoặc WMIC trong Windows) để thu thập thông tin ổ cứng, thông tin mạng (có phải là thẻ 10/100 hoặc 10/100/1000 không?).
Để tiến xa hơn một bước, mỗi nhà sản xuất đều có một mã cho các địa chỉ MAC trên NIC. RAM cũng có mã nhà sản xuất. Vì vậy, tất cả những gì bạn phải làm để lấy mã của họ, ví dụ 2 x2GB của tôi trong máy tính xách tay này là 830B, xây dựng cơ sở dữ liệu cho các nhà sản xuất (830B có thể là một thương hiệu và sau đó bán lại) và cũng có nghĩa là gì. Đó là cách mà CPUz hoạt động mà tôi tin - các truy vấn cơ bản và một cơ sở dữ liệu thực sự đầy đủ và hiện tại.
Để biết thêm ví dụ về cách truy cập thông tin này trên các máy Windows, Linux và OS X, hãy xem tất cả các phản hồi của cộng tác viên tại đây.
Có cái gì để thêm vào lời giải thích? Â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 có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.