Це команда cpulimit, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
cpulimit -- обмежує використання процесора процесом
СИНТАКСИС
cpulim [ЦІЛЬ] [ВАРІАНТИ...] [ -- ПРОГРАМА]
ОПИС
TARGET має бути саме одним із цих:
-p, --під=N
pid процесу
-e, --exe=Фото
ім'я виконуваного програмного файлу
-P, --шлях=PATH
ім'я абсолютного шляху до виконуваного програмного файлу
ВАРІАНТИ
-b, -фон
запустіть cpulimit у фоновому режимі, звільнивши термінал
-c, --ЦП
вкажіть кількість ядер ЦП. Зазвичай це у нас виявляється.
-l, --ліміт=N
дозволений відсоток ЦП від 1. Зазвичай від 1 до 100, але може бути вище для кількох
ядра ЦП. (обов'язковий)
-q, --спокійно
Працює в тихому режимі, уникає запису повідомлень про оновлення на консоль.
-k, -- вбити
знищити цільовий процес замість того, щоб регулювати використання його ЦП
-r, --відновлення
відновити збитий процес за допомогою прапора -k.
-s, --сигнал
відправити альтернативний сигнал процесу, що спостерігається, коли ми виходимо. За замовчуванням – SIGCONT.
-v, -багатослівний
показати контрольну статистику
-z, -- лінивий
вийти, якщо немає відповідного цільового процесу, або якщо він загине
-- Це останній параметр CPUlimit. Усі наступні варіанти для іншої програми ми
запуститься.
-h, --допомога
відобразити цю довідку та вийти
ПРИКЛАДИ
Припустимо, що ви почали `фу --бар` і ви дізнаєтеся з топ(1) або ps(1) що це
процес використовує весь ваш процесорний час
# cpulim -e Foo -l 50
обмежує використання ЦП у процесі, діючи на виконуваний програмний файл (примітка:
аргумент "--bar" пропущено)
# cpulim -p 1234 -l 50
обмежує використання ЦП процесу, діючи на його PID, як показано на ps(1)
# cpulim -P /usr/bin/foo -l 50
так само, як -e але використовує абсолютне ім’я шляху
# /usr/bin/someapp
# cpulim -p $! -l 25 -b
Корисно для сценаріїв, де ви хочете придушити останній запуск команди.
# cpulim -l 20 світлячок
Запустіть веб-браузер Firefox і обмежте його використання ЦП до 20%
# cpulim -l 25 -- світлячок -приват
Запустіть веб-браузер Firefox у приватному режимі та обмежте його використання ЦП до 25%
# cpulim -c 2 -p 12345 -l 25
The -c прапорець встановлює кількість ядер ЦП, які програма вважає доступними. Зазвичай
це виявлено для нас, але його можна змінити.
# cpulim -l 20 -k світлячок
Запустіть програму Firefox і вбийте її, якщо процес перевищить 20% використання ЦП.
# cpulim -l 20 -p 1234 -s СИГТЕРМ
Процес газу 1234 при 20% використання ЦП. Якщо cpulimit змушений вийти, він надсилає файл
спостерігав процес обробки сигналу SIGTERM.
ПРИМІТКИ
· cpulimit завжди надсилає сигнали SIGSTOP і SIGCONT процесу, обидва для перевірки
що він може керувати ним і обмежувати середній обсяг процесора, який він споживає. Це може
призводять до оманливих (набридливих) повідомлень про контроль роботи, які вказують на те, що робота є
було зупинено (коли це було насправді, але негайно перезапущено). Це також може викликати
проблеми з інтерактивними оболонками, які виявляють або іншим чином залежать від SIGSTOP/SIGCONT.
Наприклад, ви можете розмістити завдання на передньому плані, але побачите, що воно негайно зупинено
і перезапущено у фоновому режимі. (Дивись такожhttp://bugs.debian.org/558763>.)
· При виклику з -e or -P параметри, cpulimit шукає будь-який процес під / proc
з ім’ям, яке відповідає заданому аргументу імені процесу. Крім того, він використовує
знайдений перший екземпляр процесу. Щоб керувати конкретним екземпляром процесу, використовуйте
-p і вкажіть PID.
· Поточна версія cpulimit передбачає значення HZ ядра 100.
Використовуйте cpulimit онлайн за допомогою служб onworks.net