Hva setter størrelsen på tmpfs
? (På maskinen ligger den i /dev/shm
). Jeg kan se oppføringen i /etc/fstab
, men ingen notasjon om størrelsen. Når du sjekker med df -h
, ser det ut til å være halvparten av det fysiske minnet som er installert i systemet. Er dette standard oppførsel?
Hva skjer også hvis den blir full? Utvides den dynamisk og tvinger andre programmer som kjører til swap
? Flytter tmpfs
seg selv til swap
partisjon?
Til slutt, hva prioriteres i minnet tmpfs
eller applikasjonene? dvs. hvis jeg har tmpfs
tilstrekkelig full (som 40% av det fysiske minnet) og jeg har programmer som krever 70% av det fysiske minnet, hvilken får prioritet?
Svar
Hva setter størrelsen på tmpfs? (På maskinen ligger den i / dev / shm) Jeg kan se oppføringen i / etc / fstab, men ingen notasjon om størrelsen.
kjernedokumentasjon dekker dette under monteringsalternativene:
størrelse: Grensen for tildelte byte for denne tmpfs-forekomsten. Standardverdien er halvparten av ditt fysiske RAM uten bytte. Hvis du har for store tmpfs-forekomster, vil maskinen låse fast
(Vekt min)
Også , hva skjer hvis det blir fullt?
Som nevnt ovenfor hvis du har forpliktet deg for mye til tmpfs, vil maskinen din låse fast. Ellers (hvis den er akkurat nådd sin harde grense) returnerer den ENOSPC akkurat som alle andre filsystemer.
Hva til slutt, hva prioriteres i minnet tmpfs eller applikasjoner? dvs. hvis jeg har tmpfs tilstrekkelig full (som 40% av det fysiske minnet) og jeg har programmer som krever 70% av det fysiske minnet, hvilken får prioritet?
Det ligner påstanden mellom programmene. Sidene som er mest brukt, har en tendens til å være i fysisk minne, mens de minst brukte sidene pleier å byttes ut.
Hvis du trenger å sikre sidene er alltid i fysisk minne du kan bruke ramfs som er lik, men har en fast størrelse og ikke bytter.
Kommentarer
- Hva skjer hvis 2 tmpfs er montert hver på 60% av rammen, vil den totale størrelsen være 120%. Har den fastlåst så snart begge tmpfs er fylt opp til 50%?
- @ CMCDragonkai Jeg prøvde å fylle flere tmpfs-fester og maskinen låst.
- Måtte du starte maskinen på nytt ?