Tweak

A HupWiki-ből...

Valljuk be őszintén, mindenkit elkap időnként a láz, hogy pusztán softwares úton, "nulláért" kisajtoljon még egy kis teljesítményt a jobb sorsra érdemes vasból. Indíttatás lehet "szakértő" újságban olvasott "független" tesztek, haveroktól származó tuti pletyka, esetleg saját intuíciós képesség (utóbbi általában tusolás közben, rosszabb esetben pár sör után). Aztán nekiáll, végigviszi a szent tervet és utána meg van elégedve, hogy lám-lám ismét sikerült 0,5%-kal gyorsítani a programok indítását vagy beturbózni a pr0n oldalak betöltését. Ez a tuningolási/tweakelési, rejtett (pláne "titkolt") opciók és lehetőségek utáni vágy már benne élt a turbókártyás hatvannégyesekben (nekem is volt ;-) ugyanúgy, mint a smartdrive rejtelmeit kutató DOSos időkben. A Windows megjelenése (itt most a 4.x szériára célzok) csak tovább mélyítette a témát, hisz a "Win lassú", ergo: tweak folyt mindenhonnan. "RAM tisztítók", "cache optimalizálók", "registry (szét)túrók", meg minden álmatlan éjszakákat és várakozással teli újratelepítéseket okozó csodák terjedtek el és terjednek mind a mai napig. Szóval az előzmények adottak (főleg DOS/Win időkből és rendszerekből érkezett entitásoknak), úgyhogy: ideje szétnézni a BSD/Linux/Mac OS X/egyebek háza táján tweak ügyben.

Az oldal megpróbál "objektív" lenni, amennyire csak lehet, ezt biztosítandó tessék az írtakat "tényszerű" mérésekkel vagy "hiteles" oldalakkal igazolni.

(Csak rendszerszintű tweakek, programszintű menjen a saját wikijébe.)

Tartalomjegyzék

Egyszerűbb dolgok

alternatívák

Röviden: a régi, bejáratott progik helyett keresel egy gyorsabb, kevesebb memóriát fogyasztó, de hasonló funkciókkal rendelkező programot.

Rendszerek: BSD, Linux, OS X

Kockázat:

  • esetleg időigényes megtalálni és betanulni az úja(ka)t

Részletek: ez nem annyira egyértelmű, ess neki a Desktop alkalmazásoknak (és a linkeknek) és kutass...

...pár funkciógazdag, de relatív könnyed progi, amíg megtalálod az igazit:

audió

Röviden: megfelelő beállításokkal kiküszöbölhető a szaggató hang

Rendszer: BSD, Linux

Kocázat:

  • próbálgatni kell

Részletek: audio_hints

elevator

Röviden: a kernel elevator kódja határozza meg az állományok olvasási / írási sorrendjét; megfelelő választás jobb teljesítményt vagy gyorsabban reagáló progikat eredményez

Rendszerek: Linux (2.6-tól)

Kockázat:

  • nem találod meg elsőre az igazit

Részletek: Ütemezési algoritmus#I/O ütemezők

hálózat

Röviden: a kernel paramétereket hozzáigazítod a napi nethsználatodhoz.

Rendszer: BSD, Linux, OS X

Kockázat:

  • próbálkozni kell

Részletek: Wondershaper, Boost socket performance on Linux (főleg a "Tip 4.")

merevlemez finomhangolása

Röviden: a merevlemez beállításainak finomhangolásával sebességnövekedés érhető el

Rendszer: FreeBSD, Linux

Kockázat:

  • adatvesztés

Részletek: hdparm (linux), "atacontrol" (FreeBSD)

prelink

Röviden: Gyorsabb programindítást eredményez, mivel a rendszernek nem kell megkeresni a libraryk virtuális memóriacímeit.

Rendszerek: Linux, BSD, OS X (?)

Kockázat:

  • a fix címek miatt kevésbé biztonságos (a PaX pedig egy-az-egyben felülbírálja)

Részletek: prelink

preload

Röviden: A gyakran használt programokat (és tartozékaikat) a rendszer indításakor betölti a memóriába (pontosabban a "cache"-be, így később a rendszer kipucolja őket). Gyorsabb programindítást eredményez.

Rendszer: Linux

Kockázat:

  • kicsit lassabb rendszerindulás

Részletek: preload

"Ég a proci ég, el ne aludjék"

Itten már komolyabb dolgok vannak, amik pld. kernel forgatást igénylenek. Illetve olyan megoldások, amik még fejlesztés alatt állnak. Szóval az olyan dolgok, amik tönkretehetik a jobb sorsra érdemes géped.

állományrendszerek

Röviden: a napi szükségleteidnek megfelelő állományrendszert választasz, ez segít a teljesítmény / alacsony lappangási idő / egyéb igények kielégítésében

Rendszerek: BSD, Linux

Kockázat:

  • rossz választás esetén lehet újra formázni, telepíteni, stb.

Részletek: nem egyértelmű a téma, mindenki lobogtat mindenféle objektív statisztikákat, szubjektív tapasztalatokat, rosszabb esetben filozófiai magyarázatokat... mindesetre az állományrendszerben van pár link

gcc

Röviden: a programfordítás opcióinak birizgálásával ugyebár csodákat lehet művelni

Rendszer: épp a leggyorsabb ;-)

Kockázat:

  • rengeteg idő és hajtépés

Részletek: az állományrendszerek mellett a legtöbb hype és flame ezt a témát övezi, hisz mindenkinek van egy tuti tippje, amitől majd az x progi y-szor gyorsabban fut, ha teliholdkor csirkevérrel... mindenesetre az alapokat a GCC Myths and Facts ismerteti, egyébként hajrá

init gyorsítás

Röviden: jelenleg a legtöbb disztró init scriptjei egymás után indulnak el, aminél a parallel (másszóval asszinkron) bootolás jóval gyorsabb lehet

Rendszer: Linux

Kockázat:

  • még vannak kisebb problémák

Részletek: InitNG

kernel patch

Röviden: a Linux kernel egyik-másik részét lecseréljük, jól

Rendszer: Linux

Kockázat:

  • rossz választást egy rendszer bánhatja

Részletek:

  • -ck: a nagyon jó fejlesztések és a köré csoportosult közösség példaértékű
  • Library: genetikai algoritmussal megkeresi az ideális rendszerbeállításokat (DE fejlesztés elején tart, 1-2%-ra számíts)
  • fortuna-random: gyorsabb, biztonságosabb véletlenszám generálás (DE időnként hanyagolja a fejlesztő)
  • LinuxMM: memóriakezeléssel kapcsoltos patchek
  • realtime-preempt: realtime kernel (fejlesztés alatt)
  • -tiny: megtakarítható valamennyi memória (DE instabil lehet)

powertweak

Röviden: mélyére áshatsz az alaplap, proci, stb. beállításainak, így 5-10% sebességnövekedést lehet elérni

Rendszer: Linux

Kockázat:

  • néhány opció adatvesztést okoz(hat)
  • mára elavult a progi (2003), ezzel a támogatott hardwarek is

Részletek: Powertweak Linux

videókártya húzása

Röviden: a videókártya mélyreható beállításai

Rendszer: Linux

Kockázat:

  • instabilitás, rosszabb esetben tönkremenetel

Részletek:

  • ATI Control Panel: ati (a hivatalos driver része)
  • Nvclock: nvidia
  • nvidia-settings: nvidia (a hivatalos driver része)
  • YanC42: ati, nvidia

Busted!

Itten lesznek összegyűjtve azok a pletykák és közhiedelmek, amikről többé-kevésbé kijelenthetjük, hogy még kipróbálásra sem érdemesek (rosszabb esetben ártanak a teljesítménynek és/vagy a vasnak).

FIXME

Belső / külső források