[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: