24小时热门版块排行榜    

查看: 432  |  回复: 0

aixintian

金虫 (著名写手)

[求助] Torque+maui,回复让我理解了,以20金币作为答谢!

在Torque+maui体系中,一直有个问题弄不明白。 我的batch队列中,qmgr -c "set queue batch resources_max.ncpus=32" ,限制执行一个job的最大cpu总数为32。 而我设置  #PBS -l nodes=2:ppn=32. 依然是提交给batch队列。这不符合常规啊。队列都限制了不超过32个,但请求是64个。超了啊,batch对列应该拒绝才对啊。凡是回答对我有帮助的,我也会适当发红花或者给一定金币。

具体的内容请看:

哪位帮我看看我生成的几个pbs队列:
# Create queues and set their attributes.
#
#
# Create and define queue largememory
#
create queue largememory
set queue largememory queue_type = Execution
set queue largememory Priority = 30
set queue largememory max_queuable = 5
set queue largememory max_running = 3
set queue largememory resources_max.ncpus = 64
set queue largememory resources_max.walltime = 480:00:00
set queue largememory resources_min.ncpus = 1
set queue largememory resources_default.ncpus = 1
set queue largememory keep_completed = 100
set queue largememory enabled = True
set queue largememory started = True
#
# Create and define queue batch
#
create queue batch
set queue batch queue_type = Route
set queue batch route_destinations = small
set queue batch route_destinations += middle
set queue batch route_destinations += large
set queue batch route_destinations += verylarge
set queue batch route_destinations += largememory
set queue batch enabled = True
set queue batch started = True
#
# Create and define queue small
#
create queue small
set queue small queue_type = Execution
set queue small Priority = 100
set queue small max_queuable = 20
set queue small max_running = 10
set queue small resources_max.ncpus = 32
set queue small resources_max.walltime = 240:00:00
set queue small resources_min.ncpus = 1
set queue small resources_default.ncpus = 1
set queue small keep_completed = 100
set queue small enabled = True
set queue small started = True
#
# Create and define queue middle
#
create queue middle
set queue middle queue_type = Execution
set queue middle Priority = 80
set queue middle max_queuable = 10
set queue middle max_running = 5
set queue middle resources_max.ncpus = 96
set queue middle resources_max.walltime = 480:00:00
set queue middle resources_min.ncpus = 33
set queue middle resources_default.ncpus = 33
set queue middle keep_completed = 100
set queue middle enabled = True
set queue middle started = True
#
# Create and define queue large
#
create queue large
set queue large queue_type = Execution
set queue large Priority = 60
set queue large max_queuable = 4
set queue large max_running = 2
set queue large resources_max.ncpus = 192
set queue large resources_max.walltime = 720:00:00
set queue large resources_min.ncpus = 97
set queue large resources_default.ncpus = 97
set queue large keep_completed = 100
set queue large enabled = True
set queue large started = True
#
# Set server attributes.
#
set server scheduling = True
set server acl_hosts = nfkd.cn
set server managers = root@nfkd.cn
set server operators = root@nfkd.cn
set server default_queue = batch
set server log_events = 511
set server mail_from = adm
set server scheduler_iteration = 600
set server node_check_rate = 150
set server tcp_timeout = 6
set server mom_job_sync = True
set server keep_completed = 300
set server next_job_number = 246

生成完后,我写了个pbs脚本,指定 #PBS -l nodes=2:ppn=32  #PBS -q batch请求核心数。 然后提交给batch队列,自动分配任务。为什么pbs还是分配给small队列呢? 我申请的cpu数一共是2*32=64. 应该分配给midlle队列才对啊。我哪儿写错了呢?谢谢
回复此楼
人生是个解不开的迷
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 aixintian 的主题更新
信息提示
请填处理意见