关于系统进程和io的优先级,我们这么玩

本文通过实验探讨Linux系统中如何设置进程和IO优先级,使用fio工具进行测试,观察不同设置对系统性能的影响。通过调整进程优先级和IO优先级,以及理解thinktime和thinktime_spin参数的作用,可以有效管理资源分配,尤其是在资源紧张时,确保关键任务的执行。
摘要由CSDN通过智能技术生成

关于系统进程和io的优先级,我们这么玩

首先,如果不是特别老的内核,io是可以设置优先级的。
我们用fio工具来测试下
进程优先级10,io优先级7,调度类别为idle

fio -prioclass=3 -prio=7 -nice=10 -filename=/dev/md1 -direct=1 -iodepth 10 -thread -rw=randrw -rwmixread=100 -ioengine=psync -bs=16k -size=2000G -numjobs=30 -number_ios=100000 -runtime=100 -group_reporting -thinktime_spin=2000 -name=mytest1

进程优先级-10,io优先级0(high),调度类别为rt(实时)

fio -prioclass=1 -prio=0 -nice=-10 -filename=/dev/md1 -direct=1 -iodepth 10 -thread -rw=randrw -rwmixread<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值