跳转到主要内容

iocost.conf

systemd

iocost.conf

5

iocost.conf

Configuration files for the iocost solution manager

/etc/systemd/iocost.conf /etc/systemd/iocost.conf.d/*.conf

Description

This file configures the behavior of iocost, a tool mostly used by systemd-udevd(8) rules to automatically apply I/O cost solutions to /sys/fs/cgroup/io.cost.*.

The qos and model values are calculated based on benchmarks collected on the iocost-benchmark project and turned into a set of solutions that go from most to least isolated. Isolation allows the system to remain responsive in face of high I/O load. Which solutions are available for a device can be queried from the udev metadata attached to it. By default the naive solution is used, which provides the most bandwidth.

Options

All options are configured in the [IOCost] section:

TargetSolution=
Chooses which I/O cost solution (identified by named string) should be used for the devices in this system. The known solutions can be queried from the udev metadata attached to the devices. If a device does not have the specified solution, the first one listed in IOCOST_SOLUTIONS is used instead.

E.g. TargetSolution=isolated-bandwidth.

See Also

udevadm(8), The iocost-benchmarks github project, The resctl-bench documentation details how the values are obtained