Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Modul alias-ok – honnan
- This topic has 41 hozzászólás, 5 résztvevő, and was last updated 21 years telt el by
Hulyesamu.
-
SzerzőBejegyzés
-
2004-04-25-17:37 #1939288
Ami allandó kapcsolatbabn van a géppel fizikailag(alaplap) jobb ha nem modulos, sztem!
2004-04-25-17:41 #1939289A 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.
2004-04-25-17:47 #1939290A 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.
2004-04-25-17:49 #1939291A 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.2004-04-25-17:53 #1939292Meddõ 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?
2004-04-25-17:53 #1939293A 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.2004-04-25-17:59 #1939294Gondolj 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.2004-04-25-18:02 #1939295Ezt 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?
2004-04-25-18:03 #1939296Amit 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ásaMinden egyes programra ezt meg kell írni (ami ilyen modult használ).
2004-04-26-14:52 #1939297monduk 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;
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz