计算化学公社

标题: OpenPBS任务调度管理系统修改ncpus,由线程数调整为cpu核心数 [打印本页]

作者
Author:
gog    时间: 2020-5-22 20:51
标题: OpenPBS任务调度管理系统修改ncpus,由线程数调整为cpu核心数
本帖最后由 gog 于 2020-5-22 20:57 编辑

目前是这样的情况。软件代码直接读线程数到设置中。不知道如何修改为cpu核心数。/var/spool/pbs/nodes中设置了,似乎没有用。求linux高手指导下


[root@mc vibrations]# pbsnodes -a
mc
     Mom = mc
     Port = 15002
     pbs_version = 20.0.0
     ntype = PBS
     state = free
     pcpus = 112


     resources_available.arch = linux
     resources_available.host = mc
     resources_available.mem = 313048040kb
     resources_available.ncpus = 112
     resources_available.vnode = mc
     resources_assigned.accelerator_memory = 0kb
     resources_assigned.hbmem = 0kb
     resources_assigned.mem = 0kb
     resources_assigned.naccelerators = 0
     resources_assigned.ncpus = 56
     resources_assigned.vmem = 0kb
     resv_enable = True
     sharing = default_shared
     last_state_change_time = Fri May 22 17:29:59 2020
     last_used_time = Fri May 22 19:31:58 2020


作者
Author:
啦啦黑还黑    时间: 2020-5-22 23:03
PBS改变节点的核心数(默认开启了超线程):
运行qmgr
set node mc resources_available.ncpus=56

作者
Author:
gog    时间: 2020-5-23 08:41
本帖最后由 gog 于 2020-5-23 09:35 编辑

设置成功
github作者回复;
qmgr -c 'set node <node name> resources_available.ncpus=<desired value>'

作者
Author:
jugengfans    时间: 2022-2-9 16:54
本帖最后由 jugengfans 于 2022-2-9 17:32 编辑
啦啦黑还黑 发表于 2020-5-22 23:03
PBS改变节点的核心数(默认开启了超线程):
运行qmgr
set node mc resources_available.ncpus=56

你好,我的节点为node01,运行
set node node01 resources_available.ncpus=26后
显示qmgr obj=node01 svr=default: Undefined attribute  resources_available.ncpus

于是我试着用
set queue batch resources_available.ncpus=26
居然成功了但是设置完了以后 qsub了两个26cpu的程序 仍然是同时运行
请问是什么原因呢?

作者
Author:
jugengfans    时间: 2022-2-10 00:21
jugengfans 发表于 2022-2-9 16:54
你好,我的节点为node01,运行
set node node01 resources_available.ncpus=26后
显示qmgr obj=node01  ...

自问自答一下,我直接去qmgr,把node01的np设置成52核的一半,26,问题解决
qmgr -c "set node node01 np=26 "




欢迎光临 计算化学公社 (http://ccc.keinsci.com/) Powered by Discuz! X3.3