教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

PBS管理系统--torque(2)

来源:网络收集 时间:2026-08-31
导读: (三)pbs 常用命令和选项 一、基本选项 pbs 是 Protable Batch System 的缩写,是一个任务管理系统。当多个用户使用 同一个计算资源时,每个用户用 PBS 脚本提交自己的任务,由 PBS 对这些任务进 行管理和资源的分

(三)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字,全部文档内容请下载后查看。喜欢就下载吧 ……

PBS管理系统--torque(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/518563.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)