在天河二号上,想在bash中根据申请的节点数自动计算核心数,其实就是一个n= N*24这样简单的计算,但是bash中的变量是没有数据类型的,所以还是查了下资料才解决。很简单,用中括号,中括号包含的数学式子是可以被shell识别的。主要中括号最外面还要$展开一下,否则下例echo时会返回“100+200”
例子:
[root@localhost ~]# cat test.sh #!/bin/bash var1=100 var2=200 var3=$[$var1+$var2] echo $var3 [root@localhost ~]# sh test.sh
300
参考资料:http://www.baidu.com/link?url=GwzHXLxzHdFb549J1fGR5gcyoRlCuW48q6LH7yRqmbSfGYrFITZ6pIXMy-bJ3yImnZ6XPBBjL3wKt6xer1Fvqq
大气所包庆老师希望测试一下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/