CPU 占用率无法达到 100%的问题~ ლ(╹◡╹ლ)

2018-04-09 10:41:38 +08:00
 y3y
加密并行处理运算在本地电脑( i5-6400 )上可以达到 100%,在服务器上( e5-2620 16 内核 32 个逻辑处理器)无论增加多少线程都只有 30%~40%。有什么方法可以提高 CPU 利用率吗~
6025 次点击
所在节点    程序员
25 条回复
nullen
2018-04-09 16:46:28 +08:00
cpu affinity 了解一下。
nullen
2018-04-09 16:47:23 +08:00
@y3y 你这个是在操作生成比特币 or 以太坊钱包吗? 随机数是瓶颈。
y3y
2018-04-09 17:20:59 +08:00
@nullen 不是哦,SM2 生成签名。
breeswish
2018-04-09 17:30:58 +08:00
off-cpu 火焰图看一下
realpg
2018-04-10 11:35:29 +08:00
@y3y #23
检查算法
你只是引用了一个库计算,想要看为啥卡 IO,解析你用的库源代码找 IO 瓶颈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/445288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX