АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

cset-shield - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


cset-shield - суперкоманда cpuset, которая реализует экранирование процессора

СИНТАКСИС


набор [параметры набора] щит [параметры щита] [аргументы]
набор щит - помощь
набор щит
набор щит - ЦП 1-7
набор щит --cpu 1-7 --kthread = on
набор щит --exec / opt / software / myapp / doit --my_opt1 --my_opt2
набор щит --user appuser --exec run_benchmark.sh
набор щит --щит --пид 1024,2048,5000-1000
набор щит --бланк - пид 6000-8500
набор щит --kthread = выкл
набор щит --kthread = on
набор щит - удар щитом

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


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

-c CPUSPEC, --cpu = CPUSPEC
изменяет или инициализирует процессоры щита

-р, --сбросить
разрушает щит

-е, --exec
выполняет аргументы в щите

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

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

-с, --щит
щит PIDSPEC, указанный с -p / - pid процессов или потоков

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

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

-k on | off, --kthread = on | off
защита от несвязанных потоков прерываний, а также

-ф, --сила
принудительная работа, используйте с осторожностью

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

--sysset = СИНХРОНИЗАЦИЯ
необязательно указать имя системного процессора

--userset = USERSET
необязательно указать имя пользовательского процессора

ОПИСАНИЕ


Это суперкоманда, которая создает базовую защиту процессора. Обычные команды cset могут быть
конечно, можно использовать для создания этого основного щита, но команда щита сочетает в себе множество таких
команды для создания и управления общим типом настройки защиты процессора.

Концепция экранирования подразумевает как минимум три процессора, например: root, user и
система. Корневой процессор всегда существует во всех реализациях процессоров и содержит все
доступные процессоры на машине. Системный процессор назван так потому, что обычные системные задачи
заставлены работать на нем. Пользовательский процессор назван так, потому что это "экранированный" процессор.
на котором вы будете запускать интересующие вас задачи.

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

Если для команды щита задана необязательная опция --kthread = on, тогда все ядро
потоки (за исключением потоков ядра с прерываниями, привязанными к процессору) также перемещаются в
системный набор.

Один запускает процессы на защищенном пользовательском процессоре с помощью подкоманды --exec или перемещает
процессы или потоки в защищенный процессор с помощью подкоманды --shield с параметром --pid
опцию.

Внимание
Вам не нужно указывать, в каком процессоре изначально запущен процесс или поток.
при использовании подкоманды --shield.
Чтобы создать щит, вы должны выполнить команду щита с параметром --cpu, который
указывает аргумент CPUSPEC, который назначает процессоры, находящиеся под защитой (это означает, что назначенные
пользовательскому процессору, все остальные процессоры будут назначены системному набору).

Например:

# набор щит --cpu = 1-3

На 4-процессорной машине эта команда выделит первый процессор, CPU0, для системы.
набор (неэкранированный) и последние три процессора, CPU1, CPU2, CPU3, для пользовательского набора
(экранированный).

CPUSPEC примет список процессоров, разделенных запятыми, и спецификации диапазона.
Например, --cpu = 1,3,5-7 назначит пользователю CPU1, CPU3, CPU5, CPU6 и CPU7 (или
экранированный) cpuset и обратный к системному (или неэкранированному) cpuset.

Если вам не нравятся названия "система" и "пользователь" для неэкранированных и экранированных наборов
соответственно, или, если эти имена уже используются, используйте --sysset и --userset
настройки.

Например:

# набор щит --sysset = бесплатно --userset = клетка --cpu = 2,3 --kthread = вкл.

Вышеупомянутая команда будет использовать имя "бесплатно" для неэкранированного системного процессора, имя
"клетка" для защищенного пользовательского процессора, инициализируйте эти процессоры и выделите CPU0 и CPU1
к «свободному» набору и (на 4-процессорной машине) выделить CPU2 и CPU3 в «клетку».
Далее команда перемещает все процессы и потоки, включая потоки ядра, из
корневой процессор на "бесплатный" процессор.

Внимание
Если вы все же используете параметры --syset / - userset, вы должны продолжать использовать их для
каждый вызов суперкоманды щита.
После инициализации вы можете запустить интересующий процесс на защищенном процессоре с
--exec подкоманда или переместить уже запущенные процессы или потоки в защищенный процессор
с помощью подкоманды --shield и параметра --pid.

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

Например:

# набор щит --exec - ls -l

Эта команда выполнит "ls -l" внутри щита.

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

Например:

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

# набор щит --щит --pid = 50-65

Приведенная выше команда перемещает все процессы и потоки с PID или TID в диапазоне 50-65.
включительно, из системного процессора в защищенный пользовательский процессор. Если они бегут в
корневого процессора, вы должны использовать параметр --force, чтобы фактически переместить их в экран.

Внимание
Диапазон PID или TID не обязательно должен содержать каждую позицию. В других
словами, для примера выше, если есть только один процесс, скажем PID 57, в диапазоне
50-65, то будет перемещен только этот процесс.
Подкоманда --unshield (или -u) удаляет указанные процессы или потоки из
экранированный процессор и переместите их в неэкранированный (или системный) процессор. Эта команда также
используется вместе с параметром -p / - pid, который указывает аргумент PIDSPEC, то же, что и
для подкоманды --shield.

Обе команды --shield и --unshield также окончательно выведут количество задач.
работает в щите и вне щита, если вы не укажете PIDSPEC с --pid. К
указав дополнительно --verbose, вы получите список всех задач, которые
работает либо в щите, либо вне щита.

Без использования подкоманды, т.е. только "cset shield", будет выводить статус как щита, так и
без щита. Задачи будут перечислены, если используется --verbose.

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

Например, если исходный экран содержал CPU0 и CPU1 в наборе системы, а CPU2 и
CPU3 в пользовательском наборе, если вы затем выполните следующую команду:

# набор щит --cpu = 1,2,3

тогда эта команда переместит CPU1 в защищенный "пользовательский" процессор. Любые процессы или потоки
работающие на CPU1, принадлежащие неэкранированному "системному" процессору, переносятся на
CPU0 системой.

Подкоманда --reset по существу уничтожит щит. Например, если был
щит на 4-сторонней машине с CPU0 в системе и CPU 1-3 в пользователе с запущенными процессами
на пользовательском процессоре (то есть в шилде), и была введена подкоманда --reset, затем все
процессы, запущенные как в системных, так и в пользовательских процессорах, будут перенесены в корневой процессор.
(который имеет доступ ко всем процессорам и никогда не уходит), после чего и система, и пользователь
cpusets будут уничтожены.

Внимание
Несмотря на то, что вы можете смешивать общее использование процессоров с описанными концепциями экранирования
здесь вам вообще не захочется. Для более сложных сценариев экранирования или использования,
обычно можно использовать обычные команды cpuset (т.е. cset set и proc) напрямую.

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


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

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

  • 1
    fre: ac - бесплатный аудио конвертер
    fre: ac - бесплатный аудио конвертер
    fre:ac — бесплатный аудио конвертер и компакт-диск
    риппер для различных форматов и кодировщиков.
    Он поддерживает форматы MP3, MP4/M4A, WMA, Ogg.
    Форматы Vorbis, FLAC, AAC и Bonk
    служба поддержки, ...
    Скачать fre:ac - бесплатный аудио конвертер
  • 2
    Матплотлиб
    Матплотлиб
    Matplotlib - обширная библиотека
    для создания статических, анимированных и
    интерактивные визуализации на Python.
    Matplotlib упрощает простые вещи и
    трудная вещь ...
    Скачать Matplotlib
  • 3
    БотМан
    БотМан
    Напишите логику чат-бота один раз и
    подключите его к одному из доступных
    службы обмена сообщениями, включая Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram или даже йо...
    Скачать BotMan
  • 4
    Джоплин
    Джоплин
    Joplin - это бесплатный и открытый исходный код
    приложение для заметок и дел, которое
    может обрабатывать большое количество заметок в
    Формат Markdown, организуйте их в
    записные книжки и ...
    Скачать Joplin
  • 5
    gerbv — просмотрщик Gerber (RS-274X)
    gerbv — просмотрщик Gerber (RS-274X)
    Gerbv — файл Gerber с открытым исходным кодом.
    (только для RS-274X) средство просмотра. Gerbv позволяет вам
    загрузить несколько файлов друг на друга,
    делать измерения на отображаемом изображении,
    так далее. ...
    Скачать gerbv — просмотрщик Gerber (RS-274X)
  • 6
    Иометр
    Иометр
    Инструмент анализа производительности ввода-вывода.
    Аудитория: Разработчики, Информация
    Технологии, Наука / Исследования, Система
    Администраторы. Пользовательский интерфейс: Win32
    (MS Windows). Прогр ...
    Скачать Иометр
  • Больше »

Команды Linux

Ad