[[oktatas:linux:optimalizálás|< Optimalizálás]]
====== Háttértár ======
===== I/O ütemezés =====
A következőkben az sda eszközünk ütemezőjét szeretnénk lekérdezni és beállítani.
Használhatjuk persze más eszközünkre is, sdb, sdc, hda, stb.
Alapértelmezett ütemező a CFQ. Interaktív felület (Desktop) használatakor és nagyméretű fájlok mozgatásánál
ajánlani szokták a Deadline használatát. Ennek beállítását láthatjuk.
Ütemezők:
* cfq
* A CFQ azaz Complete Fair Queueing Scheduler, 2012-ben alapértelmezett a mainline kernelben.
* anticipatory
* A Anticipatory a CFQ előtti ütemező.
* No-op
* A No-op egyszerű FIFO alapokon működő ütemező.
* deadline
* A Deadline adott idő biztosít minden kérés számára
Ellenőrizzük mi van éppen beállítva:
cat /sys/block/sda/queue/scheduler
Ehhez hasonló választ kaphatunk:
noop anticipatory deadline [cfq]
Négy ütemezőt láthatunk. Ebből cfq van beállítva.
echo deadline > /sys/block/sda/queue/scheduler
Ellenőrizzük a beállításunkat:
cat /sys/block/sda/queue/scheduler
Ezt kell látnunk:
noop anticipatory [deadline] cfq
Beállítva a deadline.
Kernel paraméterként is beállíthatjuk, hogy újraindulás után is ez legyen.
Ekkor a grubban vegyük fel a következő kernelparamétert:
elevator=deadline
===== Linkek =====
* http://www.wlug.org.nz/LinuxIoScheduler
* http://www.mjmwired.net/kernel/Documentation/block/deadline-iosched.txt