You need to enable JavaScript to run this app.
导航

在Linux操作系统中调整use_threaded_interrupts参数

最近更新时间2024.01.26 14:46:20

首次发布时间2024.01.05 14:55:14

本文主要介绍如何在Linux操作系统中,修改use_threaded_interrupts参数值。

关于use_threaded_interrupts参数

该参数是int(整数)类型的内核模块参数,用于控制是否使用线程化中断处理,开启中断线程化(Threaded IRQs)后,可提高实时性能(real-time performance)和响应性。

操作场景

当您使用NVMe SSD本地盘实例时,可能出现I/O中断都发送至某一CPU上的场景,若该CPU的SI(software irq,软件中断)达到100,将出现故障。您可以通过use_threaded_interrupts参数,开启中断线程化,改善实时性能和响应性。

注意

本方案将新增irq进程,增加实例CPU的额外损耗,占用部分CPU。

操作步骤

  1. 登录Linux实例
  2. 执行如下命令,修改use_threaded_interrupts参数,开启中断线程化。
    rmmod nvme nvme_core
    modprobe nvme use_threaded_interrupts=1
    
  3. 修改后,您可以根据测试本地盘性能指引,使用FIO命令测试磁盘性能。