El comando lmstat interroga la imagen de memoria compartida del servidor para obtener diversos datos sobre su estado. Resulta especialmente útil para determinar en qué proceso del servidor se encuentra una sesión de cliente.
El software de SunLink Server se compone de un grupo de procesos cooperativos. Escriba este comando mientras el servidor se está ejecutando:
ps -ef | grep lmx
La ejecución del comando genera una salida similar a la siguiente:
root 17726 1 0 12:03:36 0:00 lmx.alerter
root 17713 17461 0 12:03:32 0:00 lmx.srv -s 1
root 17722 17874 0 12:03:35 0:00 lmx.srv -s 2
root 17726 1 0 12:03:36 0:01 lmx.dmn
root 17728 1 0 12:03:36 0:01 lmx.browser
root 17744 1 0 12:03:28 0:00 lmx.ctrl
En este ejemplo, se muestran dos procesos de servidor lmx.srv (17713 y 17722). El servidor puede tener nueve clientes con sesiones activas.
Para saber a qué proceso lmx.srv está conectado un cliente, el administrador puede ejecutar el comando lmstat -c en la línea de comandos. El sistema muestra un resultado similar al siguiente:
Clients:
BANANA.SERVE~X (nwnum=0, vcnum=0) on 17713
ORANGE (nwnum=0, vcnum=0) on 17713
PEAR (nwnum=0, vcnum=0) on 17722
Observe que cada nombre de cliente posee un número de ID de proceso asociado. Se trata del ID del proceso lmx.srv que está utilizando ese cliente. El valor vcnum indica si es el primer VC (circuito virtual) del cliente u otro adicional.
La posibilidad de determinar el ID del proceso de lmx.srv utilizado por el cliente es particularmente útil al usar lmstat -w o el comando truss( ) del sistema Solaris. Ambos comandos exigen la introducción del ID de proceso como parte de los argumentos de ejecución (la opción -w no es válida en todos los sistemas operativos).