[DllImport("kernel32")] 
public static extern void GlobalMemoryStatus(ref MEMORY_INFO meminfo); 
 
//定义内存的信息结构
[StructLayout(LayoutKind.Sequential)] 
public struct MEMORY_INFO 
{
public uint dwLength;
public uint dwMemoryLoad; 
public uint dwTotalPhys; 
public uint dwAvailPhys; 
public uint dwTotalPageFile; 
public uint dwAvailPageFile; 
public uint dwTotalVirtual; 
public uint dwAvailVirtual; 
}
//调用GlobalMemoryStatus函数获取内存的相关信息
MEMORY_INFO MemInfo;
MemInfo = new MEMORY_INFO();
GlobalMemoryStatus(ref MemInfo);
LbdwMemoryLoad.Text= MemInfo.dwMemoryLoad +" %" ;
LbdwTotalPhys.Text = dFileSize(MemInfo.dwTotalPhys) ;
LbdwAvailPhys.Text =  dFileSize(MemInfo.dwAvailPhys);
LbdwTotalPageFile.Text =  dFileSize(MemInfo.dwTotalPageFile);
LbdwAvailPageFile.Text =  dFileSize(MemInfo.dwAvailPageFile);
LbdwTotalVirtual.Text =  dFileSize(MemInfo.dwTotalVirtual);
MemInfo = new MEMORY_INFO();
结构可以NEW吗????