Mam 64-bitowy komputer z systemem Windows 7, który ma problemy z wydajnością. Po pewnym dochodzeniu odkryłem, że błędy stron na sekundę na nim - jak donosi Performance Monitor - są naprawdę wysokie.
Wszystko inne wydaje się być normalne. Monitor zasobów nie zgłasza żadnych poważnych usterek i dużo dostępnej pamięci.
Czy to potencjalna przyczyna problemów, czy może jest to czerwony śledź? Jeśli jest to coś, co może powodować problemy, co powinienem zrobić, aby dowiedzieć się, co go powoduje?
Oto zrzut ekranu Monitora wydajności. Zauważ, że średnia liczba błędów stron na sekundę wynosi 75 887. Na innym komputerze, który nie ma problemów, liczba ta jest zbliżona do 3000.
Oto zrzut ekranu Monitora zasobów, posortowany według twardych błędów / sekundę, który obecnie wynosi 0 dla wszystkich procesów.
źródło
Odpowiedzi:
W Eksploratorze procesów dostępna jest kolumna umożliwiająca sprawdzenie liczby generowanych błędów stron. W
ten sposób można zidentyfikować program powodujący problem i rozwiązać bardziej szczegółowe problemy.
Monitor wydajności: średnie błędy strony / sekundę :
źródło
Usterka strony występuje, gdy menedżer pamięci stwierdzi, że potrzebny jej blok pamięci nie znajduje się w pamięci RAM. Ta pamięć została zamieniona na dysk, a system zwalnia, ponieważ pobranie jej z tego miejsca zajmuje więcej czasu. Dodaj więcej pamięci do systemu, aby zmniejszyć liczbę błędów stron i poprawić wydajność.
źródło
„Błędy strony / sekunda” obejmują zarówno błędy miękkie (strony, które mogą być obsługiwane z / do pamięci RAM), jak i błędy twarde (strony, które muszą być obsługiwane z / na dysk). Tak więc wysoka wartość „Błąd strony / sekunda” niekoniecznie oznacza problem. Przykłady błędów stron miękkich obejmują przewracanie stron na liście przejścia (składa się z listy rezerwowej i listy zmodyfikowanej; zawierają one tymczasowo nieużywane strony pamięci, które są kandydatami do stronicowania na dysk (lub odrzucane, jeśli nie są modyfikowane), ale nadal znajdują się w pamięci RAM) na aktywne strony i przekształcanie aktywnych stron w listę przejścia. W systemie Windows 10 może się to również zdarzyć, gdy skompresowane strony zostaną przekształcone w strony aktywne (ponieważ system Windows 10 ma kompresję pamięci).
Aby zobaczyć poważne usterki, możesz użyć liczników Strony / sekundę, Strony wejściowe / sekundę lub Strony wyjściowe / sekundę.
źródło
Oto tabela z książki Windows Wewnętrzne o tym, co jest wina strony. (Wykluczyłem te, które powodują naruszenie praw dostępu):
Możesz odnieść się do pytania, aby uzyskać więcej informacji na temat błędów powodujących strony
jest tyle powodów do zrobienia
page fault
.źródło