Hva betyr alle Page Faults under Oppgavebehandling?

Spørsmål:

Hei,

Alle mine prosesser i oppgavebehandling ligger inne med varierende antall såkalte sidefeil.

Iht en oppgave fra ingeniørhøyskolen kommer sidefeil av :

"Sidefeil oppstår når en instruksjon refererer til en adresse som ligger på en side som ikke ligger i minnet. Operativsystemet må da lese inn siden fra disk, legge den på en ledig (eller lite brukt) side i minnet, og oppdatere sidetabellen, før instruksjonen kan utføres."

Hos meg leder explorer.exe overlegent denne statistikken.

Innvirker disse sidefeilene negativt på maskinen -

bør dette tallet være så lavt som mulig (null)

Hva sier egentlig denne tall-kolonnen ?

Datadoktoren svarer:

Hei,

Det du siterer fra oppgaven er generelt og en forenkling. Det er riktig at det refereres til et oppslag på en minneadresse som ikke lenger inneholder relevant informasjon, men det må ikke nødvendigivs involvere diskaksess.

Dette skjer på mange nivåer i minnestrukturen, og selv om du slår av bruk av disk til virtuelt minne (setter swap-fila/vekslefilen til 0), så vil du likevel se at det strøymar på med Page Faults for mange av prosessene.

Vis mer


Det du ikke skal bekymre deg over er Page Faults i prosesser som styres av SYSTEM. Derimot kan store Page Faults-verdier i brukerprogrammer tyde på at du har for lite minne. Programmer som bruker spesielt store eller mange filer, som lydopptak/bilde/video og regnskap/database vil uansett generere mange Page Faults.

Null Page Faults er det bare System Idle Process som presterer. Og den prosessen gjør jo ingen ting....

Du kan lese mer om virtuelt minne her, i en enkel framstilling.

Hilsen Datadoktoren

Les alle spørsmål og svar

[Ugjyldig objekt (debatt)]