Linux中國
如何更改 Linux 的 I/O 調度器
目前 Linux 上有如下幾種 I/O 調度演算法:
- noop - 通常用於內存存儲的設備。
- cfq - 完全公平調度器。進程平均使用IO帶寬。
- Deadline - 針對延遲的調度器,每一個 I/O,都有一個最晚執行時間。
- Anticipatory - 啟發式調度,類似 Deadline 演算法,但是引入預測機制提高性能。
# cat /sys/block/<Disk_Name>/queue/scheduler
假設磁碟名稱是 /dev/sdc
:
# cat /sys/block/sdc/queue/scheduler
noop anticipatory deadline [cfq]
如何改變硬碟設備 I/O 調度器
使用如下指令:
# echo {SCHEDULER-NAME} > /sys/block/<Disk_Name>/queue/scheduler
比如設置 noop 調度器:
# echo noop > /sys/block/sdc/queue/scheduler
以上設置重啟後會失效,要想重啟後配置仍生效,需要在內核啟動參數中將 elevator=noop
寫入 /boot/grub/menu.lst
:
1. 備份 menu.lst 文件
cp -p /boot/grub/menu.lst /boot/grub/menu.lst-backup
2. 更新 /boot/grub/menu.lst
將 elevator=noop
添加到文件末尾,比如:
kernel /vmlinuz-2.6.16.60-0.91.1-smp root=/dev/sysvg/root splash=silent splash=off showopts elevator=noop
via: http://linuxroutes.com/change-io-scheduler-linux/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!