Как установить привязку к процессу в Linux

Как установить привязку к процессу в Linux

Сходство процессов (также известное как закрепление ЦП) - это процесс назначения запущенных программ одному потоку (виртуальному ядру), вместо того, чтобы позволить ему работать со всеми потоками ЦП. Установка сродства процесса полезна, так как позволяет пользователям точно решать, сколько ресурсов использует программа.

В этом руководстве мы рассмотрим, как настроить соответствие запущенных программ на вашем ПК с Linux. Мы также рассмотрим другие способы ограничения системных ресурсов программами в вашей ОС Linux.

Поиск информации о вашем процессоре

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

Первый способ узнать количество потоков вашего процессора - использовать команду nproc . Эта команда выдает необработанное количество процессоров, доступных для использования вашей системой Linux.

Чтобы запустить команду nproc, чтобы определить, сколько потоков у вас доступно, вы должны открыть окно терминала. Чтобы открыть окно терминала, нажмите Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

В открытом окне терминала выполните nproc .

Как установить привязку к процессу в Linux

nproc

Вы заметите после запуска команды; в подсказке появится число. Число - это количество потоков (виртуальных ядер) вашей системы Linux. Чтобы сохранить эту информацию на будущее, сделайте следующее.

nproc >> ~ / cpu-count.txt

Если команды nproc просто недостаточно информации для вас, есть лучший инструмент командной строки, который дает гораздо больше информации о потоках вашего процессора. Это называется CPU Info. Вот как это установить.

Во-первых, убедитесь, что у вас открыто окно терминала. Затем введите приведенные ниже команды установки, соответствующие используемой вами операционной системе Linux.

Ubuntu

В Ubuntu Linux вы сможете установить CPU Info, используя команду диспетчера пакетов Apt ниже.

sudo apt установить cpuinfo

Debian

Те, кто использует Debian Linux, могут получить информацию о процессоре и запустить его с помощью следующей команды Apt-get .

sudo apt-get install cpuinfo

Arch Linux

Arch Linux может легко установить инструмент CPU Info в Linux, используя следующую команду Pacman в окне терминала.

sudo pacman -S python-py-cpuinfo

Fedora

Вы используете Fedora Linux? Получите информацию о процессоре, выполнив следующую команду Dnf в терминале.

sudo dnf установить python3-cpuinfo

OpenSUSE

Пользователь OpenSUSE Linux? Получите информацию о процессоре и запустите его с помощью приведенной ниже команды Zypper .

sudo zypper установить python3-py-cpuinfo

После того, как программа CPU Info настроена на вашем ПК с Linux, пришло время использовать ее для получения информации о процессоре, чтобы мы могли точно определить, с каким количеством потоков нужно работать.

Используя приведенную ниже команду cpu-info , получите данные о вашем процессоре.

Примечание: вам может потребоваться запустить cpuinfo, а не cpu-info, если вы используете Arch Linux, Fedora или OpenSUSE Linux.

Как установить привязку к процессу в Linux

информация о процессоре

После выполнения команды вы увидите как количество ядер, так и логическое количество. Логический счетчик - это количество потоков, с которыми вам нужно работать. Логическая информация является наиболее важной в этом руководстве. Не стесняйтесь сохранить информацию о процессоре в текстовый файл, выполнив следующую команду.

информация о процессоре >> ~ / cpu-count.txt

Как установить привязку к процессу в Linux

Чтобы установить привязку к процессу на вашем ПК с Linux, вам нужно будет использовать встроенную программу Taskset. Откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте пошаговым инструкциям ниже, чтобы узнать, как привязать запущенный процесс.

Шаг 1. Найдите идентификатор процесса запущенной программы, выполнив команду pidof, за которой следует имя приложения. Например, чтобы найти идентификатор процесса Thunderbird, вы должны выполнить приведенный ниже пример команды.

Как установить привязку к процессу в Linux

Пидоф Громовая Птица

Шаг 2. Обратите внимание на идентификатор процесса приложения. Затем подключите его к следующему примеру команды набора задач .

Примечание: вы должны изменить thread_number на поток ЦП, в который вы хотите поместить программу. Вы также должны изменить process_id на идентификатор процесса, найденный с помощью  pidof, который вы хотите связать с набором задач .

sudo taskset -cp номер_потока идентификатор_процесса &

Хотите проверить свою новую партнерскую программу? Запустите набор задач -p для идентификатора процесса программы, чтобы убедиться, что он выполняется в потоке ЦП, который вы указали на шаге 2.

набор задач -p идентификатор_процесса

Узнать больше о Taskset

Чтобы узнать больше о Taskset, вам нужно будет прочитать руководство. Выполните команду man taskset .

Как установить привязку к процессу в Linux

набор задач человека

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


Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Как загрузить обои на рабочий стол Linux с помощью загрузчика обоев

Wallpaper Downloader — удобный загрузчик и менеджер обоев для Linux. Он поддерживает большинство сред рабочего стола Linux и очень прост в использовании. Это руководство

Как установить ОС Tuxedo на свой компьютер

Как установить ОС Tuxedo на свой компьютер

Хотите протестировать ОС Tuxedo на компьютерах Tuxedo? Узнайте, как установить последнюю версию Tuxedo OS на свой ПК.

Как установить файл DEB в Linux

Как установить файл DEB в Linux

.DEB вариант № Что ты делаешь с этим? Узнайте о многих способах установки файлов DEB на ПК с Linux.

Как играть в Dying Light на Linux

Как играть в Dying Light на Linux

Dying Light — видеоигра в жанре survival horror, разработанная Techland и изданная Warner Bros Interactive Entertainment в 2015 году. Игра сосредоточена на

Как установить Neptune Linux на свой компьютер

Как установить Neptune Linux на свой компьютер

Neptune использует среду рабочего стола KDE Plasma 5 и стремится создать элегантную ОС. Вот как установить Neptune Linux на свой компьютер.

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Попробуйте новый рабочий стол на основе оснастки Ubuntu

Хотите опробовать новую настольную операционную систему Ubuntu, основанную на Snap-пакетах? Узнайте, как развернуть его на виртуальной машине с помощью этого руководства.

Как играть в Undertale на Linux

Как играть в Undertale на Linux

Undertale — это двухмерная инди-ролевая игра 2015 года, разработанная и изданная разработчиком игр Тоби Фоксом. Это руководство расскажет о загрузке и установке Undertale на вашем компьютере.

Как играть в Total War: THREE KINGDOMS на Linux

Как играть в Total War: THREE KINGDOMS на Linux

Total War: Three Kingdoms — это пошаговая стратегия в реальном времени, разработанная Creative Assembly. Вот как играть на Linux.