tune din linux kerne med sysctl

, er der ikke mange af dagens linux brugere, kan du huske de dage, hvor du kan (og undertiden måtte) udarbejde deres egne kerne.hvis du havde en særlig anordning eller særlige behov for kernen, var der ingen anden måde at få det til at virke.i dag mest kerner arbejde ud af æsken med de fleste hardware.men der er tider, hvor man kan presse lidt mere ydeevne eller lette din kerne, på et fly.du kan gøre det med, sysctl, kommando. denne kommando, kan du vende om eller af talrige kernel parametre, på et fly, eller du kan klippe i en bestemt sag, til at se de samme parametre.enten kan du   ændre alle de parametre, der er anført i /ind /.,, hvis du ønsker at se, hvor meget du kan ændre, tage et kig på hver af de underkataloger under, /ind /sys, fortegnelse.for eksempel, du kan ændre antallet af maksimale fil deskriptorer på din maskine af os kern.maxfiles parameter. note: du vil   bestemt   ønsker at udvise forsigtighed, når de leger med denne kommando, som det kunne, for at ændre en given parameter i den forkerte vej, for tab af data eller værre, anvendelse,,., den grundlæggende anvendelse af kommando, sysctl muligheder parameter variabel.variablen for en parameter er enten i form af boolean, snor, eller tal.du må køre denne kommando, enten som det grundlæggende bruger eller ved hjælp af  , sudo,.en af de første ting,   du måske ønsker at gøre, er at udstede ordre, sudo sysctl - a. denne kommando vil vise alle de afstemmelige variabler på din maskine.listen vil se sådan noget, kernel.sched_min_granularity_ns = 2 millioner, kernel.sched_latency_ns = 10 mio. eur, kernel.sched_wakeup_granularity_ns = 2 millioner, kernel.sched_shares_ratelimit = 500.000, kernel.sched_shares_thresh = 4, kernel.sched_features = 15834235, kernel.sched_migration_cost = 500.000, kernel.sched_nr_migrate = 32, kernel.sched_time_avg = 1000, kernel.timer_migration = 1, kernel.sched_rt_period_us = 1000000 eur, kernel.sched_rt_runtime_us = 950000, kernel.sched_compat_yield = 0, kernel.panic = 0, kernel.core_uses_pid = 0, kernel.core_pattern = kerne, kernel.core_pipe_limit = 0, kernel.tainted = 0, kernel.latencytop = 0, kernel.real-root-dev = 0, kernel.print-fatal-signals = 0, i alt, der er over 500 afstemmelige paramete- en gennemsnitlig linux - system.- det er et stort beløb.hvis du ønsker at undersøge denne liste nærmere spørgsmål kommando, sudo sysctl - > afstemmelige, og åbne filen med din yndlings redaktør.lad os gøre det med noget øjeblikkeligt nyttige.sig, du vil til at muliggøre < ctrl > < alat > < del > at udlodninger er handicappede.lad os sørge for, at deres distribution er handicappede.gør det med kommando:,, sudo sysctrl kerne. ctrl alat del, hvad du skulle se produktion:,, kernel.ctrl-alt-del = 0, over produktionen i øvrigt meddele dem, at denne funktion er blevet afbrudt.lad os gøre det.at gøre det du vil udstede ordre:,, sudo sysctl - w kerne. ctrl alat del = 1, bør du se produktionen:,, kernel.ctrl-al-del = 1, som siger, at du kommandoen var vellykket.man kan naturligvis stille det til den oprindelige værdi med kommandoen:,, sudo sysctl - w kerne. ctrl alat del = 0, og det er naturligvis kun et enkelt eksempel på, hvad du kan se med, sysctl, kommando.- der er over 500 afstemmelige parametre, kan du tune din kerne for at opfylde nogle meget specifikke behov,.,, sidste tanker, som med et redskab, der ændrer en løbende kerne, sørg for at udvise forsigtighed, når der anvendes, sysctl,.du vil måske øve denne kommando på et ikke - produktion, maskine, før du forsøger at foretage nogen ændringer i produktions - maskine.og starte simpelt.ændre nogle parametre, som ikke vil gøre din maskine unbootable, din harddisk ikke skrivbare, deres net ikke nås, osv.



Previous:
Next Page: