Mi állítja be a tmpfs méretét? Mi történik, ha teljes?

Mi állítja be a tmpfs méretét? (A gépemen /dev/shm helyen található) Látom a bejegyzését a /etc/fstab fájlban, de a méretének nincs jelölése. Ha az df -h paranccsal ellenőrzi, úgy tűnik, hogy fele akkora, mint a rendszerbe telepített fizikai memória. Ez az alapértelmezett viselkedés?

Továbbá mi történik, ha megtelik? Dinamikusan bővül, és más futó programokat kényszerít a swap be? A tmpfs maga beköltözik a swap partícióba?

Végül mi élvez elsőbbséget a memóriában tmpfs vagy az alkalmazásokban? azaz ha tmpfs kellően tele van (például a fizikai memória 40% -ával), és vannak olyan programjaim, amelyek a fizikai memória 70% -át igénylik, melyik kapja meg az elsőbbséget?

Válasz

Mi állítja be a tmpfs méretét? (A gépemen a / dev / shm fájlban található) Látom a bejegyzését az / etc / fstab fájlban, de nincs megadva a mérete.

A rendszermag dokumentációja ezt fedi le a csatlakoztatási lehetőségek alatt:

méret: A kiosztott bájtok korlátja ehhez a tmpfs példányhoz. Az alapértelmezett a fizikai RAM fele csere nélkül. Ha túlméretezi a tmpf-eket, a gép holtpontra jut

(Kiemelés az enyémben)

, mi történik, ha megtelik?

A fentiekben említettek szerint, ha túl sokat vállaltál a tmpf-ekre, akkor a gép holtpontra jut. Ellenkező esetben (ha éppen elérte a kemény határértéket) ugyanúgy adja vissza az ENOSPC-t, mint bármely más fájlrendszer.

Végül mi élvez elsőbbséget a memóriában lévő tmpf-ekben vagy alkalmazásokban? azaz ha a tmpf fájljaim eléggé megteltek (például a fizikai memória 40% -a), és vannak olyan programjaim, amelyek a fizikai memória 70% -át igénylik, melyik kapja meg az elsőbbséget?

Ez hasonló a programok közötti vitához. A leggyakrabban használt oldalak általában a fizikai memóriában vannak, míg a legkevésbé használt oldalak kicserélődnek.

Ha biztosítani kell az oldalak mindig a fizikai memóriában vannak használhat ramf-eket , amelyek hasonlóak, de rögzített méretűek és nem cserélnek.

Megjegyzések

  • Mi történik, ha 2 tmpf-t szerelnek fel a ram 60% -ára, a teljes méret 120% lenne. Holtponton van, amint mindkét tmpf 50% -ig kitöltődik?
  • @CMCDragonkai Megpróbáltam több tmpfs-tartót kitölteni, és a gép holtpontra jutott.
  • Újra kellett-e indítania a gépet ?

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük