È necessario eseguire la memoria disponibile gratuitamente ogni 1 sec, quindi uso il metodo e il timer tick, ma non sta cambiando, mostra sempre 8081 MB nel testo dell'etichetta. Quindi, come farlo controllare ogni 1 sec? Perché anche l'uso della memoria del computer cambia. Ecco il mio codice:Get Available Memoria RAM gratuita C#
// Get Available Memory
public void getAvailableRAM()
{
ComputerInfo CI = new ComputerInfo();
ulong mem = ulong.Parse(CI.TotalPhysicalMemory.ToString());
lbl_Avilable_Memory.Text = (mem/(1024 * 1024) + " MB").ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
// Get Available Memory Timer
ram_timer.Enabled = true;
// end memory
}
private void ram_timer_Tick(object sender, EventArgs e)
{
getAvailableRAM();
}
Si sta ottenendo la memoria fisica totale installata nella macchina non la memoria libera. –
* disponibile * la memoria non è la stessa di * TotalPhysicalMemory * – Plutonix