我是win10系统,e5 2840v4 14核28线程cpu,内存32G,固态硬盘m.2。我买这个电脑就是为了跑excel统计程序,我用vb6写了18个exe文件,同时运行分别对应控制不同的excel进行数据分析和运算。我以为e5的多线程处理能力会很强,结果把我看傻了,这cpu在同时执行18个进程操作excel的过程中(没有其他程序运行,只有vb生成的18个exe文件),cpu占用率一直不高,占用率维持在40%左右,cpu温度在25度左右,这意味着cpu根本没有跑满,执行18个进程时间也不满足我的预期,这是什么原因?应该怎么处理?
补充说明:
1)在跑上述exe时,cpu占用率的图是很有规律的,一个线程负载高,下一个线程负载低,再下一个负载高。
2)我另外编写了若干进程测试,当控制的excel有读有写,有网络传输这些功能,cpu负载可以跑满。
3)我开18个exe进程cpu占用率也是40到50%,我开9个exe进程也是大约40%,都是一个线程高负载,下一个线程低负载。继续帮我想一想这是什么原因造成的,我很需要跑满cpu提高运算效率
4)我在另一台win7的系统中,cpui7-4790,用6个同样代码的exe进程就能几乎把cpu跑满,没有线程在偷懒,不像之前说的win10+e5cpu,18个exe进程一起跑,还有一半的cpu进程在低负载偷懒,请问我这个到底是什么情况
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b4cda9cef28f8c54e3d3c5270a282dee/5d9459ee3d6d55fba96719062b224f4a20a4dd74.jpg?tbpicau=2025-02-27-05_b2042f1ef799030ffce01437aa7e4d18)
补充说明:
1)在跑上述exe时,cpu占用率的图是很有规律的,一个线程负载高,下一个线程负载低,再下一个负载高。
2)我另外编写了若干进程测试,当控制的excel有读有写,有网络传输这些功能,cpu负载可以跑满。
3)我开18个exe进程cpu占用率也是40到50%,我开9个exe进程也是大约40%,都是一个线程高负载,下一个线程低负载。继续帮我想一想这是什么原因造成的,我很需要跑满cpu提高运算效率
4)我在另一台win7的系统中,cpui7-4790,用6个同样代码的exe进程就能几乎把cpu跑满,没有线程在偷懒,不像之前说的win10+e5cpu,18个exe进程一起跑,还有一半的cpu进程在低负载偷懒,请问我这个到底是什么情况
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b4cda9cef28f8c54e3d3c5270a282dee/5d9459ee3d6d55fba96719062b224f4a20a4dd74.jpg?tbpicau=2025-02-27-05_b2042f1ef799030ffce01437aa7e4d18)