English

Por _Helius_

Permite monitorear la RAM en uso intensivo de la memoria bajo sistemas Windows (Win32) -Ej.: trabajando con contenido pesado de medios (audio, video, imágenes, etc)-.
Llamado "MEM.EXE" en favor de su predecesor de DOS, muestra una simple barra de color al tope de la pantalla, indicando el porcentaje actual de memoria en uso,
refresca ocho veces por minuto (8 Hz) para mantener baja carga de proceso para la CPU, cierra con un simple click en la barra y no requiere instalación.

Muestras de pantalla:



Cargar un archivo en Photoshop -o cualquier programa- incrementa el tamaño de la barra (Esquina superior izquierda de la imagen).


Como MEM.EXE no utiliza el estilo de bordes de windows, permanece escondido de la lista de aplicaciones del Manejador de Tareas
(aunque puede ser visto como un proceso bajo la pestaña Procesos).
No muestra icono en la barra de tareas y es reconocido por algunos anti-rootkit como malware sospechoso
(probablemente porque algunos malware hacen uso de estas técnicas -entre otras- para permanecer escondidos).

El código está escrito en Visual Basic 6(*), y hace uso de las librerías kernel32 y user32 como sigue:

GlobalMemoryStatus @ kernel32.dll para acceder al estatus de la memoria.

SetWindowsPos @ user32.dll para mantener la ventana de MEM.EXE al tope.


Historia de las versiones:

- Versión 1.2.15 @ 2009.07.20 : Errores menores corregidos. Rata de refresco cambiada a 8 Hz a rata fija.
(Rata de muestreo previa oscila entre 0,25 y 4 Hz).

- Versión 1.2.12 @ 2009.07.18 : Código y binario publicados.


Algún comentario, reporte de errores, saludos, pistas, consejos y/o amor infinito, por favor envíe a: helios.exe@gmail.com


*(No se hizo uso de VB.NET, porque requeriría instalar el framework .NET para correr la aplicación: 22 MB aprox.).


_Helius_ (L) Copyleft MMIX.