ワンクリックで
lsf-job-pend
诊断LSF/OpenLava/Volclava作业PEND排队问题,定位调度器为何不分配资源,给出可执行的修复方案
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
诊断LSF/OpenLava/Volclava作业PEND排队问题,定位调度器为何不分配资源,给出可执行的修复方案
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
lsfMonitor工具自身的安装、配置、使用、各功能模块说明,覆盖bmonitor/bsample/CLI工具/memPrediction等全部组件
诊断LSF/OpenLava/Volclava作业EXIT失败问题,通过退出码和TERM_*终止原因精准定位根因,区分应用错误与系统终止
诊断LSF/OpenLava/Volclava作业RUN状态但卡住、无输出、运行缓慢或无响应的问题,定位是程序阻塞还是系统/资源/网络瓶颈
SOC 職業分類に基づく
| name | lsf_job_pend |
| description | 诊断LSF/OpenLava/Volclava作业PEND排队问题,定位调度器为何不分配资源,给出可执行的修复方案 |
| version | 1.0.0 |
| tags | ["pending","pend","排队","不跑","不启动","等待","waiting","挂起","调度"] |
专项诊断作业 PEND(排队未启动)问题,覆盖:
用户提问涉及以下内容时自动启用:
执行要求:
bjobs -p -u <current_user> 列出所有 PEND 作业bjobs -l <job_id> # 全量作业信息:资源请求、Pending 原因、提交参数
bjobs -p <job_id> # Pending 原因详情
必须提取的核心字段:
-R 资源表达式、-M 内存限制、-n CPU 数、-q 指定队列-w 参数)按实际 Pending Reason 执行对应检查命令:
当 Pending Reason 包含 "Not enough job slot" 或 "job limit":
bqueues -l <queue_name> # 查 NJOBS/MAX/PEND 数量,确认队列是否已满
busers -u <user> # 查用户级别的作业数限制
bhosts -w # 查各节点当前 NJOBS 和 MAX
诊断逻辑:
当 Pending Reason 包含 "Job requirements not satisfied" 或 "not enough":
lshosts # 查节点硬件配置(maxmem, ncpus, type, model)
lsload -w # 查节点实时负载和可用资源
bhosts -w # 查节点状态和可用槽位
诊断逻辑:
-R 资源表达式,确认请求的资源是否合理-m 指定的主机/主机组是否有可用节点当 Pending Reason 包含 "license" 或 "Not enough":
# 使用 query_license_info 工具查询 license 使用情况
诊断逻辑:
当 Pending Reason 包含 "Queue" 或 "Host":
bqueues # 查所有队列状态(Open/Active)
bqueues -l <queue_name> # 查目标队列详细配置
bhosts -w # 查节点状态
诊断逻辑:
当 Pending Reason 包含 "Dependency" 或 "condition":
bjobs -l <job_id> # 查依赖条件定义
bjobs <dep_job_id> # 查依赖作业当前状态
诊断逻辑:
-w 依赖表达式当 Pending Reason 包含 "User" 或 "limit reached":
busers -u <user> # 查用户当前作业数和限制
blimits -u <user> # 查用户资源使用限制(如果命令可用)
bjobs -u <user> -r # 查用户当前正在运行的作业
诊断逻辑:
如果 Step 2 无法确定原因:
bqueues -l <queue> 查 FAIRSHARE 配置,用户可能因历史使用量被降低优先级brsvs 查是否有资源被预约bjobs -l 查是否被 bstop 暂停### PEND 诊断报告
- 作业ID:<job_id>
- 提交用户:<user>
- 所属队列:<queue_name>
- 排队时长:<duration>
- Pending 原因:<原文>
#### 一、根因分析
<基于命令输出的精准根因,引用具体数字(如 NJOBS=100/MAX=100)>
#### 二、立即修复操作
<可直接复制执行的命令和步骤>
#### 三、长期预防建议
<可落地的规避方案>