Це команда reniced, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
reniced - відновити запущені процеси на основі регулярних виразів
СИНТАКСИС
reniced [-h] [-v] [-o формат] [конфігураційний файл]
ОГЛЯД
reniced бере список регулярних виразів, шукає відповідність процесів (і потоків).
їх і повертає процеси до заданих значень. reniced також може змінити пріоритети io.
ОПИС
Під час запуску reniced читає файл конфігурації. Він складається з хороших значень і регулярних
вирази.
Потім він сканує таблицю процесів за допомогою ps(1) команда. Кожного разу, коли ім’я процесу з
Стовпець CMD відповідає регулярному виразу, цей процес повертається до заданого значення. Якщо
процес відповідає кільком регулярним виразам, усі відповідності правил виконуються в порядку і
виграє останній матч.
При запуску від імені root reniced скануватиме всі процеси ("`ps H -e`"). Коли запускається як користувач,
renice сканує лише процеси користувача ("`ps H --user`").
Комутатори
-h Це друкує номер версії, короткий текст довідки та виходить, нічого не роблячи.
-v Це активує докладний режим. Повідомлення про помилки, деяка статистика та всі дії renice
друкуються в стандартний виведення.
-o формат
Встановіть ps(1) вихідний формат для фільтрації. Формат за замовчуванням — «comm». Див -o
параметр у ps(1) man-сторінка для деталей.
конфігураційний файл
Це зчитує регулярні вирази з альтернативного конфігураційного файлу.
Розташування конфігураційного файлу за замовчуванням - "/etc/reniced.conf", якщо reniced запускається як
корінь, "~/.reniced"інакше.
конфігурація файл формат
Конфігураційний файл складається з окремих рядків. Порожні рядки та рядки, які починаються з a
# ігноруються.
Кожен рядок має складатися з команди, за якою слідують пробіл і звичайний Perl
вираз.
Регулярний вираз порівнюється з ps(1) вихід. Для кожного відповідного процесу
команда виконується.
Команда зазвичай має форму символу, за яким слідує цифра. Кілька команд
може бути подано одночасно без пробілів між ними. Іноді число необов’язкове.
Command символи
n Встановлює хорошу цінність процесу. Повинно йти число, зазвичай в межах
діапазон від -20 до 19.
Для зворотної сумісності a n на початку команди можна пропустити (якщо
команда починається з числа, воно розглядається як приємне значення).
r Встановлює пріоритет io для класу планування в реальному часі. Необов’язковий номер
обробляються як дані класу (зазвичай 0-7, нижчий є вищим пріоритетом).
b Встановлює пріоритет io на клас планування найкращих зусиль. Необов’язковий номер
обробляються як дані класу (зазвичай 0-7, нижчий є вищим пріоритетом).
i Встановлює пріоритет io для неактивного класу планування. Не потрібно вказувати номер як
клас планування простою ігнорує значення даних класу.
o Встановлює вбивче налаштування OOM у "/proc/$PID/oom_adj" до заданого числа.
прикладів
"5 ^bash"
дає запущеним оболонкам bash приємне значення 5
"b2 ^tar"
встановлює для поточних процесів tar значення io priority best-efforte в рамках класу 2
"я торрент"
встановлює, що зараз запущені торрент-подібні додатки на io пріоритет простою
"n-10r4 seti"
надає поточним запущеним процесам seti приємне значення -10 і встановлює їх у режимі реального часу
io пріоритет у 4 класі
МОДУЛІ ПОТРІБНА
використовувати BSD::Resource;
Цей модуль можна отримати зhttp://www.cpan.org>.
ПРОГРАМИ ПОТРІБНА
ps
іонний
ionice потрібен, лише якщо ви хочете змінити пріоритет io. Його можна отримати з
<http://rlove.org/schedutils/>.
Вам також потрібно відповідне ядро та планувальник, наприклад Linux 2.6 з CFQ.
Використовуйте reniced онлайн за допомогою служб onworks.net