Man-страница для systat
во FreeBSD говорит:
quit
интерпретируется «глобальным» интерпретатором команд. Он говорит systat
выйти. quit
может быть сокращена доq
. -
. (Это явно не указано квалифицируется лиquit
как «команда дисплея».)Разочаровывает, что systat -q
не работает. Что еще стоит попробовать:
systat -quit
(sleep 5; echo quit) | systat
sh -c '(sleep 5; echo quit) | systat'
.)(sleep 5; echo :quit) | systat
или sh -c '(sleep 5; echo :quit) | systat'
. (Обратите внимание на добавление:
.)systat& sleep 5; kill "$!"
sh -c 'systat& sleep 5; kill "$!"'
.)Возможно, вам придется настроить время ожидания, чтобы получить желаемый результат.
Из ядра 5.4elevator=
аргумент был удален.
Since the inclusion of blk-mq, elevator argument was not being considered anymore, and it's utility died long with the legacy IO path, now removed too.
Вы можете использовать udev
правила или tuned
профили
удев
vi /etc/udev/rules.d/60-ioschedulers.rules
# set noop scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
# set noop scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="noop"