Belassulás írás közben

Fórumok

Sziasztok!

A következő a problémám. Egyre kevesebb időm van a géppel foglalkozni, ezért a leg lammerbarátabb disztribúcióval próbálkoztam, az Ubuntu-val. (Debian 5.0-át váltott le.)

Minden hozzáfűzött reményem bevált, viszont egy apró szépséghibája van a dolognak. Abban az esetben, ha valami a winyóra ír, 100%-ra felugrik a CPU teljesítmény, és még egy egyszerú ablakváltást sem lehet kivitelezni. Ez, abban az esetben is igaz, ha mondjuk egy weboldalt nyitok meg, vagyis gyk. elég gyakran. :-(

CPU: AMD Sempron 2400+ (1800MHz)
RAM: 512MB
Winyo: Egy 260GB-os Samsung PATA vinyó.

Próbáltam hdparm-al beállítani az UDMA-t, de azt nem engedi, gondolom, mert emulált SATA. Az sdparm-nál meg nem találtam, hogy hogyan kell beállítani az UDMA-t.

Keresgettem a fórumon, és láttam hasonló problémákat, de exakt megoldásra nem bukkantan rá. Tudom váltsak Debian-ra, az gyors. :-)

Előre is köszönöm a segítséget,
András

Hozzászólások

RAM: 512MB
No itt a hiba...
Ami Debian Lenny barátodnak elég volt nem elég Ubuntu barátodnak...
Szerintem most már ne is válts vissza Deb6-ra mert megsértődött és el sem indulna... :)))
Hűtlen kutya... :D

Leírom, hogy szerintem miért nem a kevés RAM az oka:
Fut egy-két alkalmazás, amik természetesen befészkelődnek a RAM-ba is. RAM olyan 250MB-nál van, ez ugye úgy kb. 50%. A CPU pedig ugy 5%-on ketyeg. LEütöm az Alt-F2-t, hogy elindítsak egy új alkalmazást, mire a CPU terhelés felugrik 100%-ra, és ott is marad olyan 3sec-ig. Ezidő alatt még ablak váltást sem tudok végezni. Ezután, ha mégegyszer megnyomom az Alt-F2-t, akkor normálisan felugrik a program megnyitása ablak, mivel már a RAM-ban van. Ha a winyóról kell olvasni, vagy oda ír, akkor max-ra felugrik a CPU. De miért? Elég lenne csak mondjuk 50%-ra, vagy mittomén.

Belefutottál a klasszikus Linux IO problémába.

Igazán jó megoldás nincs, ezért nem találtál rá. A 2.6.38-as kernelben van egy patch, ami ezt hivatott megoldani, a HUP-on is volt róla szó.

http://hup.hu/cikkek/20101116/a_kb_200_soros_kernelpatch_amely_drasztik…

Ha nem zavar, hogy kicsit labilis, próbálkozz meg egy Ubuntu 11.04-gyel, vagy amennyiben 10.04-et, vagy újabbat használsz, tedd fel a 2.6.38-as kernelt. A javulásnak látványosnak kell lennie.

http://www.ramoonus.nl/2011/03/linux-kernel-2-6-38-installation-guide-f…

OK, igazad van (Jól sejtem, hogy a hdparm-mal van gondod?):
(Azt azért megemlíteném, hogy PATA winyóról van szó, nem SATA-ról.)

eliyahu@system:~$ sudo sdparm -l /dev/sda
/dev/sda: ATA SAMSUNG SP2514N VF10
Direct access device specific parameters: WP=0 DPOFUA=0
Read write error recovery [rw] mode page:
AWRE 1 Automatic write reallocation enabled
ARRE 0 Automatic read reallocation enabled
PER 0 Post error
Caching (SBC) [ca] mode page:
WCE 1 Write cache enable
RCD 0 Read cache disable
Control [co] mode page:
SWP 0 Software write protect

Próbálkoztam egy olyannal is, hogy az fstab-ba beírtam, hogy: nolargeio=1
/dev/sda1 / reiserfs notail,nolargeio=1 0 1

De erre meg nem bootolt be. :-(

A

Sziasztok!

Próbálkoztam az I/O sheduler-t átállítani. Elég érdekes, ugyanis azt olvastam, hogy mostanában az anticipatory az alapértelmezett, ennek ellenére, erre nem találtam utalást.
Ha kiolvasom, akkor az alábbi történik:
sudo cat /sys/block/sda/queue/scheduler
noop [deadline] cfq

Itt a kapcsos zárójel az aktív. deadlinera már én állítottam át cfq-ról. A hétvégén kísérleteztem, de nem tapasztalom, hogy érezhetően jobb lenne. Van valakinek tapasztalata az io shedulerekkel? Miért hiányzik az anticipatory?

Esetleg valaki tudja, hogy hogyan kell az fstab-ban belőni a "nolargio" opciót?

Köszi,
András

Na, végülis felraktam a 2.6.38-as kernelt, ezzel érezhető a javulás. :-)

Azért érdekelne, hogy valakinek van-e tapsztalata az fstab - nolargeio paraméterezésével.