2

В Linux, как сделать процессы запомнить их nice между пусками?

Для XP+ вы можете использовать Prio, чтобы запомнить приоритет, а также приоритет ввода / вывода на VISTA+. Однако в Linux, и только для запуска через терминал, мне пришлось создать команду в /etc/bash.bashrc . Смена ярлыков тоже работает, но вы не можете создать их бесконечное количество.

2 ответа2

0

Я не думаю, что ты можешь. У меня есть скрипт ярлыка / bash, который сам себя renice , а затем запускает исполняемый файл, связанный с ним. Обычно у меня не так много процессов, которые мне нужно арендовать (только мой сервер minecraft), поэтому я не нашел, что это слишком большая проблема.

#!/bin/sh
renice 4 -p $$
mono McMyAdmin.exe

и тогда я просто запускаю скрипт вместо исполняемого файла, который я обычно делаю.

0

Для тех нескольких команд, которые вы можете часто запускать, и которые вы хотите заметить, вы можете использовать псевдоним команды в вашем файле .bashrc . Это может быть отменено, если вы хотите работать без nice.

За годы работы с Unix и Linux мне не нужно было запускать много программ с использованием nice. Большинство из тех, кого я не хочу все время замечать. Модель планирования в Unix хорошо работает в большинстве случаев без нее.

У большинства программ, которые я всегда хочу видеть, уже есть механизм. Я запускаю BOINC, чтобы поделиться запасными циклами ЦП с различными исследовательскими проектами. Он автоматически отключается и может перестать работать при большой нагрузке.

Есть несколько пакетных заданий, которые я хочу выполнить. Они, как правило, пишутся в сценарии, поэтому легко добавить команду nice в начало командной строки.

Если я запускаю много процессов одновременно, я могу арендовать некоторые процессы. Теперь, когда ionice доступен, у меня была возможность использовать его в работающем процессе, но я обычно этим не занимаюсь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .