[[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