如何获得readyboost RAM的数量?

时间:2015-09-26 17:15:19

标签: c# .net ram

问题

如何在C#中获得readyboost RAM的数量?

背景资讯

好吧,我正在使用C#,我想获得计算机中的RAM量。有3个框,已安装的RAM数量,虚拟/ readyboost缓存量以及总数。

我能够成功获得已安装的内存,并且虚拟内存也显示出来但数量错误。

问题

我有一个闪存驱动器,4GB专用于readyboost。首先,我把它拔掉并测试了程序。 2GB的虚拟内存,我猜硬盘上还有什么东西,我确定以前见过它。

我插上了闪存驱动器并等待......

然后我启动了程序。尽管我插入了我的闪存驱动器,仍然有2GB的虚拟RAM。

到目前为止我尝试了

这是刷新按钮代码。它与Form1_Load中的代码相同。

private void button4_Click(object sender, EventArgs e)
{
    Microsoft.VisualBasic.Devices.ComputerInfo ci = new Microsoft.VisualBasic.Devices.ComputerInfo();

    label3.Text = System.Convert.ToString(ci.TotalPhysicalMemory / 1000000000) + "GB";
    label5.Text = System.Convert.ToString((ci.TotalVirtualMemory + ci.TotalPhysicalMemory) / 1000000000) + "GB";
    label7.Text = System.Convert.ToString(ci.TotalVirtualMemory / 1000000000) + "GB";
}

0 个答案:

没有答案