GetSystemInfo 和 GlobalMemoryStatus获取系统信息,内存信息
// GetSystemInfo.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
int main()
{
SYSTEM_INFO systemInfo;
GetSystemInfo(&systemInfo);
cout << setw(20) << "处理器掩码: " << systemInfo.dwActiveProcessorMask << endl
<< setw(20) << "处理器个数: " << systemInfo.dwNumberOfProcessors << endl
<< setw(20) << "处理器分页大小: " << systemInfo.dwPageSize << endl
<< setw(20) << "处理器类型: " << systemInfo.dwProcessorType << endl
<< setw(20) << "最大寻址单元: " << systemInfo.lpMaximumApplicationAddress << endl
<< setw(20) << "最小寻址单元: " << systemInfo.lpMinimumApplicationAddress << endl
<< setw(20) << "处理器等级: " << systemInfo.wProcessorLevel << endl
<< setw(20) << "处理器版本: " << systemInfo.wProcessorRevision << endl;
return 0;
}
// GlobalMemoryStatus.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std; int main()
{
MEMORYSTATUS ms; //记录内容空间信息的结构体变量
GlobalMemoryStatus(&ms);//调用GlobalMemoryStatus()函数获取内存信息
cout << "total physical mem:" << (float)ms.dwTotalPhys / 1024 / 1024 << "MB" << endl; //总的物理内存大小
cout << "used physical mem:" << (float)(ms.dwTotalPhys - ms.dwAvailPhys) / 1024 / 1024 << "MB" << endl; //已用物理内存大小
cout << "avilible physical mem:" << (float)ms.dwAvailPhys / 1024 / 1024 << "MB" << endl; //可用物理内存大小
cout << endl;
cout << "total Virtual mem:" << (float)ms.dwTotalVirtual / 1024 / 1024 << "MB" << endl; //总的虚拟内存大小
cout << "used Virtual mem:" << (float)(ms.dwTotalVirtual - ms.dwAvailVirtual) / 1024 / 1024 << "MB" << endl; //已用虚拟内存大小
cout << "avilible Virtual mem:" << (float)ms.dwAvailVirtual / 1024 / 1024 << "MB" << endl; //可用虚拟内存大小
return 0;
}
GetSystemInfo 和 GlobalMemoryStatus获取系统信息,内存信息的更多相关文章
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...
- windows系统调用 获取当前内存信息
#include "iostream" #include "windows.h" #include "shlwapi.h" #include ...
- python获取系统内存占用信息的实例方法
psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控, ...
- 通过ADB获取Android手机信息
原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CPU,厂商名称等)adb shell "ca ...
- 主机性能监控之wmi 获取系统信息及内存性能信息
标 题: 主机性能监控之wmi 获取系统信息及内存性能信息作 者: itdef链 接: http://www.cnblogs.com/itdef/p/3990240.html 欢迎转帖 请保持文本完整 ...
- c# WMI获取机器硬件信息(硬盘,cpu,内存等)
using System; using System.Collections.Generic; using System.Globalization; using System.Management; ...
- Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
1 下载安装sigar-1.6.4.zip 使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息. 下载地址:http://sourceforge ...
- c# 获取机器硬件信息 (硬盘,cpu,内存等)
using System; using System.Collections.Generic; using System.Globalization; using System.Management; ...
- 十二、jdk工具之jcmd介绍(堆转储、堆分析、获取系统信息、查看堆外内存)
目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ...
随机推荐
- Kube-DNS搭建(1.4版本)
目录贴:Kubernetes学习系列 1.介绍 之前介绍过DNS的搭建(基于Kubernetes集群部署skyDNS服务),但那个版本的DNS是随着Kubernetes1.2发布出来的,有点原始.本文 ...
- centos7.3配置python2、3环境与配置各自pip
环境:CentOS-7-x86_64-Everything-1611 No.1 查看CentOS对Python的默认依赖 [root@cs ~]# ls /usr/bin/python* /usr/b ...
- Linux 查看系统负载
查看系统负 # 查看系统负载 命令:uptime :: up :, users, load average: 0.00, 0.00, 0.00 注:load average: 0.00, 0.00, ...
- msf下的各种生成payload命令
Often one of the most useful (and to the beginner underrated) abilities of Metasploit is the msfpayl ...
- iOS报错总结
1. new Date('2018-07-18 14:58:32').getTime(); //在ios上拿报Invalid Date 无法转化 Safari 正确解析new Date ...
- 用python画小王八裤(turtle库)
一,采用Python语言如何画一朵玫瑰花 工具/原料 Python语言包 Win10 一. 准备 1. 打开界面: 打开python 2. 创建文件 二. 编程 1. 编写画图: from turtl ...
- build tool 的简单认知
Build Tool 什么是Build Tool(构建工具)? 构建工具是从源代码自动创建可执行应用程序的程序(例如.apk for android app).构建包括将代码编译,链接和打包成可用或可 ...
- P4726 【模板】多项式指数函数
思路 按照式子计算即可 \[ F(x)=F_0(x)(1-\ln F_0(x) +A(x)) \] 代码 // luogu-judger-enable-o2 #include <cstdio&g ...
- IdentityServer4授权类型(GrantType)对应的返回类型(ResponseType)
授权类型(GrantyType) 返回类型(ResponseType) authorization_code code implicit token implicit id_token implici ...
- JAVA代码覆盖率工具JaCoCo-原理篇
JAVA代码覆盖率工具JaCoCo-原理篇 1.2 JAVA覆盖率工具介绍 1.3.3 Apache Maven方式 1.3.4 Eclipse EclDmma Plugin方式 JAVA代码覆盖率工 ...