1
jasontse 2014-02-19 20:17:24 +08:00 via iPad 1
|
2
lsylsy2 2014-02-19 20:29:40 +08:00 1
3、进程负载能力测试
3A、无限创建睡眠状态的进程:创建到25000个左右内存满(7.6/7.8),硬盘IO开始升高,系统性能明显降低;28000个时系统卡死,强行重启。 3B、无限创建死循环进程:未能读取创建数量(系统本身就有数百个进程)系统便卡死。 4、线程负载能力测试 4A、创建100000个睡眠线程:在第1611个时,创建失败,耗时47ms。 4B、创建100000个睡眠线程,编译设定栈大小为32768:创建成功6239个。 4C、创建100000个睡眠线程,设定栈大小为102400:创建成功5252个。 4D、创建100个死循环线程:创建成功,耗时30ms,系统略卡顿但可以正常工作。 4E、调用两个进程创建器,每个创建100个线程创建器,每个线程创建器创建1000个睡眠线程,理论总线程200000个。在90000线程左右内存吃满(7.6/7.8),10万线程开始速度明显下降,14万线程左右创建失败并且卡死,强制重启。 上学期操作系统作业……至少在几万的级别上是先内存耗光 |
4
xdeng 2014-02-19 21:56:14 +08:00 via iPhone
我记得句柄数是有限的。满了后连系统程序都启动不了
|
5
xdeng 2014-02-19 21:57:07 +08:00 via iPhone
我有次写了个程序跑了一个月 忘了关句柄
|