测试某硬件平台下python能启动的最大线程数
来源:互联网 发布:腾讯java工程师待遇 编辑:程序博客网 时间:2024/06/05 17:03
代码如下:
#!/usr/bin/env pythonimport sysimport timeimport threadingclass MyThread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): time.sleep(1)def return_max_threads(num): threads = [] for i in range(1,(num + 1)): threads.append(MyThread()) for thread in threads: try: thread.start() except BaseException: print "Max number of threads is: \"%s\"" % thread.getName().split('-')[1] sys.exit(1) print "Max number of threads over: \"%s\"" % len(threads) for thread in threads: thread.join()if __name__ == "__main__": if len(sys.argv[1:]) != 1: print "%s <thread_nums>" % sys.argv[0] sys.exit(1) arg = ''.join(sys.argv[1:]) try: int(arg) except ValueError: print "please enter an \"integer\"" sys.exit(1) num = int(arg) if num <= 1: print "please enter an integer greater than 1" sys.exit(1) return_max_threads(num)
我在8核16线程服务器上测试最大可以同时开启4792个线程
admin:~ # python TestMaxThreads.py 4000
Max number of threads over: "4000"
admin:~ # python TestMaxThreads.py 10000
Max number of threads is: "4792"
0 0
- 测试某硬件平台下python能启动的最大线程数
- 使用python测试你的电脑开启最大线程数
- linux下进程的进程最大数、最大线程数、进程打开的文件数和ulimit命令修改硬件资源限制
- 极限测试3 - 系统能创建的最大线程个数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- inux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- linux下进程的最大线程数、进程最大数、进程打开的文件数
- k580s笔记本音量不停自增或自减
- php中的exception与自定义异常类
- android缓存机制
- JDK 8 函数式编程入门
- u-boot 2013.01.01 Makefile分析
- 测试某硬件平台下python能启动的最大线程数
- 嵌入式系统调试手段及方法综述
- JVM性能调优
- jmeter中put方法参数使用
- Python pandas 数据框的str列内置的方法详解
- Leetcode-89 Gray Code
- Java测试网络连通性
- 微信小程序开发环境搭建
- ctrl + 右键 进入源码看不到详细代码