作业类
作业类按批处理作业指定资源耗用限制。作业类按一组批处理作业来建立资源耗用策略。通过此策略,可以控制执行时间、并发作业数、作业日志和作业输出队列存储器。本主题列示了作业类施加的限制。
可以使用管理控制台来配置作业类,作业类存储在 profile_root/config/cells/cell_name/gridjobclasses/ 目录下的一个名为 jobclass.xml 的 .xml 文件中。每个作业都分配给某个作业类。
作业类建立下列各项的策略:
- 在系统自动取消作业之前,该作业可以运行的最长时间。
- 为所给定作业类同时分派的最大作业数。
- 指定有关删除旧的作业日志的规则。可以按空间或时间来指定保留时间:
- 空间
- 以兆字节为单位指定。如果作业日志所使用的空间总量超过了所指定的最大空间量,那么在端点上会将所指定类最早产生的作业日志到最新作业日志依次删除。
- 时间
- 指定为整数天数。系统会自动删除所指定类 N 天前产生的作业日志。
- 指定有关删除作业输出队列上的作业的规则。在完成、停止或取消作业之后,该作业将位于输出队列上。输出队列策略允许按以下条件来自动清除输出队列:
- 数目
- 指定为用整数表示的作业数。当所指定类的输出队列上的作业数超过此数目时,会将最早的作业到最新的作业依次删除,直到作业总数小于所指定数目。
- 时间
- 指定为整数天数。系统会自动删除所指定类 N 天前产生的作业日志。
以下是作业类强制实施的限制:
- maxExecutionTime
- 一个整数,它指定作业在取消之前可以运行的最大秒数。
- maxConcurrentJob
- 一个整数,它指定可对某个单元分派的属于同一作业类的最大作业数。达到此限制时,将不会分派属于同一作业类的新作业,直到当前正在运行的作业执行完毕。
- maxClassSpace
- 一个整数,它指定可供属于此作业类的作业日志使用的空间量(以兆字节计)。达到此限制时,会将最早产生的作业日志到最新的作业日志依次删除。
- maxFileAge
- 一个整数,它指定此作业类的作业日志的存储天数。会删除存储天数超过此天数的作业日志。
- maxJob
- 一个整数,它指定允许此类在输出队列上具有的最大作业数。超过此限制时,会将最早的作业到最新作业依次自动清除。
- maxJobAge
- 一个整数值,它指定允许此类的作业存在于输出队列上的最大天数。将自动清除存在天数超过此值的作业。