110,538
社区成员
发帖
与我相关
我的任务
分享
[StructLayout(LayoutKind.Sequential)]
public struct MemoryInfo
{
public uint dwLength;
public uint dwMemoryLoad; //内存使用率
public uint dwTotalPhys; //物理内存 单位:字节
public uint dwAvailPhys; //可使用的物理内存
public uint dwTotalPageFile; // 交换文件的总大小
public uint dwAvailPageFile; // 交换文件中空闲部分大小
public uint dwTotalVirtual; //总虚拟内存
public uint dwAvailVirtual; //未用虚拟内存
}//定义系统时间的信息结构
[DllImport("kernel32 ")]//调用动态链接类库
public static extern void GlobalMemoryStatus(ref MemoryInfo meminfo);//调方法
MemoryInfo m = new MemoryInfo();
GlobalMemoryStatus(ref m);
m.dwMemoryLoad //取内存使用率 其他的数据取法跟这类似