Kell nekem tmpfs?

Kezdőlap Fórumok Vegyes felvágott Kell nekem tmpfs?

10 bejegyzés megtekintése - 1-10 / 12
  • Szerző
    Bejegyzés
  • #2031599
    pointux
    Felhasználó

      Szóval nem ugyanaz a a kettõ.
      A tmpfs egy merevlemez partíciót szimulál a memóriában (Mondjuk /tmp könyvtárt.) – ez egy megosztott memória -, amíg a swap egy memória területet szimulál a merevlemezen.

      A swap akkor hasznos, ha elfogyott a fizikai memória és a nem használt függvénykönyvtárakat, displayt stb rá lehet tenni.
      A tmpfs mondjuk akkor hasznos, ha böngészel, mert a gyorstár nem a merevlemezre, hanem a jóval gyorsabb memóriába kerül. Vagy akkor, amikor fordítasz. Tulajdonképpen az a leggyorsabb, ha az egész forrás a tmpfs-en lenne. (Nyílván ehhez nem árt egy zsíros memória :)), de mondjuk egy olyan rendszernél, mint a gentoo nagyon hasznos lehet.)

      Természetesen bármelyiket ki lehet kapcsolni.

      #2031600
      pointux
      Felhasználó

        Még egy dolog. Természetesen a tmpfs file-ok újraindításkor elvesznek.

        #2031601
        newbienow
        Felhasználó

          Világos. Az ubuntu ezek szerint a /dev/shm és a /lib/modules/2.6.12-9-386/volatile könyvtárakat másolja a memóriába.
          Mig az elsö üres, az utóbbiban ezek vannak:

          newb@ubuntu:~$ ls /lib/modules/2.6.12-9-386/volatile
          ath_hal.ko  fcdslslusb.ko  fcpci.ko        fglrx.ko
          fcdsl2.ko  fcdslusb2.ko  fcpcmcia_cs.ko  fxusb.ko
          fcdsl.ko    fcdslusba.ko  fcpcmcia.ko    nvidia.ko
          fcdslsl.ko  fcdslusb.ko    fcusb.ko

          Valószinüleg a tmpfs tiltása nem tenne jót a rendszer müködésének.

          #2031602
          pointux
          Felhasználó

            Ez minden bizonnyal fölöslegesen fan a memóriában, hiszen a modulokat egyszer az elején betöltöd és valószínûleg nem veszed ki:
            newb@ubuntu:~$ ls /lib/modules/2.6.12-9-386/volatile
            ath_hal.ko  fcdslslusb.ko  fcpci.ko        fglrx.ko
            fcdsl2.ko  fcdslusb2.ko  fcpcmcia_cs.ko  fxusb.ko
            fcdsl.ko    fcdslusba.ko  fcpcmcia.ko    nvidia.ko
            fcdslsl.ko  fcdslusb.ko    fcusb.ko

            #2031603
            newbienow
            Felhasználó

              Kerestem, de nem találom hol lehet leállítani.

              #2031604
              pointux
              Felhasználó

                Gondolom valami „init” script indítja el, ha nem az fstabban van….

                (a dev-et sem szokás betenni a memóriába…)

                #2031605
                newbienow
                Felhasználó

                  Igen, ott már keresgéltem (/etc/rcS és társai).
                  Hát a nevem egyelöre még nem változtatom meg  -_-
                  Köszi a segítséget!

                  #2031606
                  newbienow
                  Felhasználó

                    Nos, nem adtam fel  :mellow:
                    Sikerült leszoktatni az ubuntut hogy a memóriába bemásolja a /lib/modules/2.6.12-9-386/volatile könyvtárat.
                    Nem az okra, a következményre jöttem rá, miszerint ha a /lib könyvtárban van linux-restricted-modules alkönyvtár, akkor annak tartalma boot-kor megy a memóriába. Illetve nem a tartalma, valszeg az onnét foditott állományok.

                    #2031607
                    pointux
                    Felhasználó

                      #2031608
                      newbienow
                      Felhasználó

                        Ugy tünik, megvan a script.
                        Az /etc/init.d-ben van egy *linux-restricted-modules-common script, amelyik futtatja az /sbin/lrm-manager fájlt, a többit ez intézi.
                        Ugy látszik, ramdisket nem csinál.
                        Apropó, mi a dos-os ‘mem’ parancs linuxos megfelelöje?

                      10 bejegyzés megtekintése - 1-10 / 12
                      • Be kell jelentkezni a hozzászóláshoz.