Mikä määrittää tmpfs: n koon? Mitä tapahtuu, kun se on täynnä?

Mikä määrittää tmpfs -kokon? (Koneellani se sijaitsee /dev/shm). Näen sen merkinnän /etc/fstab, mutta sen koko ei ole merkitty. Kun tarkistat osoitteella df -h, se näyttää olevan puolet järjestelmään asennetun fyysisen muistin koosta. Onko tämä oletuskäyttäytyminen?

Mitä tapahtuu myös jos se täyttyy? Laajentuuko se dynaamisesti pakottaen muita käynnissä olevia ohjelmia swap? Liittyykö tmpfs itse swap -osioon?

Lopuksi, mikä on etusijalla muistissa tmpfs tai sovelluksissa? ts. jos minulla on tmpfs riittävän täynnä (kuten 40% fyysisestä muistista) ja minulla on ohjelmia, jotka vaativat 70% fyysisestä muistista, kumpi saa prioriteetin?

Vastaus

Mikä määrittää tmpf-tiedostojen koon? (Koneellani se sijaitsee / dev / shm: ssä) Näen sen merkinnän tiedostossa / etc / fstab, mutta ei merkintää sen koosta.

-ydindokumentaatio kattaa tämän asennusvaihtoehtojen alla:

koko: Tmpfs-ilmentymälle varattujen tavujen raja. Oletusarvo on puolet fyysisestä RAM-muistista ilman vaihtoa. Jos ylität tmpf-tiedostosi, kone umpikujassa div id = ”a257bfe509″>

(Korostus minun)

myös , mitä tapahtuu, jos se täyttyy?

Kuten edellä on mainittu, jos olet sitoutunut liikaa tmpf-tiedostoihin, koneesi lukkiutuu. Muuten (jos se s juuri saavuttanut kovan rajansa), se palauttaa ENOSPC: n aivan kuten kaikki muutkin tiedostojärjestelmät.

Lopuksi, mikä on ensisijaista muistissa oleville tmpf: lle tai sovelluksille? ts. jos minulla on tmpf: t riittävän täynnä (kuten 40% fyysisestä muistista) ja minulla on ohjelmia, jotka vaativat 70% fyysisestä muistista, kumpi saa prioriteetin?

Se muistuttaa ohjelmien välistä kiistaa. Eniten käytetyt sivut ovat yleensä fyysisessä muistissa, kun taas vähiten käytetyt sivut vaihdetaan.

Jos sinun on varmistettava sivut ovat aina fyysisessä muistissa voit käyttää ramfs-tiedostoja , jotka ovat samankaltaisia, mutta kiinteitä ja eivät vaihda.

Kommentit

  • Mitä tapahtuu, jos 2 tmpf: tä asennetaan kumpaankin 60%: iin ram, koko on 120%. Onko se umpikujassa heti, kun molemmat tmpf: t ovat täynnä 50%?
  • @CMCDragonkai Yritin täyttää useita tmpfs-kiinnikkeitä ja kone jumiutui.
  • Pitäisikö sinun käynnistää kone uudelleen ?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *