1.软文推荐

2.软文推荐

3.软文推荐

Linux I/O 调度器是Linux内核中的一个组成部分,用户可以通过调整这个调度器来优化系统性能。本文首先介绍Linux I/O 调度器的结构,然后介绍如何根据不同的存储器来设置Linux I/O 调度器从而达到优化系统性能。

i/o调度器是什么?

Linux 的 I/O 调度器是一个以块式 I/O 访问存储卷的进程,有时也叫磁盘调度器。Linux I/O 调度器的工作机制是控制块设备的请求队列:确定队列中哪些 I/O 的优先级更高以及何时下发 I/O 到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。

目前 Linux 上有如下几种 I/O 调度算法:
noop - 通常用于内存存储的设备。
cfq - 完全公平调度器。进程平均使用IO带宽。
Deadline - 针对延迟的调度器,每一个 I/O,都有一个最晚执行时间。
Anticipatory - 启发式调度,类似 Deadline 算法,但是引入预测机制提高性能。
如何操作i/o调度器 查看设备当前的 I/O 调度器:
# cat /sys/block//queue/scheduler

假设磁盘名称是 /dev/sdc:

# cat /sys/block/sdc/queue/scheduler
noop anticipatory deadline [cfq]
如何改变硬盘设备 I/O 调度器

使用如下指令:

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

比如设置 noop 调度器:

# echo noop > /sys/block/sdc/queue/scheduler
永久更改i/o调度器

以上设置重启后会失效,要想重启后配置仍生效,需要在内核启动参数中将 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>

本文来源:www.lxlinux.net/5553.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统查看openssl版本命令 56秒前

Linux系统如何查看openssl版本?本篇文章为大家分享一下Linux系统查看openssl版本命令的具体使用方法,查看openssl版本的方法非常简单,大家一...

2

阿里云服务器实例名称(阿里云主机名是什么) 3分钟前

目录:1、【阿里云】尊敬的用户:您的云服务器……图(中,), ))。):EC。 6y):!s_,uS创建成2、微信小程序____阿里云服务器配置3、阿里云服...

3

讲解一下C# 可空类型(Nullable) 4分钟前

C# 提供了一个特殊的数据类型,nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。 C# 单问号...

4

Linux系统如何让查看Redis状态 7分钟前

Linux系统如何查看redi是否启动?下面跟随小编一起看一下Linux系统查看redis状态的方法吧。 make make PREFIX=/usr/local/redis install mkdir /etc/redis/ cp...

6

Linux系统中常用的打包命令简介 12分钟前

Linux系统中有需要命令可以用来打包,本篇文章主要和大家简单介绍一下Linux系统常用的打包命令,有需要的朋友可以参考一下。 tar -c: 建立...

7

Linux 电源管理及实例分析 12分钟前

1、Linux 电源管理的组成 电源管理(Power Management)在 Linux Kernel 中,是一个比较庞大的子系统,涉及到供电(Power Supply)、充电(Charger)、...

8

昭通vps主机的简单介绍 13分钟前

目录:1、VPS和虚拟主机的区别是什么?2、VPS和普通主机有什么区别啊3、VPS是什么,一台VPS大约多少钱4、VPS、虚拟机、云主机,这三个到底...