Re: Reaktivität auf Desktopsystem
On 12.03.2011, Tobias Nissen wrote:
> Bin ja kein Newbie, Du darfst ruhig konkret werden. :-)
Ok, dann kurz und konkret. Meine Empfehlungen sind:
a) Aktivieren von
CONFIG_PREEMPT
CONFIG_PREEMPT_RCU
CONFIG_SCHED_AUTOGROUP
b)
Fuer die jeweiligen Filesysteme "noatime" und "nobarrier" aktivieren
(falls moeglich).
c)
In sysctl.conf folgendes einfuegen:
vm.swappiness = 10
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
d)
In einem deiner startup Skripte das hier aktivieren (das "sdaX" musst
du natuerlich anpassen und fuer jedes vorhandeneLaufwerk eintragen):
echo "1" > /sys/block/sdX/queue/iosched/low_latency
echo "8" > /sys/block/sdX/queue/iosched/slice_idle
echo "8" > /sys/block/sdX/queue/iosched/quantum
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
> Standard: http://paste.debian.net/110419/ Bis auf vm.swappiness=0,
> das habe ich heute eingetragen zum ausprobieren.
vm.swappiness = 0 macht nicht das, was du vermutlich beabsichtigst zu
tun. Es wird trotzdem geswappt, und du laeufst Gefahr, des oefteren
mit dem OOM-killer Bekanntschaft zu machen. Wenn du das willst, was
vm.swappiness = 0 impliziert, solltest du swap komplett abschalten.
> $ free -m
> total used free shared buffers cached
> Mem: 1002 740 261 0 41 313
> -/+ buffers/cache: 384 617
> Swap: 1953 0 1953
Der beste Tip ist hier:
e)
Kaufe mehr RAM.
> So wie es aussieht, kompiliere ich AUTOGROUP mal selbst in den Kernel
> ein. Bin gespannt auf den Patch. Laut den Ankündigungen soll er ja
> gerade diese IO-Last-Probleme in den Griff kriegen.
Es ist auf jeden Fall ein Anfang in diese Richtung :-)
Das autotuning der cgroups funktioniert bereits gut, aber noch nicht
ganz so, wie es soll.
Reply to: