以前一直以为paraview后处理大量数据的时候限制速度的主要因素是硬盘的传输速度。今天做了个测试,发现居然可能是CPU决定的。
此测试只是初步的,因为我自己没有其他测试主机了,所以只能测试一下不同硬盘。结果如下
测试对象是二维流化床的算例,1800个网格全选后plot over time
比较令人惊诧的是,机械硬盘和固态硬盘几乎无差距(甚至有时固态更慢)
而CPU占用率一直保持在30%多。Paraview这个软件并行做的非常好,每个线程的负载几乎一样,都是30%多。不亏Paraview(para应该是parallel的意思)之名。
我推测,限制paraview后处理的主要因素是CPU的速度,而非硬盘。
我这里仅简单测试,期待高人能给出进一步测试或者更坚实的依据。