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

click fraud protection

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

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

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

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

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

Запустить NPROC Команда, чтобы определить, сколько потоков у вас есть, вы должны открыть окно терминала. Чтобы открыть окно терминала, нажмите

instagram viewer
Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

При открытом окне терминала выполните NPROC.

NPROC

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

nproc >> ~ / cpu-count.txt

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

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

Ubuntu

В Ubuntu Linux вы сможете установить информацию о процессоре, используя склонный Команда менеджера пакетов ниже.

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

Debian

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

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

Arch Linux

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

sudo pacman -S python-py-cpuinfo

мягкая фетровая шляпа

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

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

OpenSUSE

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

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

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

С использованием CPU-инфо Команда ниже, получить показание вашего процессора.

Примечание: вам может понадобиться запустить CPUInfo скорее, чем CPU-инфо если на Arch Linux, Fedora или OpenSUSE Linux.

CPU-инфо

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

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

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

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

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

пидоф громовой птицы

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

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

Набор задач sudo -cp номер_процесса process_id &

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

taskset -p process_id

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

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

Man Taskset

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

watch instagram story