ls -1TörténelemNépszerű témákNépszerű fórum témákHardverLinux Weekly NewsLinux DevicesFreeBSD Project NewsOpenBSD JournalNetBSD News |
I/O ütemező: Te melyiket használod?Van egy számomra idegesítő probléma, amely az Ubuntu Linux alapú rendszereimet (9.04, 9.10) érinti, grafikus környezetben. Ha nagyobb fájlokat másolok a rendszeren (elsősorban a rendszert is tartalmazó merevlemezen), akkor a grafikus rendszer (X, fglrx, GNOME asztali környezet) iszonyatosan lelassul, válaszékonysága (Responsiveness) elviselhetetlenül alacsony szintre esik. Ti találkoztatok ezzel a problémával? Úgy tűnik nem csak Ubuntura korlátozódik a probléma, ezért is érdekelne a HUP-társak véleménye, tapasztalata. Egy Ubuntu Launchpad hibajegy alapján kezdtem el játszani a lehetséges további beállításokkal. Egy másik, kapcsolódó hibajegy, ahol egy pár teszt is elérhető. Úgy tűnik a hiba másoknál is előfordul - barátaimnál is, és látok jópár ezzel kapcsolatos a levelezőlistákon is - ezért, úgy vélem, érdemes ezzel a kérdéssel foglalkozni, tapasztalatainkat megosztani. Mint ahogy azt mások is tették. Első lépésként ellenőrizzük milyen I/O schedulert használ rendszerünk. Ezt a lekérdezést meghajtónként tudjuk elvégezni az alábbi módon: Az sda a vizsgálandó lemezes eszközünk. Alapértelmezésben ezt a választ kapjuk: Amennyiben ezen változtatni szeretnénk adjuk ki az alábbi parancsot: Példában az sda eszköz mostantól deadline I/O ütemezőt használ. Ezzel úgy tűnik a fentiekben vázolt probléma megszűnik. Ugyanez igaz a noop, anticipatory vagy deadline közül bármelyikre, így lehet, hogy az alapértelmezéshez (CFQ) képest mindennel jobban járunk - legalábbis asztali rendszer esetén. Ellenőrizzük a beállításokat: cat /sys/block/sda/queue/scheduler noop anticipatory [deadline] cfq Ettől kezdve nincs más dolgunk mint ellenőrizni, hogy ez a módosítás valóban segített a fenti problémán. Mivel maga a válaszékonyság önmagában nehezen mérhető, kíváncsi lennék, hogy ki mire jutott a tippel kapcsolatban. Érdemes a deadline mellett a noop lehetőséget is kipróbálni. Várom tehát a visszajelzéseket, kinek, milyen gépen, melyik volt a legjobb megoldás. Ha megtetszik valamelyik beállítás, így véglegesíthetjük: Keressük meg a kernel boot paramétereit tartalmazó sorát, amely például nálam így néz ki: és adjuk hozzá a választott ütemezőt, példánkban elevator=deadline, ilyen módon: Tegyük meg azt azoknál a kernel-bejegyzéseknél, amelyeket használni kívánunk. Mentsük el a fájlt majd futtassuk a Ezzel véglegesítettük a beállításokat. A különféle ütemezőkről pár szóban:
Szilárdtest-meghatók (SSD) esetén a noop I/O ütemező lehet a legjobb választás.
»
|
KeresésNavigációBelépésÁllásajánlatokHWSWFriss blogbejegyzések
HUP napi hírlevél__define__ kernelLegfrissebb HUP videókLegfrissebb HUP képekSzavazásAdatot vesztettem fájlrendszer hiba miatt merevlemezről **Windowson** a következőkről: FAT (régi DOS-s vonal) 9% FAT (NT vonal) 3% FAT (DOS és NT vonalon is) 4% NTFS 1.x (< Win2000) 1% NTFS 3.x+ (>= Windows 2000) 9% NTFS (minden rendszeren) 5% mindkét fájlrendszeren 15% nem vesztettem még adatot 33% nem használok Windowst 22% Összes szavazat: 513
Új felhasználók
InformációKövess minket!Partnerünk |
1. "Napjeinkban" <- elírás
2. a végén, ahol leírod hogy melyik milyen, meg kéne említeni, hogy a CFQ az alapértelmezett
3. grub menu.lst változtatása után ne felejtsük el, hogy következő kernel frissítésnél az apt-nak nem tetszhet a megváltoztatott sor: http://ubuntu.hu/node/9907
4. én nem rég tértem át a deadline-ra, hasonló okokból, mint leírtad
5. köszi a leírást! esetleg publikálhatnád más doksi tároló helyeken is.
1) Javítva
2) Szerintem a Napjainkban bejegyzés erre utal.
3) Jó ötlet az a változtatás, szerintem felvezetem
4) :o)
5) Szerintem fogom. Ubuntu.hu-n vagy a hogyan.org-on, ha van rá igény. De előtte vitassuk meg, hogy jó-e ez így, hogyan fejleszthetnénk tovább.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
OpenOffice.org fordítás mellett (lemez és CPU intenzív esetekben) néha beszaggat a háttérben futó Rhythmbox 0.12.5. De a helyzet még mindig jobb, mint eddig. Most deadline I/O scheduler használata mellett.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
S ha forgatsz egy preempt -es kernelt CFQ-val illetve optimalizacioval? Az alap Ubuntu kernel az olyan mint egy tesco-s svajci bicska. Mindenhez jo, ugyahogy. Ott meg szenvedtem kernel forgatassal. Arch alatt meg PREEMPT-es minimal kernel van, tokeletes. :)
2. basszus, nem tudok olvasni...
3.-ra megoldas:
es a grub-update majd hozzabiggyeszti a panic=15-ot a kernel parameternek.
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
Én régen Gentoo alatt a deadline-t kedveltem, Ubuntu alatt ritkán dolgozok nagy fájlokkal, így nem annyira érint.
Most hogy írtad, váltottam deadline-ra, aztán nézem, hátha gyorsabb.
Valaki nem tudja véletlen, hogy GRUB2-vel hogyan kell kernelparamétert megadni? (nézegetem a fájlokat a /etc/grub.d alatt, de nem nagyon látom hogyan kellene) :)
Az izgi, hogy pont a CFQ-val szaggat be az X, mert elvileg az a desktopra ajánlott ütemező.
********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkens)
http://holo-media.hu
Köszi! Valóban nem hal le a rendszer ha nagy fájlokkal kell dolgozni!
nem csak ettől függ, nekem preemptes kernel van + CFQ de nagy I/O nál se szaggat be, pont a preempt miatt.
Core2Duo T7100, 4G, Ubuntu 9.04, 2.6.31
Nehany napja forgattam en is sajat kernelt, bekapcsoltam a preempt-et, es azota cfq-val sokkal jobban megy mint a gyari kernellel akarmilyen utemezovel.
(Debian squeeze/sid)
-----
“Firefox, you say? No I don't play Pokémon”
ugyehogyugye :>
Esetleg konfig HZ=1000 sem árt. Viszont frissítettem karmicra, ott nagyon rossz volt a válaszidő ismételtem gyári kernellel, ráadásul HZ=100 ra visszavették. Szal maradtam a saját preemptes kernelnél. Nem is értem a desktop kerneleket miért nem PREEMPT-el forgatják.
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
HZ-vel meg eljatszok, ha lesz ra idom, habar mar igy is hatalmas a javulas. Most neztem, nalam 250 a HZ. Olvastam olyant, hogy laptopnal nem ajanljak 1000-re allitani, mert kevesebbet van idle-ben a CPU, es tobbet fogyaszt.
-----
“Firefox, you say? No I don't play Pokémon”
nem vettem észre jelentős különbséget a powertop szerint sőt kb semmit :D
valamivel több a wakeup, de a fogyasztás/akkuidő nagy részben nem ezen megy el.
Core2Duo T7100, 4G, Ubuntu 9.10, 2.6.31
subscribe
+1
--
"Kernel fordítás, fúj... Pótcselekvés."
+1
+1
-----
“Firefox, you say? No I don't play Pokémon”
Laptopon szerintetek melyiket érdemes használni?
<= Powered By Ubuntu & Gentoo Linux =>
'Software is like sex: It's better when it's free!'
By Linus Torvalds
+1
5400k-s diszk + usb2.0 diszk
--
\\-- blog --//
+1
Szerintem itt már külön kéne szedni a merevlemezt és külső meghajtókat, mert máshogy működnek és (esetenként) mindkettő hangsúlyos mint háttértár.
- "válaszékonysága" - yuyy... ez iszonyatosan fajdalmasan erint igy lefekves elott. "Válaszideje erősen megnő".
- "Ezt a lekérdezést meghajtóként tudjuk elvégezni" - kikérem magamnak, én nem vagyok meghajtó, és nem is óhajtok senki kedvéért az lenni.
Egyebkent en cfq schedulert hasznalok, viszont a rendszert tartalmazo meghajtomon csak a rendszer talalhato meg, nagy fajlokat nem a rendszert tartalmazo meghajton tarolok/masolok/kezelek. Es eddig nem erzekeltem komolyabb lassulast.
--
()=() Ki oda vagyik, ('Y') hol szall a galamb C . C elszalasztja a ()_() kincset itt alant.Mi lehet a helyzet a dvd írókkal? milyen hatása lehet a deadline scheduler-nek az írási folyamatra?
Nomen est omen?
--
()=() Ki oda vagyik, ('Y') hol szall a galamb C . C elszalasztja a ()_() kincset itt alant.subscribe