Mam pamięć DDR2 na mojej maszynie z Windows XP SP 2, ale na eksploratorze WMI (win32_physicalMemory) Otrzymuję typ pamięci = 0 (Nieznany) zamiast 21 (kod DDR2). NameSpace to CIMV2. Czy możesz mi powiedzieć, jak uzyskać typ pamięci DDR2 z WMI?Jak zdobyć informacje o pamięci (typ pamięci RAM, np. DDR, DDR2, DDR3?) Z WMI/C++
Odpowiedz
Jedna z najbardziej niezawodnych sposobów, aby uzyskać takie informacje czyta SMBIOS Tabele należy szukać Memory Device (Type 17) Structure
(struktura ta opisuje pojedyncze urządzenie pamięci zainstalowanej w systemie), a Memory Type
Pole.
Oto możliwe wartości tego pola.
01h Other
02h Unknown
03h DRAM
04h EDRAM
05h VRAM
06h SRAM
07h RAM
08h ROM
09h FLASH
0Ah EEPROM
0Bh FEPROM
0Ch EPROM
0Dh CDRAM
0Eh 3DRAM
0Fh SDRAM
10h SGRAM
11h RDRAM
12h DDR
13h DDR2
14h DDR2 FB-DIMM
15h-17h Reserved
18h DDR3
19h FBD2
W celu uzyskania dostępu do SMBIOS z aplikacji C++ można użyć MSSmBios_RawSMBiosTables
WMI klasy lub funkcji EnumSystemFirmwareTables
i GetSystemFirmwareTable
.
Dodatkowo sprawdź te artykuły, aby zobaczyć, jak analizować informacje tabel SMBIOS.
SMBIOS Demystified
(C++)- Reading the SMBios Tables using Delphi (Delphi)
Szukam tego samego .. Niewielka korekta: dla ** właściwych ** wartości w polu MemoryType zobacz [klasa Win32_PhysicalMemory w MSDN] (https://msdn.microsoft.com/en-us/library/aa394347.aspx). – Astrogator
- 1. Jak interpretować informacje o wykorzystaniu pamięci z htopu
- 2. Make -j Ograniczenia pamięci RAM
- 3. Informacje o lanego C# typów referencyjnych w pamięci
- 4. Jak sprawdzić ilość pamięci RAM w R
- 5. Jak uzyskać całkowity rozmiar pamięci RAM urządzenia?
- 6. Mapa pamięci pokazuje więcej pamięci RAM niż fizycznie dostępna
- 7. jak zdobyć informacje o sklepie w Magento?
- 8. Android localStorage zniknie po usunięciu aplikacji z pamięci RAM
- 9. Jak zdobyć adres pamięci stosu Java?
- 10. C - Uruchamianie programu w pamięci RAM
- 11. Ochrona kluczy kryptograficznych w pamięci RAM?
- 12. Jakie informacje ładuje BIOS do RAM?
- 13. Bezpiecznie zastąpić zmienne Pythona w pamięci RAM?
- 14. Suma pamięci RAM w telefonie iPhone
- 15. Unicorn Wykorzystanie pamięci napełniania prawie cały RAM
- 16. Skonfiguruj Visual Studio, aby korzystać z większej ilości pamięci ram
- 17. Dlaczego rekursja "requestAnimationFrame" nie zżera pamięci RAM?
- 18. Lepszy sposób kodowania pamięci RAM w Verilogu
- 19. Jak wykorzystać jak najwięcej pamięci RAM dla mojego programu?
- 20. Android Emulator: Nie można przydzielić pamięci: 8 z 8 MB pamięci RAM nawet
- 21. Czy istnieje obciążenie pamięci związane z alokacją pamięci sterty (np. Znaczniki w stercie)?
- 22. Dlaczego Python `Błąd pamięci` z listą` append() `wiele pamięci RAM pozostało
- 23. Jak zdobyć epoki num informacje z tf.train.string_input_producer
- 24. W jaki sposób są pobierane dane z pamięci RAM?
- 25. Nie mogę umieścić pliku w pamięci RAM z bezpiecznym ftp
- 26. Czy informacje uwierzytelniania pamięci podręcznej JBoss?
- 27. Monitor pamięci w Android Studio zgłasza inne użycie pamięci RAM niż urządzenie
- 28. Ładowanie programów do pamięci RAM i ich wykonywanie NASM 16b
- 29. stronicowanie pamięci z D
- 30. Jak uzyskać informacje o systemie w PHP?
Jeśli pytasz, a to z informacją, "nieznane", prawdopodobnie nie może. Sporo WMI tylko zbiera dane z innych miejsc. Jeśli te miejsca go nie mają, musisz żyć albo z brakiem tych informacji, albo z innego źródła niż WMI. –