1

論理メモリ構成を表示するにはどうすればよいですか?

private void button1_Click(object sender, EventArgs e)
    {
        ObjectQuery winQuery = new ObjectQuery("SELECT * FROM Win32_LogicalMemoryConfiguration");
        ManagementObjectSearcher searcher = new ManagementObjectSearcher(winQuery);
        foreach (ManagementObject item in searcher.Get())
        {
            textBox1.Text =("Total Space = " + item["TotalPageFileSpace"]);
            textBox2.Text = ("Total Physical Memory = " + item["TotalPhysicalMemory"]);
            textBox3.Text = ("Total Virtual Memory = " + item["TotalVirtualMemory"]);
            textBox4.Text = ("Available Virtual Memory = " + item["AvailableVirtualMemory"]);
        }
    }

このコードでは機能しないようです。また、コンパイル時にエラーは発生しません。

4

1 に答える 1

4

マイクロソフトによると

Win32_LogicalMemoryConfiguration WMI クラスは、Windows Vista の時点で使用できなくなりました。

この記事では を使用することを推奨してWin32_OperatingSystemいますが、 を使用した方がよい場合もあります Process.GetCurrentProcess()

于 2012-07-20T12:06:49.840 に答える