Centos7 配置IO排程

2021-09-20 22:09:52 字數 1721 閱讀 9300

今天有同事問我個問題:「centos7如何修改io預設的排程」,我這裡簡單整理下如何調整的方法:

1、檢視centos7下io支援的排程

12

3

4

[root@kvm02 ~]# dmesg | grep -i scheduler

[   16.900459] io scheduler noop registered

[   16.900473] io scheduler deadline registered (default)

[   16.900567] io scheduler cfq registered

我們可以看到centos7預設支援的是deadline演算法,而centos6下預設支援的cfq,而一般我們會在ssd硬碟環境中使用noop演算法

2、臨時生效的方法

1

2

3

4

5

[root@kvm02 ~]# cat /sys/block/sda/queue/scheduler

noop [deadline] cfq

[root@kvm02 ~]# echo cfq>/sys/block/sda/queue/scheduler

[root@kvm02 ~]# cat /sys/block/sda/queue/scheduler

noop deadline [cfq]

由上,我們可以看到centos7下預設的演算法被調整為cfq了

3、永久生效的方法

1

2

3

4

5

6

7

8

9

centos7:

[root@kvm02 ~]# grubby --update-kernel=all --args="elevator=deadline"

[root@kvm02 ~]# reboot

[root@kvm02 ~]# cat /sys/block/sda/queue/scheduler

noop [deadline] cfq

centos6:

# vim /boot/grub/menu.lst

更改到如下內容:

kernel/boot/vmlinuz-2。6。32-504.el6 ro root=label=/ elevator=deadline rhgb quiet

4、關於linux下io排程演算法

參考資料:

CentOS7基礎配置

預設centos7安裝將選擇最小安裝,完後是沒有任何配置的,需要手動配置需要的各種工具,同時dhcp也是出於關閉狀態,需要手動開啟。輸入命令vi etc sysconfig network scripts ifcfg eno16777736 type ethernet bootproto dhcp ...

CentOS 7 基礎配置

3 準備jdk和hadoop安裝包 centos7的靜態ip設定與以前版本的linux有細微的差別,這也是需要注意的地方。作者 為了配置 有效的靜態ip,嘗試了很多的方法。選擇虛擬機器的編輯選項 虛擬網路編輯器 管理員模式開啟 在上圖中已經標註出需要注意的地方,同時需要檢視nat設定 設定閘道器ip...

CentOS 7 配置網路

檢視ip位址 ip addr結果如下,可以看看網絡卡名稱 ens33 1 lo mtu 65536 qdisc noqueue state unknown qlen 1 link loopback 00 00 00 00 00 00 brd 00 00 00 00 00 00 inet 127.0....