Смотрите на ionice
. От man ionice
:
Эта программа устанавливает или получает io планирование класса и приоритета для программы. Если никакие аргументы или просто-p не будут даны, ионизируйтесь, то запросит текущий io планирование класса и приоритета для того процесса.
Работать du
с "неактивным" классом ввода-вывода, который является самым низким доступным приоритетом, можно сделать что-то вроде этого:
ionice -c 3 du -s
Это должно остановиться du
от вмешательства с вводом-выводом другого процесса. Вы могли бы также хотеть считать renicing программой для понижения ее приоритета ЦП, как так:
renice -n 19 "$duPid"
Можно также сделать обоих во время инициализации:
nice -n 19 ionice -c 3 du
Если я создам исполняемый файл на NFS-сервере, он будет виден/выполняться локально только после команды [117776]ls[117777].
Если я удалю исполняемый файл на NFS-сервере, он все равно будет запущен локально, событие после команды [117778]ls[117779], показывающее, что файла там нет. Но если я удалю исполняемый файл локально (в той же папке NFS), он не будет найден для повторного выполнения.(чтобы очистить: под "локально" я подразумеваю клиентский малиновый терминал, а не машину NFS сервера)[117416].
Добавьте два вышеперечисленных, и вы увидите, что запущенная программа продолжает использовать свой программный файл, и этот файл будет удален только при выходе программы.[116227].
Необходимо явно убить программу с помощью [116608]kill testfb[116609] или если она не реагирует на это [116610]killall -9 testfb[116611].[116151].