OpenFOAM在不同的系统下运行效率不一样?
-
@东岳 在 OpenFOAM在不同的系统下运行效率不一样? 中说:
@CFDngu 在 OpenFOAM在不同的系统下运行效率不一样? 中说:
18.04系统下对机械硬盘的读写显著变慢
这是怎么发现的?
确认了一下,同样的算例,之前计算时长至少差2倍,我提取了两个算例的自适应时间步长,是一样的。
难道真是系统的问题?
-
@CFDngu 可能是挂载的读写速度比较慢。安装好再挂上的硬盘,对于linux系统跟挂U盘没什么区别。还能弹出。
挂载命令mount为了兼容各种文件格式NTFS(windows)、ext3、ext4(linux)还有mac的格式,要多走一道程序,如果格式不同会很明显的慢。
就好比系统自己的数据传输可以直接走硬件总线过而不过CPU。挂载上的要过CPU,格式不同就转以下,格式相同就算了,但也得走这一道程序,毕竟经过mount软件,而且处于随时可以umount的状态。这速度可不就下降了。
以上都是猜的,以下也是猜的解决方法。blkid命令能看文件系统和UUID。如果文件系统不同,慢点就很正常了。如果相同。在/etc/fstab里有系统启动时加载的硬盘及文件系统。把硬盘写进去可能大概也许有用?
-
@bestucan 在 OpenFOAM在不同的系统下运行效率不一样? 中说:
@CFDngu 可能是挂载的读写速度比较慢。安装好再挂上的硬盘,对于linux系统跟挂U盘没什么区别。还能弹出。
挂载命令mount为了兼容各种文件格式NTFS(windows)、ext3、ext4(linux)还有mac的格式,要多走一道程序,如果格式不同会很明显的慢。
就好比系统自己的数据传输可以直接走硬件总线过而不过CPU。挂载上的要过CPU,格式不同就转以下,格式相同就算了,但也得走这一道程序,毕竟经过mount软件,而且处于随时可以umount的状态。这速度可不就下降了。
以上都是猜的,以下也是猜的解决方法。blkid命令能看文件系统和UUID。如果文件系统不同,慢点就很正常了。如果相同。在/etc/fstab里有系统启动时加载的硬盘及文件系统。把硬盘写进去可能大概也许有用?
感谢回复,你说的挂载的步骤我都做过了。关于你的描述,我在想是否可能是这样:我在装18.04系统的时候把两块机械硬盘拆下来了(为了保存算例和数据),而16.04是出厂预装的,装系统的时候硬盘在里面,这样的存在方式可能和后挂载的有区别?
那么如果我格式化硬盘会有效果吗?