大气所包庆老师希望测试一下cam5在天河二号上的速度表现情况。连上去编译的时候发现非常卡,表现为编译命令行在终端输出一部分后卡在某个位置3-5分钟,之后才能继续正常继续运行。编译一次会卡这么十几二十个位置,实在让人没法接受。超算方面解释为网络问题。试着将输出流重定向到文本文件后,速度正常了。其他命令如top、w、yhq等也会出现类似卡顿。基本可以确定应该是因为某种网络或者说是超算登陆节点分时算法对网络延时处理的原因,远程终端的流输出过大时会进行限制,从而产生卡顿。经验就是,出现这类问题时,尽量减少远程终端上的流输出。
打开
:set nu
关闭
:set nonu
但是想将这个设置写进VI的配置文件,就
在这个文件中,添加
set nu
就行了
:set number :set nu 这个是简写
参考:http://happyolucky.blog.163.com/blog/static/12235640020096235012610/
有1.2.0的基础,想必1.2.2应该是好搞定的,很多配置文件可以从1.2.0里拷贝过来。如法炮制,在天河二号上应该也可以这么搞定。
首先cd到新版的Machines目录下,然后拷贝旧版中的config_machines.xml config_compilers.xml 以及 mkbatch.${MACH}这三个配置文件过来(${MACH}代表自定义的机器名)
#cd ~/CESM/cesm1_2_2//scripts/ccsm_utils/Machines #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/config_machines.xml ./ #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/config_compilers.xml ./ #cp ~/CESM/cesm1_2_0/scripts/ccsm_utils/Machines/mkbatch.sigon ./
回到scripts目录,再采用create_newcase的方法进行X Compset的测试,
#./create_newcase -case testnew -res f45_g37 -compset X -mach sigon
结果出现了意想不到的错误:
WARNING: The perl module XML::LibXML is needed for XML parsing in the CESM script system. Please contact your local systems administrators or IT staff and have them install it for you, or install the module locally.
回到1.2.0的目录测试,发现1.2.0是没有问题的。感觉像是新版加了perl的神马库去解析xml文件,google之,发现应该是这样。
https://bb.cgd.ucar.edu/cesm-12-stempede-problem
https://bb.cgd.ucar.edu/warning-cesm122
按照贴子里的说法下载 XML::LibXML 安装,发现安装说明一头雾水完全看不懂,cpan命令无效,退出到workstation居然有cpan命令,呃……看起来是hpc4又没装神马东西,回来再慢慢捣鼓吧……