新版内核在blk层加入了多队列功能,可以尽情发挥SSD的性能,开启多队列可以在编译内核的时候默认开启,也可以通过启动参数配置scsi_mod.use_blk_mq

  1. 在/etc/default/grub中添加参数:
GRUB_CMDLINE_LINUX="scsi_mod.use_blk_mq=1" # 1是开启 0是关闭
  1. 更新grub:
sudo update-grub

或者直接编辑/boot/grub/grub.cfg在vmlinuz开头的一行结尾处添加

scsi_mod.use_blk_mq=1

开启blk-mq之后可以使用mq-deadline、BFQ和Kyber调度器,开启之后不支持电梯标记,也就是启动参数中的:

elevator=none

有多个磁盘可以配置一下udev规则:

# set deadline scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0",ATTR{queue/scheduler}="bfq"
# set bfq scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="deadline"
# set mq-deadline scheduler for non-rotating nvme-disks
ACTION=="add|change", KERNEL=="nvme[0-9]n1", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"

注:开启多对列之后单队列就不能使用了,相应的单队列算法都看不见了,想要使用单队列关闭多队列调度即可。

linux开启磁盘多队列(blk-mq)相关推荐

  1. Linux安装消息队列IBM MQ 7.5开发版安装配置详解

    消息队列IBM MQ 7.5开发版安装配置详解 文章目录 消息队列IBM MQ 7.5开发版安装配置详解 前言 一.什么是IBM MQ? 二.安装前准备 1.安装前准备 2.安装MQ Server 3 ...

  2. linux磁盘分配方案,安装Linux系统磁盘分配方案.doc

    安装Linux系统磁盘分配方案.doc 安装 Linux系统磁盘分配方案 2009-03-13 0825 Linux系统分区功能简介 / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动 ...

  3. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  4. Linux下磁盘I/O测试

    目前主流的第三方IO测试工具有[neiqian]fio[/neiqian].[neiqian]iometer[/neiqian]和[neiqian]Orion[/neiqian],这三种工具各有千秋. ...

  5. 认识Linux的磁盘配额(转载)

    认识Linux的磁盘配额(转载) 对于管理Windows系统的网络管理员来说,配置磁盘配额是一件比较容易的事情,那么,如何在Linux下配置磁盘配额,在配置磁盘配额时需要注意哪些问题,可能有些读者朋友 ...

  6. Linux命令-磁盘管理(二)

    Linux命令-磁盘管理(二) Linux mmount命令 Linux mmount命令用于挂入MS-DOS文件系统. mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内 ...

  7. linux+平均磁盘请求数量_Linux 查看磁盘IO并找出占用IO读写很高的进程

    背景-线上告警 线上一台服务器告警,磁盘利用率 disk.util > 90,并持续告警. 登录该服务器后通过 iostat -x 1 10 查看了相关磁盘使用信息.相关截图如下: # 如果没有 ...

  8. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  9. linux初学者-磁盘配额篇

    linux初学者-磁盘配额篇 在使用磁盘时,只要有权限,不管什么用户都可以在其中写入数据,但是如果是多人在一个磁盘中写入数据,就会出现争议,如果一个用户将磁盘空间用完,那么其他人无法再使用.如下图所示 ...

  10. Linux 用户磁盘空间配额管理

    Linux 用户磁盘空间配额管理 2011-12-21 17:16 文件系统配额示例:检查quota功能包是否已经安装:rpm –q quota 1. 先要启动文件系统的限额功能.这一步主要是要编辑/ ...

最新文章

  1. 如何实施好基于MOSS的企业搜索项目(上)
  2. MATLAB从入门到精通-缺失值和异常值的处理应用案例
  3. 有趣c语言编程经典例子,C语言简单有趣例子总结ZWF.pdf
  4. HDU1176(DP)
  5. realloc 用方法
  6. 入门monkeyrunner7-monkeyrunner demo3 EasyMonkeyDevice+hierarchyviewer +monkeyrunner+截图对比
  7. SharePoint Portal Server-管理匿名访问设置
  8. IOS逆向学习-越狱环境的搭建
  9. “阻塞(pend)”与“挂起(suspend)”的区别?
  10. eclipse中如何把中文变成英文?
  11. 公司的hr是怎么在被解雇的边缘疯狂试探的
  12. Java中基本数据类型和包装类型的区别
  13. Python 视频教程百度云分享
  14. 多维偏序总结(CDQ)
  15. C语言函数指针和函数的首地址
  16. 北斗网络同步时钟与GPS卫星时钟同步设备的区别
  17. 短视频剪辑自学小技巧,掌握并运用,让你的短视频火起来
  18. 第7组 团队展示(组长)
  19. MyBatis 框架技术笔记
  20. 隐马尔科夫模型(前向后向算法、鲍姆-韦尔奇算法、维特比算法)

热门文章

  1. phpstudy中的站点突然无法打开,明明路径打对也无法打开,解决办法
  2. 专访京东孙海波:大牛架构师养成记及电商供应链中区块链技术的应用
  3. 企业邮箱部署SSL证书
  4. 适合学计算机用的机械键盘,一款好用的机械键盘应该怎么选?看完这篇就明白了...
  5. 豆瓣上最受关注的 10 本书(附下载)
  6. 界面音效以及3D音效通过参数控制声音加载声音资源包
  7. CSS基础常识问答(三)
  8. MySQL 查询本月各周
  9. js获取 本周,本月的日期
  10. strtok函数详解