Помните хорошее значение в Linux

649
rautamiekka

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

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

2

2 ответа на вопрос

0
Darth Android

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

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

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

Принимается как ответ, за сценарий. Кто-то действительно должен сделать что-то вроде Прио. Не может быть так сложно для программиста Linux. rautamiekka 12 лет назад 0
0
BillThor

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

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

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

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

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

Похожие вопросы