Làm thế nào để PC của tôi biết loại RAM nào được cài đặt?
Có rất nhiều thứ mà một chiếc máy tính hiện đại làm mà chúng ta đơn giản coi là điều hiển nhiên, nhưng đôi khi thật thú vị khi nhìn trộm dưới mui xe và xem mọi thứ hoạt động như thế nào. Hôm nay chúng tôi đang điều tra làm thế nào chính xác máy tính của bạn biết loại và lượng RAM bạn đã cài đặt.
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 siêu người dùng Celeritas muốn biết làm thế nào máy tính của anh ta có thể phát hiện ngay loại RAM bên trong:
Làm thế nào Mac OS X có thể cho biết loại RAM nào trong máy? Ví dụ, tôi đang làm việc trên một RAM có RAM DDR3 @ 1600 MHz và tôi nghĩ rằng không thể biết RAM mà không cần mở vỏ máy và nhìn vào nó. Làm thế nào điều này có thể được thực hiện trên các hệ thống khác?
Rõ ràng hệ điều hành này khá hữu ích để biết loại RAM nào được truy cập, nhưng theo cơ chế nào thì nó xác định thông tin này?
Những câu trả lời
Người đóng góp cho SuperUser UltraSawBlade đưa ra lời giải thích sau:
Các thanh RAM có một con chip nhỏ trên chúng được gọi là Phát hiện Hiện diện Nối tiếp, chứa thông tin như dung lượng, thời gian ưa thích, nhà sản xuất và thậm chí cả số sê-ri.
Thông tin SPD có thể được truy cập bởi các hệ điều hành bằng cách sử dụng bus i2c (cũng bao gồm những thứ như cảm biến nhiệt độ). Tôi nghĩ bạn có thể đọc trực tiếp các SPD từ Linux bằng nhiều tiện ích i2c khác nhau.
Hình ảnh này từ bài viết Wikipedia có một hình ảnh tốt về nó [xem ở trên].
Những người đóng góp khác cung cấp cách thức mà người dùng cuối có thể tự truy cập thông tin i2c. AthomSfere viết:
Trên Windows:
bộ nhớ vũ trụChip 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ụ,
bộ nhớ wmic nhận serialnumber
Cung cấp cho bạn số sê-ri. Bạn cũng có thể dùng
Tốc độ
,Mô hình
đôi khi,nhà chế tạo
và hơn thế nữa.WMI là phương pháp truy vấn dữ liệu SMBIOS của Windows. Apple, Linux, Windows và bất kỳ ai khác muốn chạy trên hầu hết các phần cứng đều cần hỗ trợ SMBIOS ở một số cấp độ, 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 (đó là thẻ 10/100 hay 10/100/1000?).
Để tiến thêm một bước, mỗi nhà sản xuất đều có mã cho các địa chỉ MAC trên các 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, đang 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à mô hình cũng có ý nghĩa gì. Đó là cách tôi làm việc với CPUz - các truy vấn cơ bản và 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ó 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.