吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1065|回复: 10
收起左侧

[求助] 关于C++获取内存和实际内存不相符

[复制链接]
wanzhisong 发表于 2021-11-16 18:23
本帖最后由 wanzhisong 于 2021-11-16 18:30 编辑

最近在一些工具想获取本机得内存 16G内存但是使用了   只能获取到8G得大小,想问问各位有没有对这块了解得大佬,给点想法,或者意见
MEMORYSTATUSEX MemoryStatus;
        GlobalMemoryStatusEx(&MemoryStatus);

        CString strText = _T("");
        strText.Format(_T("物理内存使用率:%d%s"), MemoryStatus.dwMemoryLoad, _T("%"));

        strText.Format(_T("物理内存总数:  %dK"), MemoryStatus.ullTotalPhys/1024);//测试该条
获取到的内存和实际得不相符,所以来这里问问,各位大佬有没有好的思路还是我用错了方法谢谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

csl1978 发表于 2021-11-16 18:53
学习来了

免费评分

参与人数 1吾爱币 +1 收起 理由
晨星的天空 + 1 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

xinTzc 发表于 2021-11-16 18:56
来学习c++

免费评分

参与人数 1吾爱币 +1 收起 理由
晨星的天空 + 1 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

阳光肥肥 发表于 2021-11-16 19:18
https://www.cnblogs.com/sunshineman1986/p/7629559.html
这里说在GlobalMemoryStatusEx之前应该有
statex.dwLength = sizeof (statex);
微笑怪士 发表于 2021-11-16 19:27
考虑过用vbs脚本莫?
c++写个函数,生成一个vbs来获取总内存和当前使用内存,输出的时候用json即可。
之后去允许vbs,直接解析json即可。

--------------
win下的解决方案。之前写个一个win下的php探针程序
云在天 发表于 2021-11-16 22:37
[C++] 纯文本查看 复制代码
#include <windows.h>

#include <iostream>

using namespace std;
int main(int argc, char* argv[])
{
    MEMORYSTATUSEX MemoryStatus;
    MemoryStatus.dwLength = sizeof(MemoryStatus);
    GlobalMemoryStatusEx(&MemoryStatus);
    cout<<"物理内存总数"<<MemoryStatus.ullTotalPhys/1024<<endl;
}
 楼主| wanzhisong 发表于 2021-11-17 11:07
阳光肥肥 发表于 2021-11-16 19:18
https://www.cnblogs.com/sunshineman1986/p/7629559.html
这里说在GlobalMemoryStatusEx之前应该有
stat ...

谢谢您!
 楼主| wanzhisong 发表于 2021-11-17 11:08
微笑怪士 发表于 2021-11-16 19:27
考虑过用vbs脚本莫?
c++写个函数,生成一个vbs来获取总内存和当前使用内存,输出的时候用json即可。
之 ...

还没有接触过vbs 只是一直在C++和MF混混
 楼主| wanzhisong 发表于 2021-11-17 11:17
云在天 发表于 2021-11-16 22:37
[mw_shl_code=cpp,true]#include

#include

谢谢老哥 你的签名图片 很赞
71q3M5cT9a 发表于 2021-11-18 20:28
学习API的时候一定要注意各个参数如何使用,一定要多看原始的文档。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 20:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表