测试XP下最多可生产多少条进程(Process)

          今天测试了下我电脑上可以起多少条进程  和电脑配置等有关 就本人自己计算机测试程序做下记录 代码如下:

 

 

 

#define MAX_THREADS 50000

#include <Windows.h>

#include <stdio.h>

 

 

 

 

DWORD CreatChildProcess(LPSTR szChildProcessCmd)

{

STARTUPINFO si;

PROCESS_INFORMATION pi;

ZeroMemory( &si, sizeof(si) );

si.cb = sizeof(si);

ZeroMemory( &pi, sizeof(pi) );

 

for (int i = 0; i < MAX_THREADS; i++)

{

if ( ! CreateProcess(NULL,

szChildProcessCmd,

NULL,

NULL,

FALSE,

0,

NULL,

NULL,

&si,

&pi)

)

{

           printf("creat fail %d./n",GetLastError());

  break;

 

else

{

printf("第%d条进程./n",i);

}

 

}

CloseHandle(pi.hProcess);

CloseHandle(pi.hThread);

return 0;

 

}

 

int main()

{

 

CreatChildProcess("D://应用程序//demo//debug//demo.exe");//启动的进程目录

 

      Sleep(10000000);

}

 

 

 

 

 

进程demo.exe里面什么都没做 只有一个死循环防止进程退出所以占用的资源比较少 因此起的进程数目也比较多 

 

先看代码:

 

 

int main()//demo.exe的主函数 里面什么都没做 死循环防止进程退出

{

 

while(1)

{

Sleep(1000);

}

 

}

 

 

 

看下运行结果:、

 

 

 

呵呵 这是我机子上的测试结果 你的电脑和我的配置不同结果也会不同 

基本简介   Process Explorer让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的 DLL进程,以及他们所打开的句柄。Process Explorer最大的特色就是可以中终任何进程,甚至包括系统的关键进程!   Process Explorer 的显示有两个子窗口所组成,窗口上方会显示出当前活跃的程序进程,包括它们的详细描述,窗口下方则会显示出通过资源管理器模式运行的应用程序的相关信息,以及它们所调用的DLL和打开的句柄,该版本可以运行在windows NT/2K/XP/2003系统平台 [编辑本段]Process Explorer的独特之处   1.显示被执行的映像文件的完整路径   2.显示进程安全令牌   3.加亮显示进程和线程列表中的变化   4.显示作业中的进程,以及作业的细节   5.显示运行。NET/WinFX应用的进程,以及与.NET相关的细节   6.显示进程和线程的启动时间   7.显示内存映射文件的完整列表   8.能够挂起一个进程   9.能够杀死一个线程 [编辑本段]Process Explorer的现状   由Sysinternals开发的一个高级的Windows系统和应用程序监视工具,目前已并入微软旗下。此版本的Process Explorer 不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有操作等。   现在Process Explorer 11.21已并入Windows成为Microsoft Process Monitor 1.37。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值