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