Rumah  >  Artikel  >  Tutorial sistem  >  Penjadual IO Linux: prinsip, ciri dan kaedah pengoptimuman

Penjadual IO Linux: prinsip, ciri dan kaedah pengoptimuman

WBOY
WBOYke hadapan
2024-02-10 13:54:09912semak imbas

Dalam sistem Linux, penjadual IO ialah mekanisme yang digunakan untuk mengurus permintaan cakera, yang boleh meningkatkan prestasi dan kecekapan cakera. Penjadual IO yang berbeza mempunyai ciri yang berbeza dan senario yang boleh digunakan, jadi memilih penjadual IO yang sesuai adalah sangat penting untuk mengoptimumkan operasi sistem Linux.

Linux IO调度器:原理、特点和优化方法

Pada masa ini terdapat algoritma penjadualan I/O berikut di Linux:

noop - 通常用于内存存储的设备。
cfq - 完全公平调度器。进程平均使用IO带宽。
Deadline - 针对延迟的调度器,每一个 I/O,都有一个最晚执行时间。
Anticipatory - 启发式调度,类似 Deadline 算法,但是引入预测机制提高性能。

Cara mengendalikan penjadual i/o

Lihat penjadual I/O semasa peranti:

# cat /sys/block//queue/scheduler

Anggap nama cakera ialah /dev/sdc:

# cat /sys/block/sdc/queue/scheduler
noop anticipatory deadline [cfq]

Cara menukar penjadual I/O peranti cakera keras

Gunakan arahan berikut:

# echo {SCHEDULER-NAME} > /sys/block//queue/scheduler

Sebagai contoh, menyediakan penjadual noop:

# echo noop > /sys/block/sdc/queue/scheduler

Tukar penjadual i/o secara kekal

Tetapan di atas akan menjadi tidak sah selepas dimulakan semula Jika anda mahu konfigurasi masih berkuat kuasa selepas dimulakan semula, anda perlu menulis lift=noop dalam parameter permulaan kernel ke /boot/grub/menu.lst:

1. Menu sandarkan.fail pertama

cp -p /boot/grub/menu.lst /boot/grub/menu.lst-backup

2. Kemas kini /boot/grub/menu.lst

Tambah lif=noop ke hujung fail, contohnya:

kernel /vmlinuz-2.6.16.60-0.91.1-smp root=/dev/sysvg/root splash=silent splash=off showopts elevator=noop>

Atas ialah kandungan terperinci Penjadual IO Linux: prinsip, ciri dan kaedah pengoptimuman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam