OpenFOAM在不同的系统下运行效率不一样?
-
之前一直用的是工作站预装的ubuntu 16.04,OpenFOAM version 6. 之前的系统有些不太稳定,于是重新装了18.04,把所有东西都重新装了。今天重新运行了一个几乎一样的算例,发现计算速度显著变慢,solver也是我自己写的,都是一样的。计算时间来说,18.04是16.04的大概三倍。 请问有遇到类似的问题的吗?还是我装系统没有装好?
还有一个可能比较重要的方面就是我感觉18.04系统下对机械硬盘的读写显著变慢,可能因为系统不是预装的?我在装系统的时候为了保存数据,把机械硬盘拆下去了,只留固态硬盘,后来挂载的时候也出现了一些问题(主要是权限方面的,不知如何解决)。
-
@CFDngu 在 OpenFOAM在不同的系统下运行效率不一样? 中说:
之前一直用的是工作站预装的ubuntu 16.04,OpenFOAM version 6. 之前的系统有些不太稳定,于是重新装了18.04,把所有东西都重新装了。今天重新运行了一个几乎一样的算例,发现计算速度显著变慢,solver也是我自己写的,都是一样的。计算时间来说,18.04是16.04的大概三倍。 请问有遇到类似的问题的吗?还是我装系统没有装好?
还有一个可能比较重要的方面就是我感觉18.04系统下对机械硬盘的读写显著变慢,可能因为系统不是预装的?我在装系统的时候为了保存数据,把机械硬盘拆下去了,只留固态硬盘,后来挂载的时候也出现了一些问题(主要是权限方面的,不知如何解决)。
哦对了,算例位于机械硬盘中。
-
@东岳 在 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是出厂预装的,装系统的时候硬盘在里面,这样的存在方式可能和后挂载的有区别?
那么如果我格式化硬盘会有效果吗?