Помните хорошее значение в Linux
На Linux, как заставить процессы помнить их nice
между стартами?
Для XP+ вы можете использовать Prio для запоминания приоритета, а также приоритета ввода-вывода в VISTA+. Однако в Linux, и только для запуска через терминал, мне нужно было создать команду в /etc/bash.bashrc
, Изменение ярлыка тоже работает, но вы не можете создать их бесконечное количество.
2 ответа
Я не думаю, что ты можешь. У меня есть скрипт ярлыка / bash, который renice
и запускает связанный с ним исполняемый файл. Обычно у меня не так много процессов, которые мне нужно арендовать (только мой сервер minecraft), поэтому я не нашел, что это слишком большая проблема.
#!/bin/sh
renice 4 -p $$
mono McMyAdmin.exe
и тогда я просто запускаю скрипт вместо исполняемого файла, который я обычно делаю.
Для тех немногих команд, которые вы можете часто запускать и которые вы хотите заметить, вы можете использовать псевдоним команды в .bashrc
файл. Это может быть отменено, если вы хотите работать без nice.
За годы работы с Unix и Linux мне не нужно было запускать много программ с использованием nice. Большинство из тех, кого я не хочу все время замечать. Модель планирования в Unix хорошо работает в большинстве случаев без нее.
У большинства программ, которые я всегда хочу видеть, уже есть механизм. Я запускаю BOINC, чтобы поделиться запасными циклами ЦП с различными исследовательскими проектами. Он автоматически отключается и может перестать работать при большой нагрузке.
Есть несколько пакетных заданий, которые я хочу выполнить. Они, как правило, пишутся в сценарии, поэтому легко добавить команду nice в начало командной строки.
Если я запускаю много процессов одновременно, я могу арендовать некоторые процессы. Теперь, когда ionice доступен, у меня была возможность использовать его в работающем процессе, но я обычно этим не занимаюсь.