Возможно ли, чтобы Perl выполнял функцию ОС Linux с измененным приоритетом планирования и / или планирования ввода-вывода без внешних команд?Я пытаюсь смоделировать следующее:
nice -n19 ionice -c2 -n7 cp largefile largefile2
Можно ли как-то сделать это с помощью File :: Copy, функции setpriority и модуля CPAN Linux :: IO_Prio?Нужно ли мне просто уменьшить приоритет планирования до $ 0?
РЕДАКТИРОВАТЬ: Если я сделаю следующее, будет ли приоритет и IO понижены для copy ()?Есть ли лучший способ сделать это?
use Linux::IO_Prio qw(:all);
use File::Copy;
setpriority(0, 0, -20);
ionice(IOPRIO_WHO_PROCESS, $$, IOPRIO_CLASS_IDLE, 7);
copy("file1","file2") or die "Copy failed: $!";