GIỚI THIỆU
Tổng bộ nhớ vật lý trên máy tính được hiển thị trong một số thành phần của giao diện người dùng (UI) trong Windows Vista và Windows Server 2008. Mỗi thành phần báo cáo một giá trị khác một chút. Bài viết này thảo luận tại sao cấu phần khác báo cáo giá trị hơi khác nhau. Ngoài ra, bài viết này xác định phần Hiển thị giá trị chính xác nhất. Nó cũng chứa thông tin về ứng dụng lập trình giao diện (API) lấy giá trị chính xác nhất.
Quan trọng Windows Vista gói dịch vụ 1 (SP1) đã thay đổi thành phần cách sử dụng giao diện báo cáo bộ nhớ. Để biết thêm thông tin về cách bộ nhớ được báo cáo trong Windows Vista gói dịch vụ 1, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:946003 Windows Vista gói dịch vụ 1 sẽ báo cáo 4 GB bộ nhớ hệ thống (RAM) trên hệ thống có 4 GB bộ nhớ cài đặt
Thông tin
Các cấu phần của giao diện báo cáo tổng bộ nhớ vật lý trên máy tính bao gồm:
-
Mục Trung tâm Chào mừng trong Pa-nen điều khiển
-
Mục hệ thống trong Pa-nen điều khiển
-
Tab hoạt động của quản lý tác vụ
-
"Xem và in chi tiết" trang mục thông tin hiệu suất và công cụ trong bảng điều khiển
-
Công cụ thông tin hệ thống Microsoft (Msinfo32.exe)
-
Công cụ WinVer (Winver.exe)
-
Công cụ chẩn đoán DirectX (Dxdiag.exe)
Mỗi thành phần báo cáo một số khác một chút tổng dung lượng RAM có sẵn trên máy tính. Hiện tượng này xảy ra do một số cấu phần được thiết kế để hiển thị số lượng thân thiện với người tiêu dùng RAM. Ngoài ra, mỗi thành phần được phát triển bởi nhóm khác nhau ở các thời điểm khác nhau cho một mục đích cụ thể.
Ví dụ: bạn có thể gặp phải trường hợp sau khi bạn xem các cấu phần sau trên máy tính chạy Windows Vista:-
Mục Trung tâm Chào mừng trong Pa-nen điều khiển báo cáo 2.00 GB RAM
-
Mục hệ thống trong Pa-nen điều khiển báo cáo 2046 MB RAM
-
Tab hoạt động của quản lý tác vụ báo cáo 2045 MB RAM
-
"Xem và in chi tiết" trang mục thông tin hiệu suất và công cụ trong Pa-nen điều khiển báo cáo 2.00 GB RAM
-
Công cụ thông tin hệ thống báo cáo 2,045.54 MB RAM
-
Báo cáo công cụ WinVer 2,094,856 KB RAM
-
Báo cáo công cụ chẩn đoán DirectX 2046 MB RAM
Các thành phần, công cụ thông tin hệ thống báo cáo giá trị chính xác nhất cho tất cả các bộ nhớ vật lý.
Công cụ thông tin hệ thống báo cáo bộ nhớ vật lý theo nhiều cách:-
Cài đặt vật lý bộ nhớ (RAM): Điều này hiển thị tất cả RAM vật lý được cài đặt trên hệ thống.
-
Tổng bộ nhớ vật lý: Này hiển thị tổng bộ nhớ Windows đang sử dụng. Điều này có thể khác với "Bộ nhớ vật lý được cài đặt." Tuỳ thuộc vào cấu hình bộ nhớ và hệ điều hành cụ thể được cài đặt hệ điều hành có thể sử dụng tất cả bộ nhớ vật lý được cài đặt.
Ví dụ: nếu điều khiển bộ nhớ của hệ thống có thể tiến hành kỹ thuật bảo vệ nâng cao bộ nhớ, bộ điều khiển bộ nhớ có thể đặt một số bộ nhớ ánh xạ hoặc các tính năng khả năng chịu lỗi. Trong trường hợp khác, Windows có thể sử dụng tất cả bộ nhớ vật lý được cài đặt bởi vì giới hạn kiến trúc hoặc cấp phép. Xin lưu ý rằng phiên bản công cụ thông tin hệ thống trong Windows Server 2008 và Windows Vista gói dịch vụ 1 có sự cố có thể gây ra "Bộ nhớ vật lý tất cả" để được misreported trên hệ thống với hơn 4 GB bộ nhớ vật lý tất cả. Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:950233 the Microsoft thông tin hệ thống (Msinfo32.exe) công cụ báo cáo không đúng dung lượng bộ nhớ vật lý vào máy tính Windows Server 2008 hoặc Windows Vista gói dịch vụ 1 có hơn 4 GB bộ nhớ vật lý được cài đặt
-
Bộ nhớ vật lý: Đây là bộ nhớ vật lý bao nhiêu hiện (bộ nhớ không được sử dụng).
Cách sử dụng API để lấy giá trị tổng bộ nhớ vật lý
Để lấy giá trị chính xác nhất có trong chương trình điều khiển, nhà phát triển nên làm theo các bước sau:
-
Gọi hàm GlobalMemoryStatusEx .
-
Truy vấn viên ullAvailPhys cấu trúc MEMORYSTATUSEX .
Phần sử dụng hàm GlobalMemoryStatusEx hoặc kỹ thuật hạt nhân cũng được sử dụng hàm GlobalMemoryStatusEx để tính tổng bộ nhớ vật lý trên máy tính. Lập trình lấy giá trị này, truy vấn viên ullAvailPhys cấu trúc MEMORYSTATUSEX là nhập hoạt động GlobalMemoryStatusEx .
Hàm GlobalMemoryStatusEx là không có một số cấu phần được xây dựng. Tuy nhiên, tất cả cấu phần tính toán bộ nhớ vật lý trên máy tính theo cách tương tự. Sự khác biệt duy nhất giữa các thành phần là làm tròn đã xảy ra trước khi tất cả vật lý bộ nhớ được hiển thị trong giao diện người dùng.Tham khảo
Để biết thêm thông tin về chức năng GlobalMemoryStatusEx , ghé thăm Web site sau của Microsoft:
http://msdn2.microsoft.com/en-us/library/aa366589.aspxĐể biết thêm thông tin về cấu trúc MEMORYSTATUSEX , ghé thăm Web site sau của Microsoft:
http://msdn2.microsoft.com/en-us/library/aa366770.aspxĐể biết thêm thông tin về báo cáo trên máy tính chạy Windows Vista có 4 GB RAM cài đặt kích thước bộ nhớ, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
929605 bộ nhớ hệ thống được báo cáo trong hộp thoại thông tin hệ thống trong Windows Vista sẽ nhỏ hơn mức bạn mong đợi 4 GB RAM được cài đặt