【问题标题】:Can i decide how much memory to allocate in LSF queue我可以决定在 LSF 队列中分配多少内存吗
【发布时间】:2012-04-12 04:24:34
【问题描述】:

是否有任何选项可以决定我可以在 LSF 中分配多少内存?

我试过了

bsub -R "rusage[mem=10000]" 睡眠 1000 秒

但是当我使用“bjobs -l”检查资源时 我明白了:

Job <203180>, User <xxxxx>, Project <default>, Status <RUN>, Queue <medium>,
                     Job Priority <50>, Command <sleep 1000s>
Thu Apr 12 09:49:56: Submitted from host <xxxx>, CWD <xx>, Requested Resources <rusa
                     ge[mem=10000]>;
Thu Apr 12 09:49:58: Started on <xxxx>, Execution Home <xxxx>, E
                     xecution CWD <xxxxx>;
Thu Apr 12 09:49:58: Resource usage collected.
                     MEM: 3 Mbytes;  SWAP: 16 Mbytes;  NTHREAD: 1
                     PGID: 28231;  PIDs: 28231

我哪里错了?

【问题讨论】:

  • 不是编程问题。投票转移到 serverfault.com。或者,您可以使用标记链接要求版主为您移动它。祝你好运。

标签: unix memory resources jobs lsf


【解决方案1】:

bsub -R "rusage[mem=10000]":最初会保留 10000 MBytes 的内存。

鉴于:

"MEM: 3 MB" 是您的作业中所有当前正在运行的进程的总驻留内存使用量。 “SWAP: 16 Mbytes”是您的作业中所有当前正在运行的进程的总虚拟内存使用量。

“3 Mbytes”和“16 Mbytes”值可能会在运行时发生变化。

【讨论】:

    【解决方案2】:

    在我的系统中,我们使用 -M,例如 bsub -M 1 来请求 1 G 的内存限制,如果超过该限制,作业将被终止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-02
      • 2012-07-09
      • 2020-03-12
      • 1970-01-01
      • 2021-06-06
      • 2011-07-27
      • 1970-01-01
      相关资源
      最近更新 更多