论坛首页 编程语言技术论坛

主线程启动多线程不可靠

浏览 3616 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-03-15  
在实际应用中貌似用主线程启动多线程的方式并不可靠,我有一堆脚本程序,因为脚本很多,就懒得用一个一个启动的方式去启动,所以我用脚本的方式用一个主线程来启动多个多个脚本,也就是用os.system(command)来启动,但是得到的效果是系统资源没有想象中那样得到充分利用,还得手动一个一个启动


对比了之前的方式和一个一个启动的CPU利用率,当启动主线程控制的方式的时候,CPU总是一个利用率很高

当手动启动的时候就发现我所有8个CPU都是在100%的利用率

所以感觉多线程并不靠谱,不知道在其他语言中是否也有相同的问题,在使用java的时候多线程提升的效果并不明显,没有成CPU倍数或者近似倍数提高
   发表时间:2013-03-17  
os.system(command).
看这名称觉得是启动了一个新进程
0 请登录后投票
   发表时间:2013-03-19  
池中物 写道
os.system(command).
看这名称觉得是启动了一个新进程

看上去的确是启动了一个新的进程,我想是启动了的,但是这个启动的新进程并不会完全利用系统资源,意思就是,一个独立启动的主进程貌似只能占用一个CPU资源而无论当前系统中的资源情况,这个与主进程是否启动线程无关,即使启动新的子线程都是共同占用当前主进程使用的一个CPU资源
0 请登录后投票
   发表时间:2013-03-19  
用之前要看文档。
0 请登录后投票
   发表时间:2013-03-20  
这和JAVA平台有什么关系,JVM本身能够重新利用多核心,Python利用多核是一个单独的课题。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics