计算化学公社

 找回密码 Forget password
 注册 Register
Views: 6069|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[Linux] OpenPBS任务调度管理系统修改ncpus,由线程数调整为cpu核心数

[复制链接 Copy URL]

356

帖子

0

威望

2249

eV
积分
2605

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 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

119

帖子

2

威望

2144

eV
积分
2303

Level 5 (御坂)

2#
发表于 Post on 2020-5-22 23:03:28 | 只看该作者 Only view this author
PBS改变节点的核心数(默认开启了超线程):
运行qmgr
set node mc resources_available.ncpus=56

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
gog + 5 赞!

查看全部评分 View all ratings

356

帖子

0

威望

2249

eV
积分
2605

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2020-5-23 08:41:20 | 只看该作者 Only view this author
本帖最后由 gog 于 2020-5-23 09:35 编辑

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

16

帖子

0

威望

82

eV
积分
98

Level 2 能力者

4#
发表于 Post on 2022-2-9 16:54:51 | 只看该作者 Only view this author
本帖最后由 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的程序 仍然是同时运行
请问是什么原因呢?

16

帖子

0

威望

82

eV
积分
98

Level 2 能力者

5#
发表于 Post on 2022-2-10 00:21:43 | 只看该作者 Only view this author
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 "

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 06:45 , Processed in 0.149142 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list