Linux команди

Как да използвам командата Linux Chrt?

Как да използвам командата Linux Chrt?
Докато използвате операционна система Linux, множество програми чакат да бъдат преобразувани в процес за изпълнение. Когато дадена програма се промени в процес, се задават много атрибути, които могат да бъдат манипулирани. За това системата Linux предоставя полезен инструмент за задаване или извличане на атрибути в реално време на даден процес.

The „Chrt“ command е част от помощна програма на ниско ниво на Linux, която се използва не само за задаване на атрибути по време на изпълнение, но и за промяна на политиката за планиране на процеса и задаване на неговия приоритет. Той използва съществуващия PID на всяка чакаща програма, за да зададе и извлече график на атрибутите в реално време. Просто планировчикът решава кой процес се изпълнява от процесора първо, когато „Chrt“ команда променя приоритета си.

Алгоритми за планиране:

Има пет опции на политиката за планиране:

  1. SCHED_FIFO: Тази политика използва „Първо в_Първо излизане“ алгоритъм. Това е процес в реално време, който поддържа само една опашка, която е в реда на процесите.
  2. SCHED_BATCH: Тази политика използва алгоритъма за групови процеси.
  3. SCHED_RR: Тази политика използва алгоритъма на процеса Round Robin.
  4. SCHED_IDLE: Тази политика използваше I / O задачи с по-малък приоритет.
  5. SCHED_OTHER: Тази политика използва алгоритъма за планиране на Linux-time_sharing по подразбиране.

Chrt команден синтаксис

Синтаксисът на „Chrt“ командната програма е:

$ chrt [опции] -p [приоритет] pid

Chrt Команда с Опции

За да проверите текущата политика за планиране и приоритет на която и да е работеща програма, намерете я pid първо използвайки chrt команда.

Например, за да получите pid на „Калибър“, изпълнете дадената команда:

$ sudo pidof -s калибър

(Калибърът е работеща програма в моята система, можете да изберете всяка друга програма).

Текуща политика и приоритет на процеса

За да получите текущия процес на планиране и приоритет на програмата, използвайте “pid” (имаме в горния раздел):

$ chrt -p 3050

(В избраната от мен програма текущият процес на планиране е “Sched_Batch” и неговият приоритет е 0)

Валиден минимален / максимален приоритет на алгоритъма

За да получите минимални и максимални приоритети на политиките за планиране, използвайте „”Опция.

$ chrt -m

Промяна на правилата за планиране „SCHED_FIFO“ с приоритет

За да промените политиката за планиране на даден процес и да зададете неговото ниво на приоритет, изпълнете посочената по-долу опция с командата на диаграмата.

Например текущият график на програмата е “Sched_Batch” и искаме да го променим на “Sched_Fifo”.

$ chrt -f -p 15 3050

(в тази команда задам ниво на приоритет на 15, можете да го настроите според вашия избор).

Промяна на правилата за планиране „SCHED_IDLE“ с приоритет

Ние определяме политиката за планиране на „калибър" да се "SCHED_FIFO”, Сега да го промените на„SCHED_IDLE”Използвайте дадената команда:

$ chrt -i -p 0 3050

Показване на помощ

За да получите помощ относно „Chrt“ команда, използвайте "-помогне" в терминал:

$ chrt --помощ

Показване на версия

За да проверите версията на командата “chrt”, изпълнете „-Версия“ опция в терминала:

$ chrt -версия

Заключение:

Накратко обсъдихме командата “chrt” с множество опции. Командата „chrt“ е полезен инструмент за ниско ниво на Linux, използван за задаване на графика и приоритета на процес, който чака във фонов режим и е готов за стартиране.

Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...