Memoria Disponible

28/09/2004 - 14:08 por Miguel Genol | Informe spam
Necesito saber en que namespace están las funciones que permiten saber la
memoria del equipo , la memoria disponible , y toda la parafernalia sobre
esto
Gracias

Preguntas similare

Leer las respuestas

#1 Daniel Mazzini
28/09/2004 - 14:33 | Informe spam
System.Environment.WorkingSet te da la memoria del proceso
que estas ejecutando.
Por lo demas, podes ir a WMI, en .Net es el namespace
System.Management

Necesito saber en que namespace están las funciones que


permiten saber la
memoria del equipo , la memoria disponible , y toda la


parafernalia sobre
esto
Gracias





.

Respuesta Responder a este mensaje
#2 Alejandro Perez
28/09/2004 - 14:35 | Informe spam
Hola Miguel. Como anda todo?

Echale un vistazo a System.Diagnostics.

Especificamente clase Process, propiedades:

-PrivateMemorySize
-PeakVirtualMemorySize
-PeakPagedMemorySize
-PagedSystemMemorySize
-PagedMemorySize
-NonpagedSystemMemorySize

Quizas t ayude.


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela

Necesito saber en que namespace están las funciones que


permiten saber la
memoria del equipo , la memoria disponible , y toda la


parafernalia sobre
esto
Gracias





.

Respuesta Responder a este mensaje
#3 Anonimo
28/09/2004 - 17:13 | Informe spam
Hola Alejandro,dime algo estoy haciendo una tarea y estoy
recolectando la información con el Process pero dime algo
cual de estas propiedades (o suma de ellas) me da el total
de memoria que está consumiendo el proceso, yo abro el
task manager y tomo un proceso pero logro hacer que la
información de memoria consumida que me da el Process me
pegue con la del task manager.
Gracias
Respuesta Responder a este mensaje
#4 Octavio Telis Aynes
28/09/2004 - 17:35 | Informe spam
Creo que eso sí lo tendrás que usar con WMI, en específico , la clase
Win32_Process, te dará toda esa información, ya que puedes tener procesos
anidados en forma gerarquica.
De ahí tendrías que analizar el arbo del proceso en cuestión para sumar
todos sus subprocesos.

Si no me equipo con la calse Win32_Process puedes obtener los subprocesos
utilizando la propiedad Parent.

Algo así: "Select * From Win32_Process Where ParentProcessId = 1234",
bueno como es tarea... podrás ingeniartelas para sacarlo.

El ejemplo de cómo consultar los procesos está en un post que pusiste
algunos días...(news:392101c4a4a5$f94c9000$)
y la verdad es que no está muy difícil hacerlo pues ya tienes la primera
parte, solo tendrás que hacer un ciclo sumando las propiedades
MaximumWorkingSetSize y MinimumWorkingSetSize. Con estas sacarás el máximo
que puede utilizar un proceso con subprocesos y el mínimo requerido para que
funcione.
Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/

escribió en el mensaje
news:39d601c4a56d$bc997b50$
Hola Alejandro,dime algo estoy haciendo una tarea y estoy
recolectando la información con el Process pero dime algo
cual de estas propiedades (o suma de ellas) me da el total
de memoria que está consumiendo el proceso, yo abro el
task manager y tomo un proceso pero logro hacer que la
información de memoria consumida que me da el Process me
pegue con la del task manager.
Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida