recompile din kerne til en perfekt pasform

, mest udlodninger give " en størrelse passer alle " kerne, der er udarbejdet med de generelle muligheder, så alle kan bruge det.hvis du har en athlon xp cpu i stedet for intel 386 familie forarbejdningsvirksomheden eller masser af ram, eller en bestemt grafikkort, kan man ændre kernen og udarbejde det for optimal ydeevne på deres specifikke hardware.i processen, kan du sikkert også fri nogle minde ved at fjerne unødvendige muligheder, forkorte støvle, og øge lydhørhed.,, en næsten tør løbe, udarbejdelse af din kerne er ' t meget hårdt, men der ' en klar mulighed for, du kunne skylle maskinen og omdanne det i en papirvægt (spørger mig hvordan jeg ved det.så bliver du nødt til at tage nogle forholdsregler.har en backup - kerne, der er til rådighed på den måde, vil du virkelig skidt ting op, du kan starte din computer, og starte forfra.jeg bruger opensuse, som det ' er let at installere to eller flere kerner: ved hjælp af yast administration værktøj eller intelligent emballage manager, installere to forskellige versioner af din kerne.jeg har f.eks. både 2.6.18.8-0.3 og 2.6.18.8-0.5, og min støvle side viser:,, opensuse 10.2 - 2.6.18.8-0.5 sikkerhedsnet - opensuse 10.2 - 2.6.18.8-0.5 opensuse 10.2 - 2.6.18.8-0.3 sikkerhedsnet - opensuse 10.2 - 2.6.18.8-0.3, ved misligholdelse, min maskine er fastsat til støvle med den tredje mulighed, jeg forlader denne version alene (så jeg kan falde tilbage på den, hvis nødvendigt) og eksperimentere med den første.efter at opbygge og være tilfredse med deres nye kerne, kan du bruge den standard - værktøjer (f.eks. yast for opensuse), til at sætte det som en misligholdelse mere eventyrlystne kan ty til redigering af mad eller lilo støvle konfiguration filer i hånden.,, vil du også nødt til at installere nogle særlige pakker: kernel kilde (kildekode du indsamle), ccg, (de), bzip2 (for internt), og ncurses (for konfigurationen menuer).,, hvis du ønsker at optimere deres kerne, du har brug for at vide om din maskine ' s hardware.ved at anvende kommandoer nedenfor, kan man konstatere, hvilken slags forarbejdningsvirksomhed, du har, ind i din maskine, og flere detaljer.jeg foreslår at trykke det ud og holde det ved din side, når du arbejder, lspci - v kat /ind /cpuinfo kat /ind /meminfo,, hvis du ønsker at være sikker på, at du har alt hvad du kan, du kan få din kerne uden at røre ved noget.arbejder som rod, træde kommandoer:,, cd /bar /src /linux gøre rent gøre modules_install at installere genstart,,,, så vil processen løber i et stykke tid, og kan give en advarsel, men det burde ' ikke viser nogen fejl.hvis, efter du genstartet, alt er fint, du er klar til din kerne genopbygning eventyr, du lige har gjort dit første bygge!og hvis noget går galt, har, f.eks. fordi du manglede en pakke, genstart med backup kerne, løse problemet og prøve en " tør " igen.), bare sige " m "!,, lad ' s udarbejde en kerne af sand.endnu en gang - for at arbejde som grundlæggende og indlede:,, cd /bar /src /linux gøre rent gøre menuconfig, ses en skærm med en menu, fuld af hundredvis af valgmuligheder (så mange måder at ødelægge.men vi vil ændre et par.selvfølgelig, hvis du føler dig meget eventyrlysten, du kan ændre noget, du ønsker, så længe du oprette en ekstra kerne, bare i tilfælde.hvis du ønsker at slå en mulighed, unmark det, og det vil ' t bliver udarbejdet.at navigere menuerne og se de tilgængelige muligheder, bruge markøren nøgler og presse " h " se hjælp til enhver tid.,, linux kerne er monolitisk, som betyder, at det ' er en stor del af software med alt ud.men du kan udvide det ved hjælp af moduler, som er rig på efterspørgsel og kun, hvis det er nødvendigt.hvis du var til at indsamle alle mulige funktioner som moduler, kernen ville være så lille som muligt, og du vil kun få et lille forestilling ramte første gang et modul var ladt.men du er ' t vil gøre alt, et modul, fordi nogle funktioner skal være til rådighed på boot: f.eks. kunne du og' t læs delingen, der indeholder moduler, hvis du ikke ' t allerede har brug for kode i kernen.men når det ' er rimelig, sat op til moduler, der ' er endnu et argument til fordel for moduler.fjernelse af støtte til alle tilsyneladende uudnyttet hardware kan medføre nogle mærkelige problem: for eksempel, jeg fjernede muligheden for lvm og - udstyr, og senere fandt ud af dette skabte et behov for modulet ikke bygges, som forårsagede mange andre problemer.den sikreste tilgang er at mark uønskede muligheder med " m " de vil blive opgjort som moduler) og ikke udelade noget, medmindre du er helt sikker på, du vil ' ikke har brug for det, kort eller diskette) former, man ikke har, f.eks. normalt er sikkert at fjerne.der er dog ingen garanti for, at fjerne enhver mulighed vil ' t har en sekundær, skjult, dokumenteret virkning, som kan ende i en slags problem.i det tilfælde, at genstarte med backup kerne, og mark mulighed i tvivl.,, nogle valgmuligheder, du kan læse, for at redde nogle hukommelse:,,, netværkssamarbejde, uncheck amatør radio støtte, medmindre du stille din pc til amatør radio.andre muligheder, som regel er mærket som " m " lad dem på den måde. i sag systemer, kontrollere, at alt er mærket " m. ". hvis du er sikker på, at du vil ' ikke får brug for, sige, at sikkerhed, du kan uncheck tilsvarende mulighed, eller endnu bedre, lad det som et modul, også i fil systemer, jf. deling, typer og uncheck alt hvad er ' ikke gælder for dem.i mit tilfælde, da jeg har vinduer disketter i min maskine, jeg holdt vinduer med skillevægge, i anordning chauffører, undersøge hver enkelt afdeling, og enten uncheck eller mark " m " enhver anordning, du ikke har.scsi eller isdn er muligheder, du vil være i stand til at falde. i bus muligheder, uskadeliggør eisa og mca - støtte, medmindre deres bundkortet anvender disse former for busser, tjek fabrikanten briller, hvis du ikke er sikker.,,, fuld fart fremad!, afhængigt af, om du bruger din pc med en server eller som en desktop - maskine, kan du hente flere muligheder for at forbedre evnen til at reagere.jeg anbefaler følgende til desktop - maskine:,,, kode modenhed muligheder, uncheck " tilskynde til udvikling og /eller ufuldstændige kode /chauffører " du behøver kun denne mulighed, hvis du udvikler eller afprøvning i kernen.,, på almindelige arrangement, uncheck " cpuset støtte ", medmindre du har mere end én forarbejdningsvirksomhed dobbelt og quad - core forarbejdningsvirksomheder, tæller som mere end én.,, block lag, uncheck alt, medmindre du har skiver, der er større i størrelse end 2tb.,, på forarbejdningsvirksomhed, type og karakteristika, uncheck " symmetrisk multi - forarbejdning støtte ", medmindre du har mere end én virksomhed, eller en duo eller quad.vælg den rigtige forarbejdningsvirksomhed i forarbejdningsvirksomhed familie, og mængden af ram, du har høj hukom - støtte.på preemption model, vælge " preemptible kernel (lav - latenstiden desktopcomputere) " mulighed.endelig, tjek " foregribe den store kernel lås, " og at " timer frekvens ", tag 1000hz.,, på kernel hacking, uncheck alt... vil du ' t gøre indre udvikling, vil du?,,, efter at de har afsluttet efter muligheder, exit - konfigurationen program (sige " ja " når bad om at redde din nye indre konfiguration) og løb:,, gøre modules_install at installere, være særlig opmærksomme på uventede fejlmeddelelser, der kunne vise et problem med din nye kerne.være parat til at vente på min bærbare,,, tager mere end en halv time.hvis en fejlmeddelelse, du kan gå tilbage til menuen for at prøve at rette, hvad der var galt, eller bare genstart med din backup kerne.hvis du ikke kan finde ud af, hvad der skete et muligt: det ' er ikke altid let at fortælle en fejl med din menuvalg, du altid kan ophæve din kerne (anvendelse yast eller klog, jf. ovenfor), og starte forfra, hvis der ikke var nogen fejlmeddelelser, genstarte og prøv din nye kerne., i mit tilfælde jeg har barberet omkring 10 sekunder fra bagagerummet, også befriet for et par mb ram.boot fremskyndelse er ' t virkelig bemærkelsesværdig, men den bærbare nu føles lidt mere smidige, selvom det naturligvis kan være en placebo virkning.jeg har lært mere om kernen, optimeret til eget brug og fået et nyt redskab, i min søgen efter speed.,,, hvis du ønsker den hurtigst mulige linux, kan ' ikke være bange for at udarbejde kernen.du kan lære meget af, og i sidste ende skulle du få bedre resultater.,,, - - skriver til os - - og få betalt!-,,



Previous:
Next Page: