统计内存使用量

时间:2022-12-26 23:18:44
最近有一个问题是,
怎么统计我的程序内存占用了多少

VC++写的程序,要统计程序运行时各个DLL和EXE分别占用了多少内存。
求大神帮帮谢谢!

17 个解决方案

#1


查内存泄露代码有
Visual Leak Detector
boundcheck

#2


引用 楼主 qq_20285999 的回复:
最近有一个问题是,
怎么统计我的程序内存占用了多少

VC++写的程序,要统计程序运行时各个DLL和EXE分别占用了多少内存。
求大神帮帮谢谢!


大哥 我要统计内存使用量,不是检查内存泄露

#3


引用 1 楼 focuslight 的回复:
查内存泄露代码有
Visual Leak Detector
boundcheck


大哥 我要统计内存使用量,不是检查内存泄露

#4


我有代码... 统计内存使用量

#5




    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧

#6


进程占用内存GetProcessMemoryInfo,dll的内存,被程序加载了就得占用空间,属于程序的一部分了

#7


VMMap 是进程虚拟和物理内存分析实用工具。 http://technet.microsoft.com/zh-cn/sysinternals/dd535533

#8


引用 6 楼 zgangz 的回复:
进程占用内存GetProcessMemoryInfo,dll的内存,被程序加载了就得占用空间,属于程序的一部分了


我知道可以用这个函数查看内存,
现在想分别 统计进程和各个加载进来的DLL的内存占用情况

#9


引用 5 楼 xihu1364 的回复:


    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

#10


引用 9 楼 qq_20285999 的回复:
Quote: 引用 5 楼 xihu1364 的回复:



    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

呵呵  给我CSDN技术分就行啦  统计内存使用量

留下QQ 俺m你

#11


分享下大家都学学嘛 统计内存使用量

#12


分享下大家都学学嘛 统计内存使用量

#13


分享下大家都学学嘛 统计内存使用量

#14


统计内存使用量

#15


统计内存使用量

#16


统计内存使用量

#17


引用 10 楼 xihu1364 的回复:
Quote: 引用 9 楼 qq_20285999 的回复:

Quote: 引用 5 楼 xihu1364 的回复:



    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

呵呵  给我CSDN技术分就行啦  统计内存使用量

留下QQ 俺m你

QQ121989725 谢谢

#1


查内存泄露代码有
Visual Leak Detector
boundcheck

#2


引用 楼主 qq_20285999 的回复:
最近有一个问题是,
怎么统计我的程序内存占用了多少

VC++写的程序,要统计程序运行时各个DLL和EXE分别占用了多少内存。
求大神帮帮谢谢!


大哥 我要统计内存使用量,不是检查内存泄露

#3


引用 1 楼 focuslight 的回复:
查内存泄露代码有
Visual Leak Detector
boundcheck


大哥 我要统计内存使用量,不是检查内存泄露

#4


我有代码... 统计内存使用量

#5




    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧

#6


进程占用内存GetProcessMemoryInfo,dll的内存,被程序加载了就得占用空间,属于程序的一部分了

#7


VMMap 是进程虚拟和物理内存分析实用工具。 http://technet.microsoft.com/zh-cn/sysinternals/dd535533

#8


引用 6 楼 zgangz 的回复:
进程占用内存GetProcessMemoryInfo,dll的内存,被程序加载了就得占用空间,属于程序的一部分了


我知道可以用这个函数查看内存,
现在想分别 统计进程和各个加载进来的DLL的内存占用情况

#9


引用 5 楼 xihu1364 的回复:


    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

#10


引用 9 楼 qq_20285999 的回复:
Quote: 引用 5 楼 xihu1364 的回复:



    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

呵呵  给我CSDN技术分就行啦  统计内存使用量

留下QQ 俺m你

#11


分享下大家都学学嘛 统计内存使用量

#12


分享下大家都学学嘛 统计内存使用量

#13


分享下大家都学学嘛 统计内存使用量

#14


统计内存使用量

#15


统计内存使用量

#16


统计内存使用量

#17


引用 10 楼 xihu1364 的回复:
Quote: 引用 9 楼 qq_20285999 的回复:

Quote: 引用 5 楼 xihu1364 的回复:



    ---------------------all_thd-------------------------
    all_cpu     :        0
    all_mem_totl:  8388216
    all_mem_used:  7040116
    all_mem_rate:    83.93
    all_process :       85   sys_thread    :     1114
    all_handle  :    30853
    ---------------------cur_thd-------------------------
    cur_cpu     :        0
    mem_use_cur :    17268
    mem_use_high:    17904
    cur_thread  :        9   cur_handle    :      406



这种格式的输出,应该是你想要的吧


求指教啊,仁兄,代码可以分享一下?

呵呵  给我CSDN技术分就行啦  统计内存使用量

留下QQ 俺m你

QQ121989725 谢谢