我可以决定在LSF队列中分配多少内存

时间:2012-04-12 04:24:35

标签: unix memory resources jobs lsf

有没有选择来决定我可以在LSF中分配多少内存?

我试过

  

bsub -R“rusage [mem = 10000]”睡眠1000s

但是当我使用“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

我哪里错了?

2 个答案:

答案 0 :(得分:2)

bsub -R“rusage [mem = 10000]”:最初将保留10000 MB内存。

鉴于:

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

值“3 Mbytes”和“16 Mbytes”可能会在运行时更改。

答案 1 :(得分:1)

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