这种问题常见于Linux系统:
在命令行输入adfinput回车后,迟迟不出现图形界面(长达30秒以上甚至几分钟,但最终能出现图形界面);
或在命令行提交任务:
nohup ./*.run >*. out &
回车后,完成原子计算,便停住不动,非常缓慢地(长达30秒以上甚至几分钟)才进行整个分子体系的第一步迭代。
此时往往是由于网络引起的。可能的原因与解决办法:
这可能是由DNS服务器不通畅造成。默认情况下,ADF要检查DNS信息,无论打开图形界面或执行并行计算,都要经过DNS服务器,信息来回之后,响应就非常慢。因此,孤立服务器(没有连接路由器或其他任何网络)不会出现这种问题。要避免经过DNS服务器的过程,可以通过设置一个环境变量SCM_NODOMAINCHECK=no:
export SCM_NODOMAINCHECK=no
将该语句写入环境变量,例如写入~/.bashrc文件,然后执行source ~/.bashrc或退出账户,重新登陆,即可生效。
另外,如果是使用远程图形显示工具,比如Xmanager、Xwin32之类的。不同工具之间也有很大差别。经常会出现Xmanager很慢,而Xwin32很快的情况。所以可以尝试多种工具。
如果是Windows系统,修改环境变量的方式参考:在windows系统上设置adf环境变量的方法