临时文件夹的维护

应定期清空临时文件夹:

1)Linux:

AMS的环境变量设置中,有一项:SCM_TMPDIR,例如:

  export $SCM_TMPDIR=/tmp

这是默认设置AMS计算,临时文件会产生到/tmp文件夹内,名字通常为一些含有kid和一些数字组成的文件夹。一般在各个计算节点都会产生这些临时文件,因此如果tmp不是在NFS共享文件夹内的话,就得各个节点分别去清理。在有ADF任务运行的时候,不建议清理,会误删正在使用的临时文件。

如果是NFS共享文件夹内,则不需要到各个节点去清理。因此,为了便于管理,很多时候,用户会选择将$SCM_TMPDIR设置到自己的用户主目录下(这个目录,一般管理完善的集群,都是NFS共享的),例如:

  export $SCM_TMPDIR=$HOME/tmp

当然,前提是$HOME/tmp这个目录确实存在。这样用户就不需要登录到各个节点去清理。只需要清理该文件夹内就可以了。但这对节点间的通信速率要求较高,否则对并行效率的负面影响较大。

另外,在当前提交任务的目录下面(即*.run文件所在的目录),也会产生部分临时文件。计算完毕之后,也应该注意清理,便于文件管理。

2)Windows:

安装过程,提示SCMTMP的路径设置,用户可以根据需要修改,这个目录相当于Linux下面的$SCM_TMPDIR。默认是:C:/SCMTMP。应经常清理该文件夹(没有任务运行的时候,该文件夹内所有内容均可删除)。

另外,在当前提交任务的目录下面(即*.run文件所在的目录),也会产生部分临时文件。计算完毕之后,也应该注意清理,便于文件管理。