W systemie Windows 7 (x64) zdarzają się sytuacje, gdy uruchamiam proces intensywnie wykorzystujący procesor, taki jak stosowanie filtrów w Photoshopie itp., Których uruchomienie zajmuje kilka minut. Jeśli spojrzę na monitor zasobów, nie widzę dużego zużycia procesora, być może 5-10% na rdzeń, kilka gigabajtów wolnej pamięci RAM i niewielkie zużycie dysku. Oczywiście komputer działa, moje pytanie brzmi: dlaczego nie ma tego odzwierciedlenie w statystykach?
1
Odpowiedzi:
Jeśli zadanie nie jest wielowątkowe, wówczas „odbije się” od rdzeni, ale będzie w stanie użyć tylko 1 rdzeń na raz. Prawdopodobnie zobaczysz, że sam proces zużywa około 25% czasu procesora na 4-rdzeniowym procesorze (tj. 1 procesor w pełni używany) lub około 12,5% czasu procesora na 8-rdzeniowym procesorze.
Pokazanie tego rodzaju wykorzystania procesora na rdzeń zniekształca nieco to użycie procesora, ponieważ (jak już wspomniałem) proces niekoniecznie zawsze trzyma się tego samego rdzenia.
Tego właśnie spodziewałbym się dla systemu czterordzeniowego, wykonującego jedno ciężkie jedno-wątkowe zadanie wraz z pewnymi zadaniami systemowymi w tle.
źródło