24小时热门版块排行榜    

查看: 2900  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

huangyc

木虫 (正式写手)

[求助] torque如何限制用户使用过多资源

用户目前提交任务,谁先提交就先执行,若是一次性提交很多任务,别人只能等这些任务结束后才能被执行。往往是一个用户一次性提交很多,计算节点被占满,别人只能干等了
网上查了下,说是改/usr/local/maui/maui.cfg文件,然后改成USERCFG[DEFAULT]        MAXJOB=3 MAXNODE=2 (最多3个作业,使用2节点)。我改后, /etc/init.d/maui.d restart。还是按照提交任务时间先后来执行
请问,到底该如何解决
谢谢

[ Last edited by huangyc on 2012-4-12 at 17:43 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hnuzhoulin

金虫 (小有名气)

★ ★
cenwanglai: 金币+2, 谢谢提供帮助~ 2012-04-14 19:55:28
maui里面做限制比较好一些,当然在torque里面也是可以做一些限制的,但是torque里面是针对队列来的,没有办法专门针对某一个账户。
写一点,仅供参考:
qmgr -c "set queue test max_user_run = 7"
这样就限定这个队列的每个用户最多只能提交7个任务,还可以限制每次最多可以使用多少个cpu多少个核。
set queue test resources_max.ncpus = 1
set queue test resources_max.nodes = 1
6楼2012-04-14 16:47:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hnuzhoulin

金虫 (小有名气)


cenwanglai: 金币+1, ~~ 2012-04-14 19:55:37
当然如果迂回一点也可以限制某一个人的,那就是为他单独建一个队列,然后队列设置为 acl_user_enable=True

再  acl_users=yonghuming   来限制交到某一个队列的用户
7楼2012-04-14 16:49:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huangyc 的主题更新
信息提示
请填处理意见