Muszę sprawdzić w C#, czy dysk twardy jest SSD (dysk półprzewodnikowy), nie ma kary wyszukiwania? użyłem:Jaki jest najprostszy sposób w C#, aby sprawdzić, czy dysk twardy jest SSD bez pisania jakiegokolwiek pliku na dysku twardym?
ManagementClass driveClass = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection drives = driveClass.GetInstances();
Ale to daje tylko ciągi zawierające SSD we właściwościach, nie może zależeć od tego?
Potrzebuję bezpośredniego sposobu, aby to sprawdzić?
Można zachować listę identyfikatorów sprzętowych dysków SSD i sprawdzić to. Jasne, to jest rozwijająca się lista ... – ppeterka
+1 za pobicie. Widziałem, jak możesz użyć tego do flop między podejściem opartym na pamięci lub na dysku. Potrzeba czasu na pomiar czasu dostępu. – Paparazzi
Napędy hybrydowe również są przegraną przyczyną. Mam jeden w moim nowym laptopie, dysk C: jest dyskiem twardym z dyskiem SSD 20 GB. To nie jest problem, który musi zostać rozwiązany. –