- 主题:如何在启动进程的同时限制可用的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.*