社区
进程/线程/DLL
帖子详情
如何获得自己系统最多可以开多少个进程?
judking
2011-10-03 04:44:01
我自己用CreateProcess函数开进程,然后进行统计数据,但这样做最后系统资源会严重占用而卡到死机。请问有什么好方法可以测出系统能承受的最大进程数量么?
...全文
316
15
打赏
收藏
如何获得自己系统最多可以开多少个进程?
我自己用CreateProcess函数开进程,然后进行统计数据,但这样做最后系统资源会严重占用而卡到死机。请问有什么好方法可以测出系统能承受的最大进程数量么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
judking
2011-10-07
打赏
举报
回复
谢谢大家的回答~~我大概懂了~
无知的嚣张
2011-10-06
打赏
举报
回复
[Quote=引用 11 楼 tr0j4n 的回复:]
请问一间教室能放多少个乒乓球,请楼主回答
[/Quote]给力
Kaile
2011-10-06
打赏
举报
回复
硬件,系统内存管理都会有限制。
分号
2011-10-06
打赏
举报
回复
[Quote=引用 11 楼 tr0j4n 的回复:]
请问一间教室能放多少个乒乓球,请楼主回答
[/Quote]
应该问可以放多少个球
MoXiaoRab
2011-10-04
打赏
举报
回复
请问一间教室能放多少个乒乓球,请楼主回答
Lactoferrin
2011-10-03
打赏
举报
回复
从PspCidTable的容量看进程和线程加起来不超过16777216
但是内存是主要的限制
smwhotjay
2011-10-03
打赏
举报
回复
系统进程创建数量无限制.但硬件和系统内核对象上仍然有限. 比如一个进程要占用最低1M栈空间.还有个默认1M堆.开子线程默认又是1M栈. 这样 2G内存 大概可以创建2048/2=1024个进程.当然你可以修改默认的空间大小. 我这里是按常规参数来计算.跟创建最大线程数计算一样的. 主要瓶颈在内存.当然cpu也要消耗的.他时间片轮循.
fly4free
2011-10-03
打赏
举报
回复
操作系统课程?
我看,是你们老师不知道从哪里知道了,进程对象相关的数据结构,从而推导出“理论上支持多少个进程”……
我的机器开3个winrar.exe同时压缩/解压缩,反应就超慢,几乎不能动,包括窗口消息响应什么的。我花费了好几分钟才结束一个从而恢复正常……
我开10个记事本程序,完全没压力。。
这种方式求解根本无意义。而且,求这个值本身也无意义。。。
judking
2011-10-03
打赏
举报
回复
[Quote=引用 5 楼 alfacuton 的回复:]
要开线程本身的内容吧.. Windows支持老多个线程呢
[/Quote]
要具体编程测量自己电脑能开多少个~~
judking
2011-10-03
打赏
举报
回复
[Quote=引用 4 楼 tr0j4n 的回复:]
不能,请结贴
[/Quote]
理由,谢谢
alpha.5
2011-10-03
打赏
举报
回复
要开线程本身的内容吧.. Windows支持老多个线程呢
MoXiaoRab
2011-10-03
打赏
举报
回复
不能,请结贴
judking
2011-10-03
打赏
举报
回复
[Quote=引用 1 楼 huangcheng90 的回复:]
你这样做貌似要考虑具体的进程吧 比如notepad.exe和vmware.exe.因此个人感觉这样测试没有通用性(需要取决与具体进程),因此没有多大意义
[/Quote]
没办法~操统作业要求做的~~~~我写了个空程序(MFC),用那个办法肯定会死机的~~~
Dreadnought
2011-10-03
打赏
举报
回复
[Quote=引用 1 楼 huangcheng90 的回复:]
你这样做貌似要考虑具体的进程吧 比如notepad.exe和vmware.exe.因此个人感觉这样测试没有通用性(需要取决与具体进程),因此没有多大意义
[/Quote]
vmware.exe指的是虚拟机已经启动
Dreadnought
2011-10-03
打赏
举报
回复
你这样做貌似要考虑具体的进程吧 比如notepad.exe和vmware.exe.因此个人感觉这样测试没有通用性(需要取决与具体进程),因此没有多大意义
获取当前所有
进程
线程Cpu占用率.rar
可以查看当前
系统
运行的各
进程
cpu占用率 可以选择一个
进程
,查询里面各线程cpu占用率。 主要方法是通过 System.Diagnostics.Process类的 TotalProcessorTime.TotalMilliseconds属性 获取两次统计间隔的cpu时间,除以间隔时间。得到占用率 用途:查看自己写的程序那个线程运行时间
最多
,耗资源等。
一个
进程
最多
能
开
多少个线程?
在x86平台32位
系统
,
系统
占用2GB地址空间,用户方式2GB。如果使用VS,链接程序
开
关/SACK或者/F可以设置线程堆栈大小,默认分配一个线程的堆栈大小是1MB,当CreateThread参数的StackSize大小与链接程序设置的不一致时,采用的方法是谁大用谁的,所以用4KB修改当然不会有改变!理论上最大线程数=2GB/1MB=2048。 实际上这个用户方式的2GB并不会全部用作线程...
重学操作
系统
----24 | 虚拟内存 :一个程序
最多
能使用多少内存?
目录 一、为什么内存不够用? 二、交换(Swap)技术 三、虚拟内存 3.1页(Page)和页表 3.2MMU 3.3 页表条目 3.4大页面问题 四、问题 4.1 一个程序
最多
能使用多少内? 4.2可不可以利用哈希表直接将页编号映射到 Frame 编号? 内存是稀缺的,随着应用使用内存也在膨胀。 当程序越来复杂,
进程
对内存的需求会越来越大。 从安全角度考虑,
进程
间使用内存需要隔离。 从内存一致性问题,存在不希望 CPU 进行缓存的场景。 这个时候,有一个虚拟化层承接各种...
一台机器
最多
能创建多少个 TCP 连接?
我是一个 Linux 服务器上的
进程
,名叫小进。 老是有人说我
最多
只能创建 65535 个 TCP 连接。 我不信这个邪,今天我要亲自去实践一下。 我走到操作
系统
老大的跟前,说: "老操,我要建立一个 TCP 连接!" 老操不慌不忙,拿出一个表格递给我,"小进,先填表吧" 我一看这个表,这不就是经典的socket 四元组嘛。我只有一块网卡,其 IP 地址是123.126.45.68,我想要与110.242.68.3的 80 端口建立一个 TCP 连接,我将这些信息填写在了表中。 ...
经典算法 | 多个
进程
,每个
进程
需要某个资源m个,这种资源共有n个,问你
最多
有多少个这样的
进程
争夺这个资源,而不会发生死锁
假如有多个
进程
争夺一种资源,这个资源共有n个,每个
进程
需要这种资源m个,并且每个
进程
当得到某一个资源之后不会直到执行完成都不会释放这个占有的资源,只有这个
进程
的需求得到满足之后他才会执行完成,那么问
最多
有多少个这样的
进程
争夺这m个资源,一定不会发生死锁? 其实这个问题的简化版本是哲学家问题,哲学家问题是说有n个餐具,每个哲学家需要2个餐具才能用餐,问
最多
可以有多少个哲学家,才能保证每个哲学家能够...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章