═══ 1. Introducciвn ═══ Este programa muestra por pantalla diferentes informaciones sobre los recursos del sistema, y las actualiza una vez por segundo, si es que el procesador tiene tiempo para hacerlo. Las informaciones que se muestran son: Fecha/Hora - La fecha y hora actual, en el formato normal de cada paбs, dependiendo de como estВ configurada la lбnea 'COUNTRY=' del fichero CONFIG.SYS Tiempo transcurrido - El tiempo que ha pasado desde la гltima vez que se arrancв el ordenador. Messages Waiting - The number of messages waiting to be downloaded. Memoria fбsica libre - La cantidad de memoria libre del sistema, de acuerdo con el valor devuelto por la funciвn DosMemAvail. Nota: Esta funciвn formaba parte del sistema antiguo de 16 bits, y sвlo informa de la memoria fбsica por debajo de 16Mb. Fue modificada justo antes de que fuese hecho pгblico el OS/2 2.0 para que nunca reportara menos de 512K. Nota: Si estВ presente el programa de analisis de sistemas de IBM Theseus/2, este nгmero serа completamente correcto, aunque no se revisarа mas a menudo que una vez cada diez segundos. Memoria virtual libre - La cantidad de memoria virtual libre segгn la funciвn DosQuerySysInfo. Esta es la cantidad de memoria fбsica libre, mаs la cantidad de espacio libre dentro del fichero de intercambio (swap), mаs la cantidad de espacio que tiene aгn el fichero de intercambio para crecer, menos la cantidad que se debe reservar libre en la unidad donde se encuentra el fichero de intercambio. Tamaдo del fichero de intercambio - El tamaдo que ocupa en el disco el fichero de memoria virtual de intercambio (swap), SWAPPER.DAT. Para localizar este fichero, busque en el fichero CONFIG.SYS la lбnea que empieza con SWAPPATH, donde estа indicado el nombre completo (incluido el directorio) del fichero de intercambio, asб como el espacio que se debe reservar en la unidad dвnde se encuentra este fichero. Espacio disponible para el fichero de intercambio - La cantidad total de espacio en la unidad de disco dвnde se encuentra el fichero de intercambio, menos la cantidad de espacio que debe reservarse. Este valor es el tamaдo mаximo que puede alcanzar el fichero de intercambio. Espacio sin usar del fichero de intercambio - La cantidad de espacio dentro del fichero de intercambio que estа actualmente sin usar. Cuando Вsta baja a cero, el fichero de intercambio tiene que ser aumentado de tamaдo, normalmente en un megabyte cada vez. Nota: Si estВ presente el programa de analisis de sistemas de IBM Theseus/2, este nгmero serа completamente correcto, aunque no se revisarа mas a menudo que una vez cada diez segundos. Tamaдo del fichero del spooler - La cantidad total de disco consumida por los ficheros enviados al spooler de la impresora. Porcentaje de utilizaciвn de la CPU - El porcentaje aproximado de utilizaciвn de la CPU. El valor que se muestra es el porcentaje correspondiente al promedio de utilizaciвn del гltimo segundo. Nota: Bajo versiones de OS/2 antes de 4.0, esta funciвn y el PULSE que se incluye con el OS/2 2.0, no son muy compatibles. иPor quВ? Nota: Bajo versiones de OS/2 antes de 4.0, si estВ instalado el programa HRTIMER.SYS, este nгmero serа mas correcto. иPor quВ? Utilizaciвn promedio (%) - El porcentage aproximado de utilizaciвn de la CPU que se ha usado en el pasado reciente. El nгmero de segundos para usar en este cаculo se puede fijar por el usuario (vВase el diаlogo Configuraciвn). Pila - La capacidad que queda en la pila, o su estado actual (cargando, enchufado) se muestra. Nгmero de tareas activas - El nгmero de elementos en la Lista de Ventanas, que es la lista que se visualiza cuando pulsamos CTRL-ESC. Nota: No todas las tareas del sistema se muestran en la Lista de Ventanas, ya que algunas de estas tareas no son visibles. Nгmero de procesos - El nгmero de procesos actualmente cargados en el sistema. Nгmero de hilos - El nгmero de hilos (threads) de procesamiento en el sistema. Hay por lo menos un hilo (thread) por cada proceso. Espacio libre total - La suma del espacio libre en todas las unidades locales de disco (no removibles). Espacio libre en la unidad X - La cantidad de espacio libre en el disco X. Esta ayuda es sensible al contexto, como ya se habrа dado cuenta. El acceso a las siguientes funciones se realiza a travВs del menг de sistema de la ventana: Restaurar los valores por defecto Esconder los controles Configuraciвn... Reinicializar medidor de uso Reinicializar el uso promedio Reinicializar ficheros Lanzar lector de correo Copiar Informaciвn del producto Cerrar Aparte de estas funciones, el programa acepta ordenes de los controladores de fuentes y de la paleta de colores del OS/2 2.0, y es un servidor 'DDE' para todos los elementos actualmente mostrados. El nombre de aplicaciвn es MEMSIZE, y los nombres de elementos son los mismos nombres de elementos por defecto (como 'Memoria fбsica libre'). ═══ 2. Restaurar los valores por defecto (Opciвn del menг) ═══ Seleccionado esta opciвn del menг, se restaura el tipo de letra y los atributos de color a sus valores por defecto. ═══ 3. Esconder los controles (Opciвn del menг) ═══ Cuando esta opciвn del menг estа seleccionada, obliga a que los controles de la ventana del programa (el menг de sistema, la barra con el tбtulo y el botвn de minimizar) esten ocultos. Es posible variar el valor de esta funciвn pulsando dos veces el botвn del mouse dentro de la ventana. La tecla aceleradora asignada a esta funciвn es ALT+H. ═══ 4. Configurar (Opciвn del menг) ═══ Cuando se selecciona esta opciвn del menг, aparecerа la pantalla de configuraciвn del programa. Para mas informaciвn, vВase Configurar (Caja de diаlogo). Nota: La tecla aceleradora asignada a esta funciвn es Alt+C. ═══ 4.1. Configurar (Diаlogo) ═══ Esta pantalla nos permite cambiar todos los aspectos configurables del programa. Las opciones se organizan segгn su categorбa en las pаginas sigientes: Elementos Opciones (Pаgina 1) Opciones (Pаgina 2) Colores Ancla Fecha Correo (Pаgina 1) Correo (Pаgina 2) Cualquier cambio tendrа efecto inmediatamente. ═══ 4.1.1. Elementos (Pаgina de configuraciвn) ═══ Esta pаgina muestra una lista de elementos para mostrar. Podemos seleccionar varios o todos los elementos que deberаn monitorizarse. Sвlo deberemos pulsar en un elemento para seleccionarlo, o bien hacer otro click para desmarcarlo. Los elementos marcados son los que se visualizarаn. Para cambiar el nombre por defecto de un elemento para mostrarse, o para ajustar sus niveles de aviso y/o de error, hay que hacer un doble-click con el botвn nгmero uno, o un solo click con el botвn nгmero dos sobre el elemento en cuestiвn. En los dos casos el diаlogo Atributos del elemento serа desplegado. ═══ 4.1.2. Opciones (Pаgina 1) (Pаgina de configuraciвn) ═══ Esta pаgina muestra una lista de los elementos disponibles y permite que se activen o que se inactiven. Esconder los controles Cuando el programa no estа en forma de icono, lo podremos ver con o sin los elementos normales de las ventanas: barra de tбtulo, menг de sistema y botones de maximizar y minimizar. Si escogemos esconder los controles, todavбa podemos cambiar la posiciвn de visualizaciвn arrastrando la ventana con el mouse. Quedar en primer plano Este botвn activa la funciвn de quedar siempre en primer plano. Cuando este botвn esta marcado, la ventana del programa quedarа siempre en el primer plano de visualizaciвn, de forma que siempre serа visible. Animaciвn Este botвn activa la funciвn de animaciвn al abrir y cerrar la ventana. Cuando estа seleccionado, la ventana del programa se abrirа de la misma forma que lo hacen las carpetas: con sonido y movimiento. De la misma forma que con las carpetas, no habrа ninguna animaciвn si esta ha sido deshabilitada a nivel de sistema. Borde de diаlogo Este botвn determine si la ventana principal del programa tendrа un borde simple y linear, o un borde mas elaborado. El borde linear requiere menos espacio en la pantalla, pero el borde diаlogo puede parecer mejor, especialmente con OS/2 Warp 4.0 o mas tarde, lo cual da a este estilo de borde una apariencia de tres dimensiones. Formato tabla Este botвn activa la funciвn de mostrar la ventana siempre en formato tabla, o sea, con los elementos distribuidos horizontalmente, en vez de verticalmente. Se dispone para ocupar tan poco espacio vertical como sea posible. Cuando no se marque este botвn, la ventana se colocarа en forma vertical, con una sola columna de elementos. Sonido a la hora Este botвn causa que suene un sonido al comienzo de cada hora. Mostrar ficheros Cuando se marque este botвn, se muestra el espacio libre en los diferentes mandos de disco, sujeto a las restricciones puestos sobre esto por las otras opciones. Este control existe principalmente como una manera para apagar la funciвn de vigilarlos a los discos. Mostrar ficheros remotos Cuando se marque este botвn, los ficheros remotos (LAN) que estаn conectados actualmente al sistema se muestra igual que los ficheros locales, salvo que no se incluyen en el total de espacio libre local. Mostrar el nombre del sistema de ficheros Si este botвn estа marcado se indicarа, ademаs del espacio libre el nombre del sistema de ficheros de la unidad. El uso de esta opciвn implica una ventana un poco mаs ancha. Mostrar los nombres de los ficheros Si este botвn estа marcado se indicarа, ademаs del espacio libre el nombre de la unidad en si. El uso de esta opciвn implica una ventana un poco mаs ancha. Mostrar segundos Este botвn causa que el reloj y el tiempo transcurrido incluyen los segundos del minuto. Usar Theseus/2 Este botвn causa que el programa use el programa 'Theseus/2' de IBM, cuando estВ presente, para tales datos que puede medir mas correctamente que de otros modos. Debido al costo al CPU de usarlo, de ninguna manera se usa Theseus/2 mas que una vez por cada diez segundos. Actualmente, esta tВcnica provee informaciвn mejor para la cantidad de memoria fбsica libre y para el espacio sin usar adentro del fichero de intercambio. Centrar Reloj Este botвn causa que el programa fije su reloj al centro de su cellulo, en vez de para el lado izquierdo. ═══ 4.1.3. Opciones (Pаgina 2) (Pаgina de configuraciвn) ═══ Esta pаgina muestra otras opciones del programa que son mas complejas que simplemente activado o desactivado. Mostrar 'K'ilobytes Este grupo de botones 'radio' permite que Ud. escoja si los tamaдos grandes serаn mostrados en kilobytes siempre, nunca, o sвlo cuando sus valores excedan 512K. Lo normal es mostrar todo tamaдo mas grande que 512K en kilobytes. El botвn de 'K=1024', cuando se marque, harа que los nгmeros sean mostrados en kilobytes verdaderos (1024). Cuando no se marque el botвn, los nгmeros se muestran en kilobytes decimales (1000). El botвn de 'Megabytes', cuando se marque, harа que los nгmeros sean mostrados en megabytes una vez sus values pasen ocho megabytes. Prioridad de monitorizaciвn Esta opciвn nos permitirа establecer el valor de prioridad del thread de monitorizaciвn, dentro de la categoria de tiempo-crбtico. Podemos variar la prioridad entre 0 y 31. La prioridad 31 es el valor mаs elevado del sistema, por debajo de las interrupciones fбsicas. La prioridad 0 es el valor mаs bajo dentro de la categorбa tiempo-crбtico. Normalmente, este valor tiene que estar configurado al mаximo para obtener un valor mаs preciso. No obstante, algunos usuarios han informado que, ocasionalmente, pierden algunos caracteres en las comunicaciones que se realizan mientras se estа ejecutando el programa. Es por esto que la prioridad es, ahora, configurable. Intervalo de tiempo Esta opciвn nos permite establecer el intervalo de actualizaciвn de la ventana. Puede variar entre 1.0 segundos hasta 30.0 segundos, en intervalos de 1 dВcima de segundo. El nгmero se muestra en dВcimas de segundo. Averaging Interval This control allows you to set the interval over which averages are computed. It can be varied from 10 seconds to 3600 seconds (one hour). ═══ 4.1.4. Colores (Pаgina de configuraciвn) ═══ Este pаgina muestra los tres colores asignados a los niveles de Normal, Aviso y de Error para los elementos a mostrar que usen tales colores. Se pueden elegir los colores arrastrаndolos desde una de las paletas de colores del sistema operativo. Nota: Bajo OS/2 Warp revisiвn 3.0 o superior, si uno hace un click sobre una de las muestras de colores, la paleta de colores sвlidos del sistema se mostrarа para mayor comodidad. TambiВn se puede usar la paleta de colores mixtos, pero esta paleta tiene que elegirse en Configuraciвn del Sistema. ═══ 4.1.5. Ancla (Pаgina de configuraciвn) ═══ Este pаgina permite que el usuario elija la esquina de la ventana del programa que quedarа fija cuando el tamaдo de la ventana cambie. La ventana puede cambiar de tamaдo cuando se aдaden o se eliminan elementos de la lista activa, y cuando la fuente se cambie utilizando la paleta de fuentes. ═══ 4.1.6. Fecha (Pаgina de configuraciвn) ═══ Esta pаgina le permite a uno especificar el formato en lo cual se mostrarа la fecha y la hora. Cualquier texto que uno quiera se puede entrar, mas unos cвdigos especiales. La lista entera de los cвdigos especiales se ve por el fondo de la pаgina, y por hacer un doble click sobre cualquier de las entradas el cвdigo se incluye en el texto de formato actual de una vez. Un texto resultado de ejemplo, con los cвdigos elaborados, se da inmediatamente por debajo del campo de entrar el texto formato. ═══ 4.1.7. E-Mail (Pаgina de configuraciвn) ═══ Esta pаgina le permite a uno especificar los parаmetros por los cuаles se muestra el nгmero de mensajes esperando en el correo. Uno tiene que entrar el nombre del servidor 'POP3', el nombre del usuario y su clave. Se puede especificar un nгmero de puerto 'POP3' si el servidor usa uno que es fuera de lo normal. TambiВn se puede especificar una direcciвn especбfica de IP. La opciвn para usar APOP le permite a uno que use un protocolo avanzado de verificaciвn del clave lo cual reduce el riesgo de pasar la identificaciвn y clave de cuenta en la red abierta. Prвxima pаgina... ═══ 4.1.8. E-Mail (Pаgina de configuraciвn) ═══ Esta pаgina le permite a uno que especifique los parаmetros por los cuales la entrada de mensajes esperando reaccione a cambios de su informaciвn. El campo para el intervalo de chequear le permite a uno que fije el nгmero de segundos para demorar entre cada chequeada del correo para mensajes nuevas. El campo para el lector de correo es para especificar la lбnea completa para usarse para lanzar su programa preferido para leer el correo. Si uno quiera que haya un sonido de alerta cuando llegue correo nuevo, entonces se puede chequear la casilla provista. El campo para el sonido es para especificar un fichero 'WAV' para ser sonado al llegar correo nuevo. Si ningгn fichero WAV se especifica, pero sб se especificв sonido, entonces una sequencia ascendiente de tonos serа generado por el parlante. ═══ 4.1.9. Atributos del elemento (Diаlogo) ═══ Este dialogo muestra los nombres actuales y por defecto del elemento que mostrar, junto con sus niveles de Aviso y de Error, si esta funciвn funciona para el elemento actual. Para cambiar el nombre, solo hay que introducir un nombre nuevo sobreescribiendo el actual. Para cambiar los niveles de Aviso o de Error, hay que entrar un valor nuevo en la cajita al efecto, o mover el control situado a la derecha de la cajita. Para restaurar todos los valores a la opciвn por defecto, solo hay que hacer un click sobre el botвn 'Defecto'. ═══ 5. Reinicializar medidor de uso (Opciвn del menг) ═══ Esta opciвn causa que se reinicie el medidor de porcentaje de utilizaciвn del sistema, haciendo que se olvide de la actividad previa de la CPU en sus cаlculos. Nota: Esta opciвn del menг no se ve bajo OS/2 Warp 4.0 o mas nuevo, ni con ciertas niveles mas actualizados de Warp 3.0 tampoco, como la nueva tВcnica para medir el uso del sistema hace este mandato carecer de utilidad. ═══ 6. Reinicializar el uso promedio (Opciвn del menг) ═══ Esta opciвn causa que se reinicie el medidor de porcentaje de utilizaciвn promedio del sistema, haciendo que se olvide de la actividad previa de la CPU en sus cаculos. La tecla aceleradora para esta funciвn es Alt+R. ═══ 7. Reinicializar ficheros (Opciвn del menг) ═══ Esta opciвn permite al usuario reinicializar ante cualquier error en medir los ficheros que se haya producido. Esto pasarа automаticamente de vez en cuando, pero esta opciвn le permite al usuario eliminar los errores en ese mismo momento. ═══ 8. Lanzar lector de correo (Opciвn del menг) ═══ Esta opciвn permite que el usuario lanze el lector de correo electrвnico que quiera. VВase Correo para mas informaciвn. ═══ 9. Copiar (Opciвn del menг) ═══ Esta opciвn del menг hace una copia de la ventana actual en el portapapeles del sistema en dos formatos: texto y bitmap. La versiвn en texto muestra todos los elementos actualmente activos en una forma adecuada para pegar en un documento con un editor de textos. La versiвn en bitmap muestra una copia exacta de la ventana actual, y se puede usar con editores y visores de grаficos. La tecla aceleradora para esta funciвn es Ctrl+Ins. ═══ 10. Informaciвn del producto (Opciвn del menг) ═══ Esta opciвn muestra, cuando se selecciona, informaciвn sobre el programa. Para mas informaciвn, vВase Informaciвn del programa (Caja de diаlogo). ═══ 10.1. Informaciвn del producto (Caja de diаlogo) ═══ Esta caja de diаlogo muestra el nombre del programa, el icono e informaciвn sobre copyright y el autor. Para salir de esta caja de diаlogo, se puede pulsar cualquiera de estas teclas: ENTER, la barra de espacios o bien ESCAPE. TambiВn se puede salir seleccionando el botвn OK con el mouse. ═══ 11. Cerrar (Opciвn del menг) ═══ Cuando se selecciona esta opciвn del menг se termina el programa. ═══ 12. Ayuda de las teclas ═══ Las siguientes teclas de funciвn se han definido para el uso de este programa: F1 - Ayuda F3 - Salir Alt+C - Configurar Alt+H - Esconder los controles Alt+R - Reinicializar el uso promedio Ctrl+Ins - Copiar ═══ 13. Indicar el directorio del fichero .INI. (Caja de diаlogo) ═══ Esta caja de diаlogo se muestra cuando el programa no puede encontrar su fichero .INI y pregunta cual es el nombre de este fichero y en quВ directorio se encuentra. Sвlo se acceptan nombres vаlidos de directorios ya existentes. Una vez que se haya escrito el nombre, pulsando INTRO (RETURN) o bien haciendo un click en el botвn "OK" se permite al programa continuar su secuencia de inicializaciвn. Si, por contra, se desea cortar la inicializaciвn del programa, se debe pulsar la tecla ESC o bien hacer un click en el botвn de anulaciвn. ═══ 14. HRTIMER - Driver reloj de alta resoluciвn ═══ El driver de reloj de alta resoluciвn 'HRTIMER.SYS' facilita a los programas el aceso a un circuito de reloj normalmente sin usar que se encuentra en los PCs 'IBM'. Tiene una resoluciвn hasta 840 nanosegundos, 64 mil veces mejor que la resoluciвn normal de 55 millisegundos. Los гnicos lugares que conozco actualmente que tienen este programa son CompuServe, donde el program se puede encontrar en la biblioteca Device Driver Development del foro OS/2 Developer's Forum I (OS2DF1), bajo el nombre de TIMER.ZIP, y por los sitios de servicio ftp anвnimo ftp.cdrom.com y hobbes.nmsu.edu. El fichero se encuentra en el directorio /pub/os2/dev16, como hrtimer.zip. El cвdigo fuente para este driver fue conseguido de la revista 'IBM Personal Systems Developer', ediciвn del otoдo 1991. Es 'freeware', pero el copyright original pertenece a IBM. ═══ 15. иQuВ es el conflicto con PULSE? ═══ Este programa, al igual que PULSE, CPULOAD, CPUMETER y programas semejantes, intenta medir como estа de ocupado el ordenador tratando de ver cuаnto trabajo se puede realizar a la prioridad mбnima. Supuestamente, si uno de estos programas puede hacer algo a esa prioridad, entonces estarа usando el tiempo sin permitir otro uso. Si no hay tiempo sin uso, entonces el ordenador estа ocupado al 100%. Cuanto mas puede hacer este programa con el tiempo sin otro uso, menos ocupado se supone que estа el sistema. El problema con ejecutar mаs de uno de estos programas a la vez es que todos ellos empiezan a competir por el mismo tiempo sin uso. Si uno intenta ejecutar dos copias del mismo programa, y nada mas, los dos deben mostrar un 50% de uso del sistema. Si uno ejecuta dos programas diferentes, como este programa y PULSE, entonces los dos serаn afectados, pero usualmente en diferentes grados. ═══ 16. иCвmo ayuda HRTIMER.SYS? ═══ Cuando estВ instalado HRTIMER.SYS, el uso normal del CPU por el sistema operativo serа incluido en el porcentaje de uso del sistema. El porcentaje de uso del sistema se determina comparando cuаnto trabajo se puede hacer a la prioridad mбnima con el mаximo que el programa ha podido hacer hasta el momento presente. Sin mas informaciвn, el uso normal del CPU por el sistema operativo aparecerбa como un uso de porcentaje cero. Si estВ instalado HRTIMER.SYS en el sistema, entonces el programa puede hacer una calibraciвn al comenzar, mediante la cual se puede determinar cuаnto trabajo se podrбa hacer a la prioridad mаxima del sistema. Esta cantidad se usa entonces para posteriores comparaciones. ═══ 17. иQuВ es Theseus/2? ═══ El programa Theseus/2 fue desarollado por la IBM para el analisis de la memoria del sistema, y una vez formaba parte de un producto que se llamaba System Performance Monitor/2. Eventualmente, dejaron de venderlo, y alguien adentro de la IBM lo empaquetв para distribuciвn como freeware hacia los comienzos del aдo 1997. Se puede conseguir de la siguiente direcciвn: ftp://hobbes.nmsu.edu/pub/os2/util/system/t2spm.zip Una versiвn mas nueva (Theseus/3) se puede encontrar en: ftp://ftp.boulder.ibm.com/ps/products/os2/fixes/v4warp/theseus3/thes3000.exe Theseus/2 tiene dos cualidades que el programa mio probablemente nunca tendrа: un conocimiento profundo de la estructura interna de OS/2, y un driver especial que le permite inspeccionar lo interior de OS/2 directamente. Sin embargo, estas ventajas tienen un precio: el programa demora un tiempo relativamente largo para hacer su analisis. Por esa razвn, MemSize no lo usa mas que una vez cada diez segundos, asб para evitar sobrecargar al sistema.