2011-08-09 6 views
6

¿Hay un módulo CPAN Perl que proporciona memoria total/usada/libre (como vmstat) en un host sin ejecutar una línea de comando a través de una llamada system() para obtener la información?¿Hay un módulo CPAN Perl para encontrar la memoria total/usada/libre en un host (sin ejecutar la línea de comandos a través de una llamada al sistema())?

Idealmente, debería ser multiplataforma (Linux y Solaris), aunque también proporcione Linux o Solaris.

+0

Pregunta muy útil ... Le pregunté [algo similar] (http://stackoverflow.com/questions/1115743/how-can-i-programmatic-determine-my-perl-programs-memory-usage-under- Windows) hace un tiempo, pero estaba más interesado en una solución de Windows en el momento – Zaid

+0

FYI: Encontré http://search.cpan.org/perldoc?Sys::MemInfo pero no estoy seguro si usa llamadas de línea de comandos debajo. – DVK

Respuesta

7

Parece que Sys::MemInfo es lo que necesitaba.

Se implementa en XS, utilizando <sys/sysinfo.h> para Linux y <sys/stat.h>/<sys/swap.h> para Solaris.

Cuestiones relacionadas