关于new等函数对任务管理器中内存、句柄数变化的影响
来源:互联网 发布:excel如何查重复数据 编辑:程序博客网 时间:2024/05/16 17:23
以下代码在XP+VS2008 DEBUG环境下测试:
#include <stdio.h>#include <windows.h>typedef void (*PFNDo)();void runtest(PFNDo pfn) { while(1) { pfn();Sleep(100); } }void do_nop() { ; }void do_new() { int* p = new int[5]; }void do_event() { HANDLE hEvent = CreateEvent(NULL,FALSE,TRUE,NULL); }void do_mapping() { HANDLE hFile = CreateFileMapping(NULL,NULL,0,0,1024,"CHINA20130327CCTVTEST"); }void do_file() { HANDLE hFile = CreateFile("D:\\testfile",GENERIC_READ,FILE_SHARE_READ,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); }void do_thread() { ; }void do_process() { HANDLE hProcess = OpenProcess(0,FALSE,3092); }int main(){//// (内存使用,虚拟内存大小,句柄数,线程数)//unsigned int op = 1;switch(op){case 0:runtest(do_nop);break;// 一直维持在(652K,224K,7,1)case 1:runtest(do_new);break;// 内存和虚拟内存持续增加,某个时刻结果为(700K,276K,7,1)case 2:runtest(do_event);break;// 句柄数持续增加,某个时刻结果为(656K,224K,604,1)case 3:runtest(do_mapping);break;// 一直维持在(656K,224K,7,1)case 4:runtest(do_file);break;// 一直维持在(656K,224K,8,1)case 5:runtest(do_process);break;// 一直维持在(660K,224K,7,1)default:break;}return 0;}
0 0
- 关于new等函数对任务管理器中内存、句柄数变化的影响
- 关于u cos 中延时函数OSTimeDly和任务通信***pend()函数对任务的影响分析
- 关于android内存 任务管理器的问题
- 虚函数对数据结构内存的影响
- new、delete对调用 析构函数 的影响
- lua5.1 和 5.2 关于 sequence 的定义变化,对#table取值的影响
- Mongo Java Driver中连接数对性能的影响
- new开辟长度变化的内存
- 关于extern “C” 对函数重载的影响
- 对windows任务管理器的探索
- “任务管理器”内存列的含义是什么?
- “任务管理器”内存列的含义是什么?
- 任务管理器”内存列的含义
- matlab中关于@的作用(函数表达式句柄)
- 任务管理器-内存管理知识
- 关于返回函数内部new分配的内存的引用
- 关于返回函数内部new分配的内存的引用
- 关于status bar对xib中布局的影响
- 研磨设计模式 之 状态模式(State)1——跟着cc学设计系列
- 小霸王给微软、索尼、任天堂上的一堂课
- 动态规划(数形)
- scp命令
- VC++例说Windows窗口、视口以及GDI映射模式
- 关于new等函数对任务管理器中内存、句柄数变化的影响
- Java栈的实现(顺序栈、链式栈)及栈的应用
- GCC 选项和参数
- oracle 实时查询最耗CPU资源的SQL语句
- 理解Android Framework
- 【转】关于单反镜头的一些常识
- SQLSERVER 日期的简单处理
- <!DOCTYPE html>的内容讲解
- JBPM5 入门小例子