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

Как использовать команду Linux Chrt Советы и хитрости

При использовании операционной системы Linux несколько программ ожидают преобразования в процесс для выполнения. Когда программа превращается в процесс, устанавливается множество атрибутов, которыми можно управлять. Для этого в системе Linux есть полезный инструмент для установки или получения атрибутов процесса в реальном времени.

Команда «chrt» является частью низкоуровневой утилиты Linux, которая используется не только для установки атрибутов во время выполнения, но также для изменения политики планирования процесса и установки его приоритета. Он использует существующий PID любой ожидающей программы для установки и получения расписания атрибутов реального времени. Просто планировщик решает, какой процесс выполняется ЦП первым, когда команда «chrt» меняет свой приоритет.

Алгоритмы планирования:

Существует пять вариантов политики планирования:

  1. SCHED_FIFO:Эта политика использует алгоритм «Первый вход — первый выход». Это процесс в реальном времени, который поддерживает только одну очередь — порядок процессов.
  2. SCHED_BATCH:эта политика использует алгоритм пакетной обработки.
  3. SCHED_RR:эта политика использует алгоритм циклического перебора.
  4. SCHED_IDLE:эта политика используется для выполнения заданий ввода-вывода с меньшим приоритетом.
  5. SCHED_OTHER:эта политика использует алгоритм планирования Linux-time_sharing по умолчанию.

Синтаксис команды Chrt

Синтаксис служебной программы команды «chrt» :

chrt [options] -p [priority] pid

Команда Chrt с параметрами

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

Например, чтобы получить идентификатор процесса от «калибра», выполнить данную команду:

sudo pidof -s calibre

Например, чтобы получить идентификатор процесса от «калибра», выполнить данную команду

(калибр — это запущенная программа в моей системе, вы можете выбрать любую другую программу).

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

Чтобы получить текущий процесс планирования и приоритет программы, используйте «pid» (мы получили в предыдущем разделе):

chrt -p 3050

Чтобы получить текущий процесс планирования и приоритет программы

(В моей выбранной программе текущий процесс планирования — «Sched_Batch» и его приоритет равен 0)

Допустимый минимальный / максимальный приоритет алгоритма

Чтобы получить минимальный и максимальный приоритеты политик планирования, используйте параметр « -m ».

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», используйте «–help» в терминале:

chrt —help

Чтобы получить справку по команде «chrt»

Показать версию

Чтобы проверить версию команды «CHRT», выполнить «-version» вариант в терминале:

chrt –version

Чтобы проверить версию команды «CHRT», выполнить «-version» вариант в терминале

Заключение

Мы кратко обсудили команду «chrt» с несколькими параметрами. Команда «chrt» — это низкоуровневый полезный инструмент Linux, используемый для установки расписания и приоритета процесса, ожидающего в фоновом режиме и готового к переходу в рабочее состояние.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий