mam profilowania C# .NET WinForms aplikacji i zauważyłem, że generuje miliony Miękka usterek i ciągle wzrasta podczas pracy ...Jak mogę uniknąć ogromnej liczby błędów stronicowania generowanych przez moją aplikację C# .NET?
wiem, że w .NET liczba stron winy generowany przez aplikację jest zwykle wysoki, ale miliony błędów strony wydają się zbyt duże ... Wydaje się, że aplikacja uruchomiła warunek wyścigu z GC, czy to możliwe?
Czy istnieje jakiś znany źle zaprojektowany kawałek kodu, który może doprowadzić do takiej sytuacji? Jeśli nie w kodzie, są jakieś ukryte ustawienia środowiska .NET, które mogą zmniejszyć liczbę błędów stronicowania?
Można uniknąć generowania coraz większej liczby błędów stronicowania?
dlaczego opieka? Ile czasu trwają te awarie? Czy rozumiesz, że miękkie błędy nie odczytują z dysku? –
Tak, wiem, że miękkie błędy nie odczytują dysku, ale liczba jest ogromna i stale rośnie ... Czy to normalne? Nie sądzę, że to normalne zachowanie. – aleroot
Normalnym zachowaniem jest ignorowanie liczb losowych i koncentracja na rozwiązywaniu problemów. Czy to jest problem, czy tylko przypadkowa liczba, którą przypadkowo zaobserwowałeś? –