GoGPT Best VPN GoSearch

icono de página de OnWorks

pvm_shmdPVM - Online en la nube

Ejecute pvm_shmdPVM en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando pvm_shmdPVM 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


pvm_shmd - Demonio de memoria compartida PVM (2)

SINOPSIS


pvm_shmd [ -opciones ] [ archivo host ]

DESCRIPCIÓN


pvm_shmd es un proceso demonio que mantiene y maneja el uso de la memoria compartida
recursos (segmentos de memoria, semáforos, colas de mensajes) en un host PVM particular. Uno
pvm_shmd debe ejecutarse en cada host en una máquina virtual que quiera usar el shmd compartido
capa de paso de mensaje de memoria. los shmd La capa de paso de mensajes permite que los procesos locales
host para utilizar la memoria compartida para la transmisión de mensajes en ese host ÚNICAMENTE. Ver el directorio shmd
README para más notas y restricciones.

El demonio se puede iniciar manualmente como con cualquier otra tarea de PVM. Sólo uno pvm_shmd puede ser
activo por host. Si el pvm_shmd detecta otro pvm_shmd se apagará.

La pvm_shmd se puede eliminar desde la consola PVM mediante el comando de reinicio. Local y
pvm_shmds remoto también se puede iniciar desde el programa de la consola PVM pvm.

El nombre del ejecutable del demonio es pvm_shmd.

Compartido Recursos Uso


La pvm_shmd intentará crear hasta MAXSEG segmentos de memoria compartida de hasta PÁGINAS MÁXIMAS
páginas de memoria en tamaño. El tamaño de cada página de memoria depende de la arquitectura (consulte
obtener tamaño de página(3C)). Luego, los segmentos se numeran 0..N-1 donde N es el número de segmentos
creado. El primer segmento (0) tiene la estructura de control de memoria compartida colocada en su
cabeza. Esta estructura permite que los procesos alienígenas ubiquen los otros segmentos de memoria compartida.
y cualquier información de control requerida.

La capa de paso de mensajes asigna memoria de estos segmentos de forma asincrónica sin ningún
interacción con el pvm_shmd utilizando semáforos para proteger los datos durante las actualizaciones de cualquier
estructuras asociadas. Para cada segmento hay un mapa de página asociado del cual
Los procesos actualmente han bloqueado una página. Cada mapa de página de un segmento tiene un
semáforo protegiéndolo. Se accede a los semáforos con la bandera SEM_UNDO configurada de modo que si
un proceso que contiene un semáforo debería morir, el sistema operativo (debería) restablecer el semáforo
automáticamente, permitiendo así que continúe cualquier proceso en espera / bloqueado.

La pvm_shmd solo mantiene los segmentos y sus mapas de páginas de asignación. Por tanto, si un
procesa las páginas asignadas en un segmento y luego sale, es el pvm_shmd que detecta esto
y luego libera las páginas asignadas.

La pvm_shmd puede hacer que se verifique su estado en cualquier momento utilizando el pvm_shmd_stat procesar a los
patearlo para que informe sobre stdio o el archivo de registro pvm (pvml.uid) su interno
estado.

La memoria compartida y todos los procesos asociados se pueden borrar enviando el pvm_shmd a
Señal HUP.

Enviando el pvm_shmd una señal TERM solo hará que se borre cualquier recurso compartido y
luego salga.

La pvm_shmd no puede captar la señal KILL.

Si pvm_shmd se mata sin borrar todos sus recursos compartidos, estos pueden ser
aclarado llamando libre de ipc que reside en el directorio pvm3 / lib.

Mensaje Pasando (Paso) usando SHMD


La pvm_shmd maneja recursos que son utilizados por versiones especiales de pvm_psend () y
pvm_precv () almacenado en la biblioteca libpvmshmd.a. Por lo tanto, para utilizar estas instalaciones, las aplicaciones
tiene que enlazar a esta biblioteca en lugar de a la biblioteca libpvm3.a habitual.

OPCIONES


Las siguientes opciones pueden especificarse en la línea de comando al iniciar pvm_shmd:

-debug =nivel
Establece el pvm_shmd nivel de depuración. Se utiliza para depurar pvm_shmd o libpvmshmd (no
destinado a ser utilizado para depurar programas de aplicación).

-maxsegs =maxsegs
Establece el número máximo de segmentos que pvm_shmd puede crear. Esto se usa para
anule el valor compilado de shmd.h. Tenga en cuenta que el valor no puede ser superior
MAXSEGS en el archivo shmd.h.

-maxpages =páginas máximas
Establece el tamaño máximo del segmento en páginas máximas páginas de memoria. Este valor no puede ser
por encima del valor compilado MAXPAGES en shmd.ho el límite real definido por el sistema operativo.

NOTAS


Recuerda que pvm_shmd memoria asignada de la VM disponible en la máquina. Asignar
más segmentos mejora el rendimiento ya que hay menos compartición de segmentos (semáforos para
sus mapas de página). Aunque debe recordar dejar algo de memoria disponible para los
uso del programa y del sistema operativo, ya que pvm_shmd la memoria asignada se usa * SOLAMENTE * para el mensaje
paso.

Use pvm_shmdPVM en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.