- 主题:如何在启动进程的同时限制可用的cpu数目?
比如机器上一共有16个核
如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
不一定限制在特定的核上。
可以理解为一个轻量化的作业管理系统
taskset似乎可以,但是只能限制具体的cpuset,做不到只限制数目,但不限制具体哪些cpu
cpulimit并不能直接限制核数,它限制的是cpu占用百分比
--
修改:blitz FROM 123.113.34.*
FROM 123.113.34.*
为什么会有这种需求。。。
【 在 blitz 的大作中提到: 】
: 比如机器上一共有16个核
: 如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
: 不一定限制在特定的核上。
: ...................
--
FROM 111.193.207.*
最多数目的核是指并发使用的核吗?
你的程序有多少线程?
假设你的程序只有一个线程,那他只能使用一个内核,限制内核数为1,不限制具体cpu。
相当于没有任何限制,在任意cpu都可以运行。
【 在 blitz 的大作中提到: 】
: 比如机器上一共有16个核
: 如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
: 不一定限制在特定的核上。
: ...................
--
FROM 114.248.236.*
LXC又名Linux container
大概是你需要的
可以设置容器的CPU个数
然后让你的进程在容器中运行就ok
docker依赖的就是container
【 在 blitz 的大作中提到: 】
: 比如机器上一共有16个核
: 如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
: 不一定限制在特定的核上。
: ...................
--
FROM 117.143.127.*
cpu isolation. 命令行配置就可以。
【 在 blitz 的大作中提到: 】
: 比如机器上一共有16个核
: 如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
: 不一定限制在特定的核上。
: ...................
--
FROM 192.55.55.*
某个我没有源代码的程序,发现用足128个核的情况居然还没有只用16个核快
【 在 MrBright 的大作中提到: 】
: 为什么会有这种需求。。。
--
FROM 123.113.34.*
这个程序本身是并行化的,有多少核用多少核
【 在 martinjspace 的大作中提到: 】
: 最多数目的核是指并发使用的核吗?
: 你的程序有多少线程?
: 假设你的程序只有一个线程,那他只能使用一个内核,限制内核数为1,不限制具体cpu。
: ...................
--
FROM 123.113.34.*
装个OPENCV虚拟机,在虚拟机里跑吧。。。
好像虚拟机可以限制核。
【 在 blitz 的大作中提到: 】
: 某个我没有源代码的程序,发现用足128个核的情况居然还没有只用16个核快
--
修改:MrBright FROM 111.193.202.*
FROM 111.193.202.*
docker container
【 在 blitz 的大作中提到: 】
: 比如机器上一共有16个核
: 如何在启动程序的同时,就限制程序只能看到最多特定数目个核?
: 不一定限制在特定的核上。
: ...................
--
FROM 124.126.3.*
KVM 虚拟机
【 在 blitz 的大作中提到: 】
: 某个我没有源代码的程序,发现用足128个核的情况居然还没有只用16个核快
--
FROM 115.171.41.*