PBS管理系统--torque(2)
(三)pbs 常用命令和选项
一、基本选项
pbs 是 Protable Batch System 的缩写,是一个任务管理系统。当多个用户使用 同一个计算资源时,每个用户用 PBS 脚本提交自己的任务,由 PBS 对这些任务进 行管理和资源的分配。下面是一个简单的 PBS 脚本: #PBS -l nodes=20 #PBS -N snaphu #PBS -j oe
#PBS -l walltime=24:00:00 #PBS -l cput=1:00:00 #PBS -q dque
cd $PBS_O_WORKDIR
cat $PBS_NODEFILE $PBS_NODEFILE> NODEFILE
mpirun -hostfile NODEFILE -np `cat NODEFILE |wc -l` ./mpiTest
将这个脚本保存成 submit 然后 qsub submit 就将这个 mpiTest 的任务提交给了系统。 脚本中#PBS 为脚本选项,用于设置一些参数。 #PBS -l 表示资源列表,用于设定特定任务所需的一些参数。这里的 NODES 表示 并行环境下可以使用的节点数,而 walltime 表示任务最大时限,而 cput 表示 cpu 时间的最大时限,运行时间和 cpu 使用时间超过对应的时限,任务就会以超 时退出。这三个参数不是 PBS 脚本参数,而是并行环境所需的参数。 #PBS -N 表示任务名称 #PBS -j 表示系统输出,如果是 oe,则标准错误输出(stderr)和标准输出(stdout) 合并为 stdout,如果是 eo,则合并为 stderr,如果没有设定或设定为 n,则 stderr 和 stdout 分开。 #PBS -q 表示当前任务选用的队列。在并行环境下,一个系统中往往有多个队列, 任务提交后,将在所选的队列中排除等候。系统中有哪些队列可以用 qstat -q 查看。
二、简单命令 任务提交后,需要查看任务信息和环境信息,有
如下常用命令。
qstat 查看本用户提交的任务
qstat -n 同上,输出内容稍有不同
qstat -q 查看系统中所有的队列,以及每个队列中任务的运行和等候情况。 showq 查看系统中所有运行的任务。 qdel id 删除 JOBNAME 为 id 的任务。该任务如果在等待,则可以有这个命令删
除,如果已经开始运行,则无法删除。
三、参数传递
qsub submit -l nodes=4 -v x=1,y=2 其中,-l nodes=4 本来就是一个#PBS 选项,既可以放在 submit 文件中,又可以 放到命令行上。 -v x=1,y=2 为一个变量列表,和 shell 命令一样,在 submit 文件中可以用$x,$y 来调用这两值
链接
http://hi.http://www.wodefanwen.com//pkuwwt/blog/item/d6e094b1b910df5c0923022f.html
(四)PBS 命令与使用
PBS(Portable Batch System)是由 NASA 开发的灵活的批处理系统。它被用 于集群系统、超级计算机和大规模并行系统。PBS 主要有如下特征:
易用性:为所有的资源提供统一的接口,易于配置以满足不同系统的需求,
灵活的作业调度器允许不同系统采用自己的调度策略。 ?? 移植性:符合 POSIX 1003.2 标准,可以用于 shell 和批处理等各种环境。 ?? 适配性:可以适配与各种管理策略,并提供可扩展的认证和安全模型。支
持广域网上的负载的动态分发和建立在多个物理位置不同的实体上的虚 拟组织。 ?? 灵活性:支持交互和批处理作业。
??
OpenPBS( http://www.OpenPBS.org/)是 PBS 的 Open Source 的实现。商业 版本的 PBS 可以参照: http://www.pbspro.com/。
1、PBS 命令
PBS 提供 4 条命令用于作业管理。 (1) qsub 命令—用于提交作业脚本 命令格式:
qsub [-a date_time] [-c interval] [-C directive_prefix]
[-e path] [-I] [-j join] [-k keep] [-l resource_list] [-m mail_options]
[-M user_list][-N name] [-o path] [-p priority] [-q destination] [-r c]
[-S path_list] [-u user_list][-v variable_list] [-V] [-W additional_attributes] [-z] [script]
参数说明:因为所采用的选项一般放在 pbs 脚本中提交,所以具体见 PBS 脚本选项。
例:# qsub aaa.pbs 提交某作业,系统将产生一个作业号
(2) qstat 命令—用于查询作业状态信息
命令格式:qatat [-f][-a][-i] [-n][-s] [-R] [-Q][-q][-B][-u]
参数说明:
-f jobid 列出指定作业的信息
-a 列出系统所有作业
-i 列出不在运行的作业
-n 列出分配给此作业的结点
-s 列出队列管理员与 scheduler 所提供的建议
-R 列出磁盘预留信息
-Q 操作符是 destination id,指明请求的是队列状态
-q 列出队列状态,并以 alternative 形式显示
-au userid 列出指定用户的所有作业
-B 列出 PBS Server 信息
-r 列出所有正在运行的作业
-Qf queue 列出指定队列的信息
-u 若操作符为作业号,则列出其状态。
若操作符为 destination id,则列出运行在其上的属于 user_list 中用户 的作业状态。
例:# qstat -f 211 查询作业号为 211 的作业的具体信息。 (3) qdel 命令—用于删除已提交的作业 命令格式:qdel [-W 间隔时间] 作业号 命令行参数:
例:# qdel -W 15 211 15 秒后删除作业号为 211 的作业
(4) qmgr 命令—用于队列管理
qmgr -c \qmgr -c \qmgr -c \
qmgr -c \
qmgr -c \qmgr -c \2、PBS 脚本文件
PBS 脚本文件由脚本选项和运行脚本两部分组成。
(1) PBS 作业脚本选项 (若无-C 选项,则每项前面加‘#PBS’)
-a date_time : date_time 格式为:[[[[CC]YY]MM]DD]hhmm[.SS]
表示经过 date_time 时间后作业才可以运行。
-c interval :定义作业的检查点间隔,如果机器不支持检查点,则忽略此 选项。
-C directive_prefix :在脚本文件中以 directive_prefix 开头的行解释 为 qsub 的命
令选项。(若无此选项,则默认为’#PBS’ )
-e path :将标准错误信息重定向到 path
-I :以交互方式运行
-j join :将标准输出信息与标准错误信息合并到一个文件 join 中去。 -k keep :定义在执行结点上保留标准输出和标准错误信息中的哪个文件。
keep 为 o 表示保留前者,e 表示后者,oe 或 eo 表示二者都保留,
n 表示皆不保留。若忽略此选项,二者都不保留。
-l resource_list : 定义资源列表。以下为几个常用的资源种类。 cput=N : 请求 N 秒的 CPU 时间; N 也可以是 hh:mm:ss 的形式。
mem=N[K|M|G][B|W]:请求 N {kilo|mega|giga}{bytes|words} 大小的内存。 nodes=N:ppn=M :请求 N 个结点,每个结点 M 个处理器。
-m mail_options :mail_option 为 a:作业 abort 时给用户发信;为 b: 作业开始运行发信;为 e:作业结束运行时发信。若无此选项,默认为 a。
-M user_list :定义有关此作业的 mail 发给哪些用户。 …… 此处隐藏:1853字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




