rhino及其插件运行时CPU,内存,显卡利用率很低,有什么好办法解决?12代i9只有10%的利用率。

rhino及其插件运行时CPU,内存,显卡利用率很低,有什么好办法解决?12代i9只有10%的利用率。

没有办法
CPU有那么些个建议:

1:GH有些运算器支持多线程,尽量用上
2:实在是有很多主频敏感的操作,bios内关闭超线程,i9的高睿频也足够你用了
3:前两条无法满足并行计算条件的,想办法调节计算架构,或者用外挂方案(numpy之类)

至于显卡,不明白你的意思。

你的CPU和GPU并不是永远要100%运行的,也并不是所有软件都支持100%运行的架构。

你跑1000米的时候会到100%的体力极限
但你不会在平时吃饭工作时把自己的身体折腾到100%
你吃饭的时候会上气不接下气吗?
如果不会,你会发帖求助吗?“我吃饭时身体利用率很低,只有20%,咋办?”

跑的不是一千米,是马拉松。是展平类的工作,不是渲染。 :sweat_smile:

GH的摊平没有自带电池
你得自己写一个多线程了
VS或者GH内直接写都可以
不然的话就没啥办法

你也可以开8个rhino,每个手工分配一个线程
然后将你的模型分成8批。。。

有些东西基于原理就是没办法加速的。
摊平其实还算好了,属于可以分离的操作。如果你要摊平8000个面,可以每个进程分配1000个
但是有一些依赖上一步骤的串联操作就完全没办法,不管多少个核心都只能干瞪眼。
例如你要将一个面摊平8000次。如果每一次摊平都依赖于上一次的结果。

所以你会看到只有极少部分应用例如渲染,解码,压缩,或者专用的并行计算(AI)会用到几乎全部的CPU甚至GPU性能
我们日常使用的软件绝大部分基于单线程。
就算是游戏也无法做到100%占满全部的CPU和GPU,除非你使用专用烤机软件两者全部开启。
(Linx+Furmark)

1 个赞

非常感谢您耐心的回复!

能否告知哪一款CPU rhino在上面表现很好?i3(9350kf)或者其他。

看主频就行 或者说单核心性能。
我家里都是三代的e3也没发现你说卡死的情况,你这已经是第12代i9了 我觉得再嫌弃不够就说不过去了

可能是面数太多,搞得人心态崩了。

那你可以想一下到底需要那么多面数吗。
如果是的话,那就值得花一些代价让他支持多线程

逆向方面的,逆向后nurbs转换曲面,一个部件一般大约有30万个网格。

展开必然是nurbs更快
转mesh就不行了