Modul alias-ok – honnan

Kezdőlap Fórumok UHU Linux Általános UHU problémák, javaslatok Modul alias-ok – honnan

10 bejegyzés megtekintése - 11-20 / 42
  • Szerző
    Bejegyzés
  • #1939288
    admin
    Adminisztrátor

      Ami allandó kapcsolatbabn van a géppel fizikailag(alaplap) jobb ha nem modulos, sztem!

      #1939289
      Hulyesamu
      Felhasználó

        A valóság (persze csak szerintem, ill. az én szakirodalmam szerint) pont fordított: lehetõleg mindent modulba kell rakni, kivéve amit nem szabad (pl root fs cuccait), vagy amit nagyon rendszeresen használsz, mint egy gateway gépnél az iptables dolgait. Ami nincs folyamatos használat alatt, az ne foglalja a helyet. Persze egy fél Gigás memóriánál ez már nem zavar sok vizet…

        Ezek szerint ez a dolog abszolut újdonság, ti. hogy azeket a modul aliasokat kezeljük.

        #1939290
        admin
        Adminisztrátor

          A valóság (persze csak szerintem, ill. az én szakirodalmam szerint) pont fordított: lehetõleg mindent modulba kell rakni, kivéve amit nem szabad (pl root fs cuccait), vagy amit nagyon rendszeresen használsz, mint egy gateway gépnél az iptables dolgait. Ami nincs folyamatos használat alatt, az ne foglalja a helyet. Persze egy fél Gigás memóriánál ez már nem zavar sok vizet…

          Ezek szerint ez a dolog abszolut újdonság, ti. hogy azeket a modul aliasokat kezeljük.

          A modulok betöltögetése a lassúlást(programok indulása) és ahogy Fellow írta „fragmentációt okoz a memóriában”. Ez rosszabb mint néhény kb kernel méret növekedés.

          #1939291
          pointux
          Felhasználó

            A szakirodalom viszont egy átlagos kernelrõl szól. Egy jól megcsinált kernel viszont annak ellenére, hogy minden benne van kicsi kompakt.
            Pl.: az én 2.4-es kernelem kisebb, mint az UHU alapkernele csak minden benne van. A 2.6-os kernelem egy kicsit nagyobb.

            A szakirodalom arról szól, hogy a nagy memóriaterületeket nehezebb mozgatni, de ha sok kis modullal telehányod, annak az ide oda rakosgatása is sok idõt vesz igénybe.
            Erre találták ki a dinamikus modulokat (aminek a neve nem jut eszembe), ezeket ki be lehet rakosgatni, újab verziókat is be lehet rakni menet közben (fordítgatások nélkül). Ez azonban még nem elterjedt.

            #1939292
            Hulyesamu
            Felhasználó

              Meddõ a vita, de a lassulás a programindításhoz képest jelentéktelen (gondold el, egy proggi indulásakor sokkal nagyobb adatmennyiséget olvas be, mint a modul), a fragmentáció meg addig tart, amíg a proggi futásának végén nem törlõdik a memóriából, sza ezek jelentéktelen dolgok. De ha ezek komoly problémák lennének, akkor fölös lett volna a modulozás kitalálása. De ezek részletkérdések. Vajon merre keressem ennek az átok problémának a megoldását? Uhu levlistet használtok, az OK?

              #1939293
              pointux
              Felhasználó

                A töredezettséget a rendszer csökkenteni tudja, de ha folyton azt kell csinálnia, akkor jelentõs lassulást okoz.
                Az is igaz, hogy a nagyobb blokkokat nehezebb betenni a memóriába, de ez ebben az esetben nem számít hiszen a kernel betöltésekor még sok az egybefüggõ terület.

                #1939294
                pointux
                Felhasználó

                  Gondolj bele, ha nem lennének modulok, akkor egy átlagos gépen, egy mindenttudó nagy kernel futna, vagy végtelen számú kernel lenne, vagy mindenkinek magának kellene lefordítania a kernelt, hogy normális legyen a mérete. Ezért kell a modul.
                  Egyébként ha modult használsz, a kernelben kell lennie egy „csatolófelületnek” ez nem nagy ugyan, de a kernel + külön modul ezáltal mindig nagyobb, mint a „modul” a kernelben.

                  #1939295
                  Hulyesamu
                  Felhasználó

                    Ezt hívják monolitikus kernelnek, és ilyen a Windowsé is, és müxik.

                    De vonatkoztassunk el ettõl az elméleti vitától, szerinted hol érdemes utánanézni? Valami doksiban kellene lennie, de én nem találtam, sem a gépen, sem a neten, feliratkoztam a levlistre, hátha, de még nem jött meg a passw. Any idea?

                    #1939296
                    pointux
                    Felhasználó

                      Amit te akarsz csinálni az csak így valósítható meg:

                      A kernel modul ki/be rakások engedélyezése a kernelben

                      program (Ez egy script):

                      modul betöltés
                      eredeti program
                      modul eltávolítása

                      Minden egyes programra ezt meg kell írni (ami ilyen modult használ).

                      #1939297
                      fellow
                      Felhasználó

                        monduk az eddigiekkel kapcs. mar leirtam a gondolataim (a modulokkal max elszorakozod az idot 2-3 mega szabad memoriaert cserebe), de:

                        „Ezt hívják monolitikus kernelnek, és ilyen a Windowsé is, és müxik.”
                        a winnek mikrokernele van, csak „nem bizzak az egyszeri felhasznalora, hogy ki-be pakolgassa a szervereket”; rendesek…
                        sot a windows ce real time kernelt hasznal;
                        nem hulyek, csak az oss/fs jobb szoftwareeket termel 😉

                        „Uhu is Debian”
                        az uhu az 100% uhu, csak a csomagkezeles volt debian, de mar azt is atalakitottak vmennyire;

                        Hulyesamu:
                        most tkepp azt akarod, hogy ha kell vminek pld hangkartya, akkor toltse be a modult? erre jo a „Automatic kernel module loading”;
                        es kiszedje, ha nem kell? irni kell egy deamont, ami n mpenkent meg problja kiszedni (lsmod legyujti, rmmod leszedi), ha vmi hasznalja, akkor nem fogja engedni a kernel („Module nvidia is in use”), ha semmi sem hasznalja, akkor kiszedi;

                        meg vha a 2.2 kornyeken (vagy elott) a kerneld intezte a modul toltogetest, talan a forrasa erdekes lehet; meg a module-init-tools-e;

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