GoGPT Best VPN GoSearch

Значок OnWorks

cset-proc - онлайн в облаке

Запустите cset-proc в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда cset-proc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


cset-proc - управлять процессами, запущенными в cpusets

СИНТАКСИС


набор [параметры набора] процесс [параметры процедуры] [аргументы]
набор процедура --помощь
набор процесс
набор процедура my_set my_other_set
набор proc --list --set my_set
набор proc --exec my_set / opt / software / my_code --my_opt_1
набор proc --set my_set --exec / opt / software / my_code --my_opt_1
набор proc --move 2442,3000-3200 my_set
набор proc --move --pid = 2442,3000-3200 --toset = my_set
набор proc --move --fromset = my_set_1 --toset = my_set_2
набор proc --move --pid = 42 --fromset = / group1 / myset --toset = / group2 / yourset

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-х, --помощь
печатает список опций для этой команды

-л, --список
список процессов в указанном процессоре

-е, --exec
выполнить аргументы в указанном процессоре

-u ПОЛЬЗОВАТЕЛЬ, --user = ПОЛЬЗОВАТЕЛЬ
используйте этого ПОЛЬЗОВАТЕЛЯ для --exec (идентификатор или имя)

-g ГРУППА, --group = ГРУППА
используйте эту ГРУППУ для --exec (идентификатор или имя)

-м, --переместить
переместить указанные задачи в указанный процессор; чтобы переместить PIDSPEC в процессор, используйте -m
Процессор PIDSPEC; для перемещения всех задач укажите --fromset и --toset

-p PIDSPEC, --pid = PIDSPEC
указать спецификацию pid или tid

--потоки
если указано, любые процессы, обнаруженные в PIDSPEC, имеющие несколько потоков, будут
автоматически добавить все их потоки в PIDSPEC (используйте для перемещения всех связанных
потоки к процессору)

-s CPUSET, --set = CPUSET
указать имя непосредственного процессора

-t ТОСЕТ, --toset = ТОСЕТ
укажите имя целевого процессора

-f FROMSET, --fromset = FROMSET
укажите имя исходного процессора

-к, --книть
переместить или включить движущиеся несвязанные потоки ядра

--сила
принудительно переместить все процессы и потоки

-v, --подробный
печатает более подробный вывод, добавка

ОПИСАНИЕ


Эта команда используется для запуска и управления произвольными процессами на указанных процессорах. это
также используется для перемещения ранее существовавших процессов и потоков в указанные процессоры. Вы можете отметить
нет опций "kill" или "destroy" - используйте для этого стандартные команды OS ^ C или kill.

Чтобы перечислить, какие задачи выполняются в конкретном процессоре, используйте команду --list.

Например:

# набор процесс --список --установленный моя установка

Эта команда выведет список всех задач, выполняемых в процессоре под названием «myset».

Процессы создаются путем указания пути к исполняемому файлу и указания cpuset
что процесс должен быть создан в.

Например:

# набор процесс --set = blazing_cpuset --exec / usr / bin / fast_code

Эта команда выполнит программу / usr / bin / fast_code на процессоре "blazing_cpuset".

Обратите внимание: если ваша команда принимает параметры, используйте традиционный маркер "-" для разделения
cset из параметров вашей команды.

Например:

# набор процесс --установленный моя установка --exec - ls -l

Эта команда выполнит "ls -l" на процессоре с именем "myset".

Аргумент PIDSPEC, принятый для команды перемещения, представляет собой список PID или TID, разделенных запятыми.
Список также может включать в себя скобки для PID или TID (то есть задач), которые включают
конечные точки.

Например:

1,2,5 Означает процессы 1, 2 и 5
1,2,600-700 означает процессы 1, 2 и от 600 до 700

Внимание
Диапазон PID или TID не обязательно должен содержать каждую позицию. В других
словами, для примера выше, если есть только один процесс, скажем PID 57, в диапазоне
50-65, то будет перемещен только этот процесс.
Чтобы переместить PIDSPEC в конкретный процессор, вы можете указать PIDSPEC с помощью --pid и
целевой процессор с --toset, или используйте сокращенную комбинацию и перечислите имя процессора после
PIDSPEC для аргументов --move.

Команда перемещения принимает несколько общих методов вызова. Например, следующие
команды эквивалентны:

# набор процесс --двигаться 2442,3000-3200 зарезервированный_набор

# набор процесс --двигаться --pid = 2442,3000-3200 --toset = зарезервированный_ набор

Эти команды перемещают задачи, определенные как 2442, и любую запущенную задачу между 3000 и 3200.
включая концы процессора, называемого «reserved_set».

Указывать --fromset не обязательно, так как задачи будут перемещены в место назначения.
cpuset независимо от того, на каком процессоре они работают в данный момент.

Внимание
Однако, если вы укажете процессор с параметром --fromset, тогда только эти задачи
которые оба находятся в PIDSPEC и работают в процессоре, указанном --fromset, будет
быть перемещенным. Т.е. если в системе запущена задача, но не в --fromset, то есть
в PIDSPEC он не будет перемещен.
Если используется переключатель --threads, то команда proc будет собирать все потоки
принадлежащие любым процессам или потокам, указанным в PIDSPEC, и перемещать их.
Это обеспечивает простой способ переместить все связанные потоки: просто выберите один TID из набора и
используйте параметр --threads.

Чтобы переместить все задачи пользовательского пространства из одного процессора в другой, вам необходимо указать источник и
целевой процессор по имени.

Например:

# набор процесс --двигаться --fromset = comp1 --toset = comp42

Эта команда указывает, что все процессы и потоки, запущенные на процессоре "comp1", должны быть перемещены.
к процессору "comp42".

Внимание
Эта команда перемещения не будет перемещать потоки ядра, если не установлен переключатель -k / - kthread.
указано. Если это так, то все несвязанные потоки ядра будут добавлены к перемещению.
Несвязанные потоки ядра - это те, которые могут выполняться на любом процессоре. если ты причислены указывать
--force переключатель, тогда все задачи, ядро ​​или нет, привязанные или нет, будут перемещены.

Предупреждение
Будьте осторожны с переключателем --force, так как перемещение связанного потока ядра
к конкретному процессору и к процессору, который не включает этот процессор, может вызвать зависание системы.
Вы должны указать уникальные имена процессоров для команд exec и move. Если простое имя
переданный параметрам --fromset, --toset и --set является уникальным в системе, тогда что
команда выполняется. Однако, если есть несколько процессоров с таким именем, вам понадобится
чтобы указать, какой из них вы имеете в виду, с полным путем, укорененным в базовом дереве процессоров.

Например, предположим, что у вас есть следующее дерево процессоров:

/ cpusets
/группа 1
/ myset
/ yourset
/группа 2
/ myset
/ yourset

Затем, чтобы переместить процесс из myset в group1 в yourset в group2, вам нужно будет выполнить
следующую команду:

# cset proc --move --pid = 50 --fromset = / group1 / myset --toset = / group2 / yourset

Вам не нужно беспокоиться о том, где в файловой системе Linux находится файловая система cpuset.
установлен. Об этом позаботится команда cset. Любые процессоры, указанные в пути (например,
как указано выше), выполняются относительно корня файловой системы cpuset.

Используйте cset-proc онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.