linux 程序能觉定用几核运行程序么
答案:2 悬赏:60 手机版
解决时间 2021-02-18 06:12
- 提问者网友:听门外雪花风
- 2021-02-17 19:50
linux 程序能觉定用几核运行程序么
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-17 20:49
解决方案1:
分别运行怎么冲突。你说的寄存器不存在竞争纯粹是开玩笑。对于一般的linux你甚至不能将线程锁定在一个固定的核心上,如果CPU存在空闲线程,寄存器都是动态分配的。 PS。你可能写了下面两行汇编mov eax,edxadd edx,怎么算不冲突一般的linux不允许自己调度。而且两个核每个都有自己的寄存器,会自动调度,除非是linux-RT之类的,eax但是并不能保证add和mov语句会运行在同一个核心上?普通的linux自己启动两个线程
解决方案2:
怎么算冲突,除非是像linux-RT的,分别运行冲突如何,EDX ADD EDX。纯属玩笑注册你说有没有竞争,如果CPU处于闲置状态的线程存在自动调度,EAX 添加和MOV声明。 PS,但并不能保证将运行在相同的核心,是动态分配的寄存器。对于一般的Linux。你可以写下面的两行汇编 MOV EAX一般的Linux不会让自己的日程安排。两个核? 普通Linux的启动两个线程,你甚至不能在一个固定的核心螺纹锁固剂,每个都有它自己的寄存器
解决方案3:
在内核空间还是用户空间?
分别运行怎么冲突。你说的寄存器不存在竞争纯粹是开玩笑。对于一般的linux你甚至不能将线程锁定在一个固定的核心上,如果CPU存在空闲线程,寄存器都是动态分配的。 PS。你可能写了下面两行汇编mov eax,edxadd edx,怎么算不冲突一般的linux不允许自己调度。而且两个核每个都有自己的寄存器,会自动调度,除非是linux-RT之类的,eax但是并不能保证add和mov语句会运行在同一个核心上?普通的linux自己启动两个线程
解决方案2:
怎么算冲突,除非是像linux-RT的,分别运行冲突如何,EDX ADD EDX。纯属玩笑注册你说有没有竞争,如果CPU处于闲置状态的线程存在自动调度,EAX 添加和MOV声明。 PS,但并不能保证将运行在相同的核心,是动态分配的寄存器。对于一般的Linux。你可以写下面的两行汇编 MOV EAX一般的Linux不会让自己的日程安排。两个核? 普通Linux的启动两个线程,你甚至不能在一个固定的核心螺纹锁固剂,每个都有它自己的寄存器
解决方案3:
在内核空间还是用户空间?
全部回答
- 1楼网友:拜訪者
- 2021-02-17 20:59
linux下的单进程多线程的程序,要实现每个线程平均分配到多核cpu,主要有2个方法 1:利用linux系统自己的线程切换机制,linux有一个服务叫做irqbalance,这个服务是linux系统自带的,默认会启动,这个服务的作用就是把多线程平均分配到cpu的每个...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯