LSF 使用快速参考

风行水上 @ 2010-03-26 19:10:39
标签:

    # 2008/10/14 23:16 @ Sean Zhang

    提交Job

    目标 命令 备注
    给Job编组 bsub -g job_group_name
    给Job起名字 bsub -J job_name
    指定job的项目名称 bsub -P project_name
    Job开始运行时发信通知 bsub -B
    交互式Job bsub -I
    独占一台机器 bsub -x 需要配置允许
    指定机器 bsub -m host_name
    预先执行命令 bsub -E "setenv DO_IT true"
    指定机器内存 bsub -M 1000 单位KB
    指定CPU数目 bsub -n 4
    指定机器队列 bsub -q queue_name

    统计LSF Farm中机器的数目

    #!/bin/bash
    
    printf "%-8s" ""
    for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu
    do
      printf "%10s" $jcpu
    done
    printf " | Total\n"
    echo "-----------------------------------------------------------+-------"
    
    for jgb in job2gb job4gb job8gb job16gb job32gb job36gb job64gb job72gb
    do
      printf "%-8s" $jgb
      sum=0
      for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu
      do
        nhost=$(lshosts -R "$jcpu && $jgb" 2>/dev/null | wc -l)
        #printf "%-10s %-10s %s\n" $jcpu $jgb $nhost
        printf "%10d" $nhost
        sum=$(($sum+$nhost))
      done
      nhost=$(lshosts -R $jgb 2>/dev/null | wc -l)
      printf " | %5d\n" $nhost
    done
    
    echo "-----------------------------------------------------------+-------"
    printf "%-8s" "Total"
    for jcpu in job1cpu job2cpu job4cpu job6cpu job8cpu
    do
      nhost=$(lshosts -R $jcpu 2>/dev/null | wc -l)
      printf "%10d" $nhost
    done
    printf " | %5s\n" "*"
    
    标签:

      分享到:
      comments powered by Disqus

      26/29ms