- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 Ubuntu 16.04 工作站上安装了 Torque 6.1.0,但是安装似乎无法识别有多少内核和线程机有。我设置的唯一节点显示状态为“state=down”并且任何工作都会触发一个错误,说“没有足够的正确类型节点”。实际上,工作站有 56 个线程或 28 个物理内核在 2 个处理器上,我只想使用 54 个线程或 27 个物理内核用于共享计算作业。我意识到这可能与从 Torque V6.0 开始的 cgroup 或 NUMA 的配置有关,如果我在安装时做的是正确的,我就不会这样。我确实启用了 cgroup
,但不确定是否还需要配置启用 NUMA 感知功能。以下是当前配置的一些输出。我应该怎么办?谢谢。
$ pbsnodes
node1
state = down
power_state = Running
np = 54
ntype = cluster
mom_service_port = 15002
mom_manager_port = 15003
total_sockets = 0
total_numa_nodes = 0
total_cores = 0
total_threads = 0
dedicated_sockets = 0
dedicated_numa_nodes = 0
dedicated_cores = 0
dedicated_threads = 0
$ lssubsys -am
cpuset /sys/fs/cgroup/cpuset
cpu,cpuacct /sys/fs/cgroup/cpu,cpuacct
blkio /sys/fs/cgroup/blkio
memory /sys/fs/cgroup/memory
devices /sys/fs/cgroup/devices
freezer /sys/fs/cgroup/freezer
net_cls,net_prio /sys/fs/cgroup/net_cls,net_prio
perf_event /sys/fs/cgroup/perf_event
hugetlb /sys/fs/cgroup/hugetlb
pids /sys/fs/cgroup/pids
还有一个可疑的部分,似乎服务器无法看到我已经在服务器配置文件中定义的节点。这可以在 /var/spool/torque/server_logs
日志文件中看到:
12/27/2016 15:48:33.147;01;PBS_Server.2692;Svr;PBS_Server;LOG_ERROR::get_node_from_str, Node node1 is reporting on node NapaValley, which pbs_server doesn't know about
12/27/2016 15:49:18.232;01;PBS_Server.2692;Svr;PBS_Server;LOG_ERROR::get_node_from_str, Node node1 is reporting on node NapaValley, which pbs_server doesn't know about
12/27/2016 15:49:25.491;08;PBS_Server.2696;Job;0.NapaValley;Job deleted at request of cquic@localhost
12/27/2016 15:49:27.023;08;PBS_Server.2657;Job;0.NapaValley;on_job_exit valid pjob: 0.NapaValley (substate=59)
12/27/2016 15:49:32.996;256;PBS_Server.2657;Job;0.NapaValley;dequeuing from batch, state COMPLETE
12/27/2016 15:49:59.722;256;PBS_Server.2696;Job;1.NapaValley;enqueuing into batch, state 1 hop 1
12/27/2016 15:49:59.722;08;PBS_Server.2696;Job;perform_commit_work;job_id: 1.NapaValley
12/27/2016 15:49:59.722;02;PBS_Server.2696;node;close_conn;Closing connection 9 and calling its accompanying function on close
12/27/2016 15:49:59.795;64;PBS_Server.2692;Req;node_spec;job allocation request exceeds currently available cluster nodes, 1 requested, 0 available
12/27/2016 15:49:59.796;08;PBS_Server.2692;Job;1.NapaValley;Job Modified at request of root@localhost
12/27/2016 15:50:03.312;01;PBS_Server.2696;Svr;PBS_Server;LOG_ERROR::get_node_from_str, Node node1 is reporting on node NapaValley, which pbs_server doesn't know about
在我的 /etc/hosts
上,我有
127.0.0.1 localhost node1
127.0.0.1 NapaValley
PS:我已经尝试将cpu和其他模块挂载到/var/spool/torque/cgroup
目录下,但是lssubsys -am
还是显示和上面一样的信息.我假设他们应该已经安装?
最佳答案
节点将使用 gethostbyname 调用返回的名称向服务器报告。根据您发布的日志行,服务器和节点不同意该名称。您可以通过使用 -H 选项启动 pbs_mom 来返回不同的名称:
“-H
hostname 设置 MOM 的主机名。这在多宿主网络上很有用。”
这相当于在 /var/spool/torque/mom_priv/config
中设置 $mom_host node1
。
关于linux - 在工作站上使用 TORQUE v6.1.0 的节点状态=关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345414/
如何请求查看用户当前提交的职位总数?这可能是正在运行的作业、排队的作业或两者。最好是,我希望看到我当前拥有的所有作业(正在运行和排队)。 最佳答案 这是一个可以完成这项工作的快速单行代码。 qstat
使用 qsub 提交批处理作业时,有没有办法排除某个节点(按主机名)? 类似的东西 # this is just a pseudo command: qsub myscript.sh --exclud
命令 'qstat -a' 输出许多已完成作业的信息行,所有作业都具有状态 'C'。似乎他们会永远留下来。由于这些工作已经“完成”,如何清理这些不需要的工作信息?谢谢! 最佳答案 这由 qmgr 参数
所有节点在新扭矩安装后注册为关闭。我不知道为什么 [root@rbx-1 6.0.1]# pbsnodes -a rbx-1 state = down power_state =
任何人都可以提供每个 ORM 的详细优点和缺点吗?首先,我对 Hibernate 提供的东西感兴趣,而 Torquay 不感兴趣。 最佳答案 hibernate : 年长且稳定 实现 JPA(包括 J
我有已完成作业的 ID。如何查看其详细信息,例如执行时间、分配的节点等?我记得 SGE 有一个命令(qacct?)。但我找不到 PBS 或 Torque。谢谢。 最佳答案 由于作业统计需要 root
我第一次想做一些并行计算,但我不知道到底应该从哪里开始。 问题是我有一个巨大的文件列表(大约 7000 个 csv 文件),我想处理它并从数据中获取单个文件。对于此任务,我想使用与 Torque PB
我希望能够通过脚本轻松更改提交给 qsub 的 nodes、ppn 等数量。也就是说,我想运行这样的东西: qsub script.sh --name=test_job --nodes=2 --ppn
我已经使用这个 guide 安装了 Torque . 作者说对于 submit_hosts 应该使用 SERVER(简称)而不是 SERVER@DOMAIN(FQDN)。但这对我没有帮助。我该如何解决
当我在 InfiniBand 上运行 MPI 作业时,出现以下磨损。我们使用扭矩管理器。 -------------------------------------------------------
http://www.adaptivecomputing.com/products/open-source/torque/ https://research.cs.wisc.edu/htcondor/
我正在扭矩集群上运行 .jar 文件。他们将运行未知的时间。 我想在作业运行时检查作业的进度。我该怎么做呢?显然 system.out.println 不起作用,如果在本地运行,我通常会使用它。 我使
我正在尝试在 Win7 上安装 OBDSim,但遇到了一些麻烦。我的最终目标是将 OBDSim 作为蓝牙 ELM327 OBDII 模拟器运行,并使用我的 Android 设备上的 Torque 应用
我正在寻求关于如何在Drake中安装力/扭矩传感器的指导。我的目标是在德雷克的一个固定气缸内安装一个传感器,使其能够检测外力和扭矩。随后,我的目标是模拟另一个物体与这个圆柱体的碰撞。然而,目前的焊接接
任何人都知道哪个资源管理器适合 PVM?或者我不应该使用 PVM 而是依赖 MPI(或它的任何版本,例如 MPICH-2 [还有其他更好的吗?])。使用 PVM 的主要原因是因为我之前开始这个项目的人
我编写了一个基于 MPI 的 C 代码,用于并行执行数值模拟。由于我的设计不佳,我在代码中内置了一些固有的 MPI 依赖项(数组结构、MPI-IO)。这意味着如果我想串行运行我的代码,我必须调用 mp
我正在编写一个 python 脚本,它为数百个作业准备输入文件(比如 job.id = 1 到 job.id = 1000,其中 job.id 是一个自分配的 id),然后将它们提交到集群上以供执行。
我在 Ubuntu 16.04 工作站上安装了 Torque 6.1.0,但是安装似乎无法识别有多少内核和线程机有。我设置的唯一节点显示状态为“state=down”并且任何工作都会触发一个错误,说“
我正在尝试通过蓝牙将 odbsim 连接到我的 Samsung S4。将我的设备与 ubuntu 成功配对后,我的结果从未发生过将 obdsim 与手机连接。 每当我尝试运行命令 obdsim -b
有人知道已知可与 PBS/Torque 集群软件一起使用的 DRMAA-API 的 Java 实现吗? 这背后的背景:我想使用符合 DRMAA 的 API 从 Java 向新设置的 linux 集群提
我是一名优秀的程序员,十分优秀!