Sábado, 2024-11-23, 4:26 AM
Le saludo visitante | RSS
[ Mensajes nuevos · Participantes · Reglas del foro · Búsqueda · RSS ]
NUEVO TEMA CREADO
este foro ya no estar en su mantenimiento no mudamos a la siguiente dirección

www.inforprograma.net

  • Página 1 de 1
  • 1
como saber la memoria libre, ocupada y instalada en sistema.
jesuliFecha: Lunes, 2009-09-28, 1:48 PM | Mensaje # 1
Teniente
Grupo: Administradores
Mensajes: 77
Estatus: Offline
como saber la memoria libre, ocupada y instalada en sistema.

Ejemplo de como saber la memoria libre, ocupada y instalada en sistema.
Usando el espacio de nombre using Microsoft.VisualBasic.Devices.

Aunque en NET hay mucha manera de hacer esto, se puede hacer por ejemplo con vario espacio de nombre o con WMI.

En nuestro ejemplo, nosotros vamos a usar el espacio de nombre Microsoft.VisualBasic.Devices.

por que es una de la forma mas sencilla de coger esta información, ya que solo necesitamos un objeto.

Con solo 3 o 4 línea de código tendríamos esta información en segundo sobre la memoria.

Para saber la memoria libre de pc usaremos las propiedades de objecto AvailablePhysicalMemory.

Que no devuelve la memoria libre de ordenador De la clases Computer de la siguiente manera

Computer esta declarada en el espacio de nombre Microsoft.VisualBacis.Devices
hay que hacer una referencia la librería visualbasic.dll.

Quote
longMemoriaLibreBytes; //Guardar la memoria libre en bytes
Computer computer = new Computer();
MemoriaLibreBytes = (long)computer.Info.AvailablePhysicalMemory;

MemoriaLibreBytes es una variable local que guarda los valores recibido en bytes

Para saber la memoria ocupada se usara la propiedades de objecto TotalPhysicalMemory y AvailablePhysicalMemory .

De la clases Computer. TotalPhysicalMemory devuelve la memoria total instalada en el ordenador.

para ello hay que hace una resta entre el valor de memoria libre y la memoria total,

con el resultado tendremos la memoria usada por el pc.
el siguiente código muestra como sacar la memoria ocupada de pc.

Quote
//variable locales que guardas los valores recibido
long MemoriaLibreBytes; //guarda la memoria libre en bytes
longMemoriaOcupada; //guarda la memoria ocupada
long MemoriaTotal; //guarda la memoria total de sistema

Computer computer = new Computer();

// guardamos la memoria libre en la variable local
MemoriaLibreBytes = (long)computer.Info.AvailablePhysicalMemory;

// guardamos la memoria total de pc en la variable local
MemoriaTotal = (long)computer.Info.TotalPhysicalMemory;

// Hacemos una resta entres los dos valores de memoriaLibre y MemoriaTotal
// y el valor resultante es la memoria ocupada por el pc

MemoriaOcupada = MemoriaTotal - MemoriaLibreBytes;


A continuación o dejo el código fuerte de ejemplo que usa esta funciones y propiedades de espacio de nombre Microsoft.VisualBasic.Devices.
Como se ver en esta captura

el código podéis modificarlo o mejorarlo solo que se haga mención a autor de este programa

en la siguiente imagen como es retocado el código y los es convertido en un sensor.

Descarga codigo fuerte


[center][/center]
http://www.codigocero.ucoz.es
 
  • Página 1 de 1
  • 1
Búscar:

Usuario Que ha Visitado el sitio
Copyright MyCorp © 2024
Sitio administrado por el sistema de uCoz