bsub -Is -R “span[hosts=1] rusage[mem=500000]详解

本文介绍了使用-Is标志实现交互式任务模式,允许用户与任务进行实时交互,特别是对于编译等需要严格条件的任务。同时,-R参数用于设定资源限制,如span[hosts=1]确保至少一个CPU资源,rusage[mem=500000]限制内存使用不超过500MB。此外,还提到了bhist和bjobs命令,用于查看任务的历史信息和详细状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1."-Is": 用于将任务设置为交互式模式,允许用户在提交任务之后在shell中与任务交互,通常用于条件比较苛刻的交互式任务,例如编译器。

2. "-R "span[hosts=1] rusage[mem=500000]"": 用于指定资源的限制和要求,以便作业能够成功运行。 "span[hosts=1]" 表示要求运行任务的主机至少有一个可用的CPU资源。 "rusage[mem=500000]"表示要求任务最多使用 500000KB 或 500MB 的内存。

扩展:

关于bhist命令:bhist -la -n 0查看历史信息

bjobs -l jobid:可以查看job具体信息

``` #!/bin/sh #BSUB -J MUMmer_Batch[1-145] # 作业名称,使用数组作业[1-145] #BSUB -n 10 # 请求20个CPU核心(供nucmer使用) #BSUB -R "span[hosts=1]" # 限制任务在单个节点运行 #BSUB -o MUMmer.%J.%I.out # 输出日志(%J=作业ID,%I=数组索引) #BSUB -e MUMmer.%J.%I.err # 错误日志 #BSUB -q normal # 提交到normal队列 module load MUMmer/4.0.0beta2 # 定义路径和参考基因组 input="/public/home/yding24/pangenome/PanRice" ref="${input}/MH63RS3.fasta" # 参考基因组路径(修正文件名) query_dir="${input}" # 查询基因组目录 output_dir="${input}/genomeFilter" # 输出目录 # 创建输出目录 mkdir -p "${output_dir}" # 读取查询基因组标识列表(假设144.accs.txt包含145行) query_ids=( $(cut -f1 "${input}/144.accs.txt") ) index=$LSB_JOBINDEX # 数组作业索引(1-145) i="${query_ids[$index-1]}" # 获取当前任务的基因组标识 # 执行比对流程 echo "Processing genome: $i (Index: $index)" # Step 1: nucmer比对 bsub -K -J "nuc_${i}" -n 20 -R "span[hosts=1]" \ -o "${output_dir}/nuc.${i}.out" -e "${output_dir}/nuc.${i}.err" \ "nucmer -l 50 -c 100 -g 30 -t 20 \ -p ${output_dir}/MH63_RP_${i} \ ${ref} ${query_dir}/${i}.fasta" # Step 2: delta-filter(依赖nucmer完成) bsub -K -J "delta_${i}" -n 1 -w "done(nuc_${i})" \ -o "${output_dir}/delta.${i}.out" -e "${output_dir}/delta.${i}.err" \ "delta-filter -g -r -q -i 90 -l 50 \ ${output_dir}/MH63_RP_${i}.delta > ${output_dir}/MH63_RP_${i}.filtered.delta" # Step 3: show-coords(依赖delta-filter完成) bsub -K -J "coords_${i}" -n 1 -w "done(delta_${i})" \ -o "${output_dir}/coords.${i}.out" -e "${output_dir}/coords.${i}.err" \ "show-coords -T ${output_dir}/MH63_RP_${i}.filtered.delta > ${output_dir}/MH63_RP_${i}.filtered.coords"```帮我分析一下这些代码,并帮我改正一下他们错在哪里
03-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芯片后端工程师-ratel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值