kernel desktop tweaking

Fórumok

kernel desktop tweaking

Hozzászólások

Hi!

En 2.4 alatt a ck patchset-et hasznalom. A keszitoje azt allitja, hogy ez desktopra hegyezi ki a rendszert. Nem rossz. A kernel forditast szerintem batch-schedule modban celszeru vegezni (google setbatch), es a ck feljesztoje azt irja, hogy az X-et lehetoleg ne renice-oljuk (nem tudom, hogy miert). Mellesleg ck patchset 2.6-ra is van, azt nem probaltam ki.

TBS::Antiemes

[quote:7c5c07bd45="antiemes"]Hi!

En 2.4 alatt a ck patchset-et hasznalom. A keszitoje azt allitja, hogy ez desktopra hegyezi ki a rendszert. Nem rossz. A kernel forditast szerintem batch-schedule modban celszeru vegezni (google setbatch), es a ck feljesztoje azt irja, hogy az X-et lehetoleg ne renice-oljuk (nem tudom, hogy miert). Mellesleg ck patchset 2.6-ra is van, azt nem probaltam ki.

TBS::Antiemes

Nem tudom, a ck patch-t meg nem probaltam, majd ranezek. 8O
Nekem ugy tunik renice-olva az X-ez sokkal jobban futnak a jatekok, ha kozben valamit meg csinálok a hatterben, aki nem hisszi probálja ki. 8)

Milyen trukkok vannak, hogy a kernelt (2.6.x) minnál inkább desktop uzemmodra optimizaljam.

Gondolok en a /proc/sys/vm/swappiness helyes beállításara.

A gondom az, hogy ha a rendszert szándékosan leterhelem ( tobb szálon, osszesen tobb memoriat foglalok le mint amenyi van ) akkor nagyon lassan ter megához. ( sokaig swappol, majd szepen lassan Out of Memory: Killed process ... , es addig eleg rossza reakcioideje az X -nek ) ,

/usr/src/linux$: make -j (esetén elfogy a memoria és csak swappol , swappol , ..., ha hagyom sztem orakig is )

lehet ezen segíteni ?

ha siman -j vel futtatod a maket, akkor annyi threadet csinal amennyit csak bir
ez _tenyleg_ leterheli a rendszert
ezert adj meg egy max szalmennyiseget: -j2
nalam 4-nel tobb mar nem hozott merheto (time) javulast, de csak egy procim van

[quote:1bb89220d6="fellow"]ha siman -j vel futtatod a maket, akkor annyi threadet csinal amennyit csak bir
ez _tenyleg_ leterheli a rendszert
ezert adj meg egy max szalmennyiseget: -j2
nalam 4-nel tobb mar nem hozott merheto (time) javulast, de csak egy procim van

Ok ez világos,csak multkor lemaradt a szám, es eleg nehez volt utana barmit is csinálni.
A másik a swappiness-t hiába állítom , nem érzek különbséget ( http://www.hup.hu/wiki/wiki.phtml?title=Swappiness )

Más tippek ? Valami (angol/magyar ) leirás neten ?

Rajottem ha az X-et renice-olom -10 -re akkor mikozben quake3-azok, simán lehet kernelt forditani 20-as nice levelen. Ez ezért érdekes mert a quake-et renice-olom -10 -ra akkor szorneny szaggat !?

Kérdés hogy slackware alatt hogyan lehet defaultbol -10 es nice levelen inditani a X-et, kdm-el ?

[quote:38562d2ce2="Anonymous"]Kérdés hogy slackware alatt hogyan lehet defaultbol -10 es nice levelen inditani a X-et, kdm-el ?

Nekem debiannál van egy olyan a /etc/X11/Xwrapper.config file-ban, hogy:
nice_value=-10

[quote:9eb9fdb384="sz"][quote:9eb9fdb384="Anonymous"]Kérdés hogy slackware alatt hogyan lehet defaultbol -10 es nice levelen inditani a X-et, kdm-el ?

Nekem debiannál van egy olyan a /etc/X11/Xwrapper.config file-ban, hogy:
nice_value=-10

Tudom, de ez slackware itt nincs ilyen :(

Az hogyan lehetne megcsinalni, hogy egy process( seti ) a proci csak otven %-at fogysza ? Akkor is ha 100 idle.

Minek? - csak :)
pl. ezért mert igy nem melegszik a proc. 8)

Jobb hiijján a /usr/X11R6/bin/X linket kicseráltem a kovetkezo hatalmas programra:

#include

int main( int argc, char **argv) {

nice(-10);
return execv( "/usr/X11R6/bin/XFree86",argv);
}

8)

ha valaki ert hozza kuldjon patch-t :) de most komolyan

Na szoval, ha valaki játszani akkar 2.6.x alatt mikozben az ujabb kernel fordul es nem szereti hogy szaggat a jatek, a kovetkezot tegye:

X -et -10 nice -on inditani, vagy renice -10 pidof X
forditás meg 19 nice-on, kozben csont nelkul megy a quake, vagy barmi, igaz nagyon lassan fordul a kernel.

Kiserletek alapján mindkettő szükséges a sikerhez.

nálam most már minden hátér szolgáltatás ( ssh, proftpd, crond 19 es nice-on futt, aki nem a desktop elott ul , az ráért.

linux rulez :wink: