Niedawno musiałem przetestować wydajność procesora różnych systemów operacyjnych na identycznych komputerach. Korzystam z funkcji porównawczej Prime95, aby uzyskać spójny test. Mam nieoczekiwane wyniki, takie jak Windows 2012, który działa znacznie gorzej niż Windows 2008. Skłoniło mnie do zastanowienia się, co faktycznie robią testy Prime95 i co mogę wywnioskować z moich wyników.
Wydaje się, że test ma dwie odrębne fazy. Faza pierwsza zdaje się używać jednego z elementów, które Prime95 nazywa „pracownikiem”, ale robi to przy użyciu różnych liczb wątków. Patrząc na aktywność mojego procesora, widzę, że każdy rdzeń jest używany dość równomiernie. Oto wykres:
Pomarańczowa linia to normalny komputer z systemem Windows 2012, a niebieska linia to Windows 2008. Szara linia to Windows 2012 z włączonym hyperthreading. Jak widać, Windows 2012 znacznie się zmniejsza, gdy testy stają się bardziej intensywne.
Faza druga wydaje się być taka sama jak faza pierwsza, z wyjątkiem idei, że porównuje ona „wielu pracowników w celu zmierzenia wpływu przepustowości pamięci”. Oto odpowiedni wykres dla tego testu:
Faza druga jednak nie wychodzi za mąż z wynikami z fazy pierwszej; System Windows 2012 nie kończy się tak jak wcześniej, a instalacja hiperwątkowa jest lepsza nawet niż Windows 2008.
Moje pytanie brzmi: jakie operacje wykonuje narzędzie do analizy porównawczej Prime95 i jakie czynniki mogą mieć wpływ na uzyskiwanie wyników, które widzę?