InglésFrancésEspañol

Ad


icono de página de OnWorks

cset-shield: en línea en la nube

Ejecute cset-shield en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando cset-shield que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


cset-shield - supercomando cpuset que implementa el blindaje de la CPU

SINOPSIS


cset [opciones de cset] escudo [opciones de escudo] [argumentos]
cset escudo --ayuda
cset escudo
cset escudo --cpu 1-7
cset escudo --cpu 1-7 --kthread = activado
cset escudo --exec / opt / software / myapp / doit --my_opt1 --my_opt2
cset escudo --usuario appuser --exec run_benchmark.sh
cset escudo --escudo --pid 1024,2048,5000-1000
cset escudo --unshield --pid 6000-8500
cset shield --kthread = apagado
cset escudo --kthread = activado
cset escudo --shield bash

CAMPUS


-h, --ayuda
imprime la lista de opciones para este comando

-c CPUSPEC, --cpu = CPUSPEC
modifica o inicializa el escudo cpusets

-r, --restablecer
destruye el escudo

-e, --exec
ejecuta argumentos en el escudo

--user = USER
use este USUARIO para --exec (id o nombre)

--group = GROUP
use este GRUPO para --exec (id o nombre)

-s, --escudo
shield PIDSPEC especificado con -p / - pid de procesos o subprocesos

-u, --desproteger
eliminar PIDSPEC especificado con -p / - pid de procesos o subprocesos del escudo, el
las tareas siguen ejecutándose en el cpuset sin blindaje

--hilos
si se especifica, cualquier proceso que se encuentre en el PIDSPEC que tenga múltiples subprocesos
automáticamente se agregan todos sus hilos al PIDSPEC (se usa para proteger o desproteger
todos los hilos relacionados)

-k encendido | apagado, --kthread = encendido | apagado
proteger también de los hilos de interrupción no ligados

-f, --fuerza
forzar la operación, usar con cuidado

-v, --detallado
imprime una salida más detallada, aditiva

--sysset = SYSSET
opcionalmente, especifique el nombre del sistema cpuset

--userset = USERSET
opcionalmente, especifique el nombre de usuario cpuset

DESCRIPCIÓN


Este es un supercomando que crea un blindaje básico de CPU. Los comandos normales de cset pueden
Por supuesto que se puede utilizar para crear este escudo básico, pero el comando escudo combina muchos de estos
comandos para crear y administrar un tipo común de configuración de protección de CPU.

El concepto de blindaje implica al menos tres cpusets, por ejemplo: root, usuario y
sistema. El cpuset raíz siempre existe en todas las implementaciones de cpusets y contiene todos
CPU disponibles en la máquina. El sistema cpuset se llama así porque las tareas normales del sistema
están hechos para funcionar en él. El usuario cpuset se llama así porque es el cpuset "protegido"
en el que ejecutaría sus tareas de interés.

Por lo general, la CPU cero estaría en el conjunto del sistema y el resto de las CPU estaría en el usuario
colocar. Después de la creación de los cpusets, todos los procesos que se ejecutan en el cpuset raíz se mueven a
el sistema cpuset. Por lo tanto, cualquier nuevo proceso o subproceso generado a partir de estos procesos
también ejecute el sistema cpuset.

Si se le da la opción opcional --kthread = on al comando shield, entonces todos los kernel
Los subprocesos (con la excepción de los subprocesos del kernel de interrupción vinculados por CPU) también se mueven a
el sistema configurado.

Uno ejecuta procesos en el usuario protegido cpuset con el subcomando --exec o mueve
procesos o subprocesos al cpuset blindado con el subcomando --shield con un --pid
.

Note
No es necesario especificar en qué cpuset se está ejecutando un proceso o subproceso inicialmente
al usar el subcomando --shield.
Para crear un escudo, debe ejecutar el comando shield con la opción --cpu que
especifica el argumento CPUSPEC que asigna CPU para estar bajo el escudo (esto significa asignados
al usuario cpuset, todos los demás cpus se asignarán al conjunto del sistema).

Por ejemplo:

# cset escudo --cpu = 1-3

En una máquina de 4 vías, este comando dedicará el primer procesador, CPU0, para el sistema
conjunto (sin blindaje) y los últimos tres procesadores, CPU1, CPU2, CPU3, para el conjunto de usuario
(blindado).

El CPUSPEC aceptará una lista separada por comas de CPU y especificaciones de rango inclusivas.
Por ejemplo, --cpu = 1,3,5-7 asignará CPU1, CPU3, CPU5, CPU6 y CPU7 al usuario (o
blindado) cpuset y lo contrario al sistema (o sin blindaje) cpuset.

Si no le gustan los nombres "sistema" y "usuario" para los conjuntos sin blindaje y blindados
respectivamente, o si esos nombres ya se han utilizado, utilice --sysset y --userset
.

Por ejemplo:

# cset escudo --sysset = gratis --userset = jaula --cpu = 2,3 --kthread = activado

El comando anterior usará el nombre "gratis" para el sistema sin blindaje cpuset, el nombre
"jaula" para el usuario protegido cpuset, inicializar estos cpusets y dedicar CPU0 y CPU1
al conjunto "libre" y (en una máquina de 4 vías) dedicar CPU2 y CPU3 al conjunto "jaula".
Además, el comando mueve todos los procesos y subprocesos, incluidos los subprocesos del kernel del
cpuset raíz al cpuset "gratuito".

Note
Si usa las opciones --syset / - userset, debe continuar usándolas para
cada invocación del supercomando de escudo.
Después de la inicialización, puede ejecutar el proceso de interés en el cpuset blindado con el
- subcomando exec, o mover procesos o subprocesos que ya se estén ejecutando al cpuset blindado
con el subcomando --shield y la opción --pid.

Tenga en cuenta que si su comando ejecutado toma opciones, utilice el marcador tradicional "-" para
separe las opciones de cset de las opciones de su comando.

Por ejemplo:

# cset escudo --ejecutivo - ls -l

Este comando ejecutará "ls -l" dentro del escudo.

El argumento PIDSPEC tomado para la opción --pid (o -p) es una lista de PID separados por comas
o TID. La lista también puede incluir corchetes de PID o TID que incluyen el
puntos finales.

Por ejemplo:

1,2,5 Medios procesos 1, 2 y 5
1,2,600-700 Medios procesos 1, 2 y de 600 a 700

# cset escudo --blindaje --pid = 50-65

El comando anterior mueve todos los procesos y subprocesos con PID o TID en el rango 50-65
inclusive, desde el sistema cpuset al usuario protegido cpuset. Si están corriendo en
cpuset raíz, debe usar la opción --force para moverlos al escudo.

Note
El rango de PID o TID no necesita tener todos los puestos completos. En otra
palabras, para el ejemplo anterior, si solo hay un proceso, digamos PID 57, en el rango
de 50-65, solo se moverá ese proceso.
El subcomando --unshield (o -u) eliminará los procesos o subprocesos especificados del
cpuset blindado y muévalos al cpuset sin blindaje (o sistema). Este comando también es
se utiliza junto con una opción -p / - pid que especifica un argumento PIDSPEC, lo mismo que
para el subcomando --shield.

Los comandos --shield y --unshield también generarán finalmente el número de tareas
corriendo en el escudo y fuera del escudo si no especifica un PIDSPEC con --pid. Por
especificando también un --verbose además, obtendrá una lista de cada tarea que es
corriendo en el escudo o fuera del escudo.

Sin subcomando, es decir. sólo "cset shield", generará el estado de ambos shield y
sin escudo. Las tareas se enumerarán si se utiliza --verbose.

Puede ajustar qué CPU están en el cpuset blindado emitiendo el subcomando --cpu nuevamente
en cualquier momento después de que se haya inicializado el escudo.

Por ejemplo, si el escudo original contenía CPU0 y CPU1 en el conjunto del sistema y CPU2 y
CPU3 en el conjunto de usuario, si luego emite el siguiente comando:

# cset escudo --cpu = 1,2,3

entonces ese comando moverá CPU1 al cpuset de "usuario" blindado. Cualquier proceso o hilo
que se ejecutaban en CPU1 que pertenecían al "sistema" sin blindaje cpuset se migran a
CPU0 por el sistema.

El subcomando --reset básicamente destruirá el escudo. Por ejemplo, si hubiera un
escudo en una máquina de 4 vías con CPU0 en el sistema y CPU 1-3 en el usuario con procesos en ejecución
en el usuario cpuset (es decir, en el escudo), y se emitió un subcomando --reset, entonces todos
los procesos que se ejecutan tanto en el sistema como en los cpusets de usuario se migrarían al cpuset raíz
(que tiene acceso a todas las CPU y nunca desaparece), después de lo cual tanto el sistema como el usuario
cpusets serían destruidos.

Note
Aunque puede mezclar el uso general de cpusets con los conceptos de blindaje descritos
aquí, por lo general, no querrá hacerlo. Para escenarios de protección o uso más complejos,
generalmente se usarían los comandos cpuset normales (es decir, cset set y proc) directamente.

Use cset-shield en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    fre: ac - convertidor de audio gratuito
    fre: ac - convertidor de audio gratuito
    fre:ac es un conversor de audio y CD gratuito
    Destripador para varios formatos y codificadores.
    Cuenta con MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC y Bonk
    apoyo, ...
    Descargar fre:ac - convertidor de audio gratuito
  • 2
    matplotlib
    matplotlib
    Matplotlib es una biblioteca completa
    para crear estática, animada y
    visualizaciones interactivas en Python.
    Matplotlib facilita las cosas fáciles y
    cosa dura ...
    Descargar Matplotlib
  • 3
    hombrebot
    hombrebot
    Escribe la lógica de tu chatbot una vez y
    conectarlo a uno de los disponibles
    servicios de mensajería, incluido Amazon
    Alexa, Mensajero de Facebook, Slack,
    Telegram o incluso yo...
    Descargar BotMan
  • 4
    Joplin
    Joplin
    Joplin es un código abierto y gratuito
    aplicación para tomar notas y tareas
    puede manejar una gran cantidad de notas en
    Formato de rebajas, organízalas en
    cuadernos y ...
    Descargar Joplin
  • 5
    gerbv: un visor Gerber (RS-274X)
    gerbv: un visor Gerber (RS-274X)
    Gerbv es un archivo Gerber de código abierto
    (solo RS-274X) visor. Gerbv te permite
    cargar varios archivos uno encima del otro,
    hacer mediciones en la imagen mostrada,
    etc ...
    Descargar gerbv, un visor Gerber (RS-274X)
  • 6
    Iómetro
    Iómetro
    Herramienta de análisis de rendimiento de E/S.
    Público: Desarrolladores, Información
    Tecnología, Ciencia / Investigación, Sistema
    Administradores. Interfaz de usuario: Win32
    (MS Windows). Progr ...
    Descargar Iómetro
  • Más "

Comandos de Linux

Ad