作为Linux 6.10的DeviceMapper dm密码更改的一部分,排队添加了一个新的“高优先级”选项。
Linux内核用于透明块设备加密的dm密码将在Linux 6.10中提供“high_priority”选项。设置“high_priority”选项将dm crypt工作队列和写入线程设置为高优先级,以提高吞吐量和延迟,但代价是系统的响应能力下降。
Red Hat的Mikulas Patocka的补丁解释道:
“当WQ_HIGHPRI用于dm crypt kcryptd工作队列时,据报告,dm cryptt在加载系统时表现不佳。由于有音频跳过的报告,dm crypt停止使用带有提交f612b2132db5的WQ_HIGHPRI(还原“dm crypt:将WQ_HIGHPRI用于IO和crypt工作队列”)。
但是已经确定,WQ_HIGHPRI为高端系统提供了改进的性能(具有减少的延迟),该高端系统具有比那些遭受WQ_HIGHPRI使用的膝上型计算机/台式机用户多得多的资源。
因此,添加一个选项“high_priority”,允许对dm crypt的工作队列使用WQ_HIGHPRI,并将write_thread设置为良好级别MIN_nice(-20)。这种提交使其成为可选的,这样普通用户就不会受到它的伤害。”
Thus with this patch in DeviceMapper's for-next / dm-6.10 branch is the optional support for higher-end systems to set the "high_priority" option to enjoy higher throughput and better latency. But those on lower-tier hardware likely will be better off without using it. The Linux 6.10 merge window will be opening up in mid-May.