Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

29 de novembro de 2015

Análise memória RAM com C#


Nesta dica irei mostrar uma forma de ter a informação de memória RAM da máquina com C#.
Primeiramente  para esclarecer, a classe que será utilizada faz parte da biblioteca do VB, por tanto, teremos que adicioná-la ao projeto.
E vou colocar o using do namespace para encurtar seu nome de acesso.
using Microsoft.VisualBasic.Devices;

Agora os métodos, irei criar dois, um para retornar a memória ram instalada e outro para a que está em uso no instante da execução do método.

public int MemoriaInstalada()
{
int ramInstalada = 0;
ComputerInfo cInfo = new ComputerInfo();
var bytes = cInfo.TotalPhysicalMemory;
var memoriaKB = bytes / 1024;
ramInstalada = Convert.ToInt32(memoriaKB) / 1024;

return ramInstalada;
}

public int MemoriaEmUso()
{
int ramEmUso = 0;
ComputerInfo cInfo = new ComputerInfo();
var bytes = cInfo.AvailablePhysicalMemory;
var memoriaKB = avaliB / 1024;
int ramEmUso = Convert.ToInt32(memoriaKB) / 1024;

return ramEmUso;
}

Vale adicionar que a classe ComputerInfo tem várias outras informações interessantes, dê uma pesquisada.

0 comentários:

Postar um comentário