„Csak guruknak” – konyhanyelven…

Kezdőlap Fórumok Programozás „Csak guruknak” – konyhanyelven…

151 / 151 bejegyzés megtekintése
  • Szerző
    Bejegyzés
  • #1885059
    csaba
    Felhasználó

      Gondoltam írok ide valamit.
      Sorozat lehetne furfangos megoldásokról…
      Úgy megírva, hogy megértse, képes legyen megcsinálni – talán bárki -, noha némelyik esetleg csak annak javallott, aki tudja is, hogy mit csinál.

      1. Adat tárolás, fordítás, vagy csak file-rendszer a memóriában…
      Bárkinek eszébe juthat az, hogy mi van akkor, ha sokszor – kis változtatásokkal – le akar forgatni valamit, vagy sok cuccot akar forgatni… Hogyan lehetne ezt gyorsítani. A válasz igen egyszerű: a memóriával.

      Hozzávalók:
      512-*-os ég tonna memória
      swap ízlés szerint
      shm támogatás
      egy csipetnyi mount

      Nos a PC leglassabb része a merevlemez. Hozzájön, hogy manapság elég jó áron lehet kapni memória panelokat. Miért ne lehetne memóriában ideiglenes fs-t tartani? Azért ideiglenest, mert a kikapcsoláskor az adat elvész… ezt mindig tartsuk szem előtt.
      – Ahhoz, hogy ezt meg tudjuk csinálni először engedélyeznünk kell a File systems -> Pseudo filesystems -> Virtual memory file system support (shm fs) cuccot. Documentation/filesystems/tmpfs.txt
      – Majd szerkesszük meg az fstabot:

      Code:

      none /dev/shm tmpfs size=XXXM,nr_inodes=YM 0 0

      Használjuk a mount parancsot, vagy az újraindítást.
      XXXX = a tmpfs-ünk mérete
      Y = inode-ok
      Nem kell megijedni, mert a tmpfs mérete dinamikusan változik. Ha többre van szükség, akkor lefoglal a memóriából, ha kevesebbre, akkor felszabadul memóriánk. Ha nincs elég memória, akkor marad a swap. (Ez utóbbival viszont pont sebességet vesztünk.)
      Ellenőrizzünk:

      Code:
      júzer# df -h | grep shm
      none 1,5G 0 1,5G 0%/dev/shm
      júzer#

      Amennyiben más könyvtárba szeretnénk átmountolni a tmpfs-ümket, használjuk a –bind opciót:

      Code:
      rút kiskacsa# mount –bind /dev/shm /var/tmp/src
      rút kiskacsa#

      Most már pont úgy tudjuk használni a memóriánkat, mintha valódi file-rendszer lenne.

    151 / 151 bejegyzés megtekintése
    • Be kell jelentkezni a hozzászóláshoz.