腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
我可以在我开发的多线程应用程序中提升
多核
技术吗?
c
、
multithreading
、
multicore
如果我在
linux
上编写一个多线程C应用程序(使用p线程),我可以利用
多核
处理器吗? 我的意思是,应用程序程序员应该做什么来利用
多核
处理器。还是操作系统单独使用了它的各种
调度
算法?
浏览 5
提问于2015-02-02
得票数 0
回答已采纳
2
回答
多核
linux
调度
程序
linux-kernel
由于
linux
内核具有先发制人的特性:如果内核空间运行在另一个核心上(上下文切换),那么它是如何
调度
的?如果用户空间在另一个核心上运行,它如何在另一个核心(上下文切换)上
调度
?因此,为了
调度
-
调度
程序更改每个核心中的等待列表(这是一个集中式数据结构吗?)而每个内核上的每个内核在这个数据中的每一个看起来都被击中并选择下一个进程来运行在同一个核心上?当
调度
程序中断发生时-哪个
调度
程序进程正在运行?或者每个内核上都有
调度
浏览 0
提问于2022-01-06
得票数 2
2
回答
哪些任务对应于
Linux
内核
调度
程序?
linux
、
multithreading
、
linux-kernel
、
scheduler
在
Linux
的内核级别,我们有线程/任务(属于内核和用户),例如,init:一个额外的内核线程,进程1 (init进程)我的问题是关于内核
调度
器,它执行以下任务:动态-更具体地说,我的问题变成:内核级别的哪些线程/任务对应于
调度
器?它应该是“
调度
器”之类
浏览 1
提问于2013-12-17
得票数 2
1
回答
关于
调度
器代码
c++
、
scheduling
我正在编写一段代码,用于在
多核
计算机的不同内核上
调度
进程。我正在使用
linux
sched_setaffinity来安排一个作业。但是,我不知道是否有一种方法可以让
调度
程序在延迟后立即知道
调度
的作业是否已经完成。你能告诉我怎么做吗?我的
调度
程序是一个C++程序,所以我无法手动查看。由于
调度
器本身正在分配(
调度
)作业,因此它可能有一些额外的信息,如PID等。
浏览 0
提问于2012-04-08
得票数 1
回答已采纳
1
回答
linux
如何决定线程运行在哪个核心上?
linux
、
scheduling
我知道
linux
决定线程在哪个内核上运行,因此,每个内核的任务都是平衡的。但是我在哪里可以看到介绍性文档呢?
调度
算法都是关于
调度
策略的,很少在进程中如何分配和迁移线程,我知道有线程窃取技术,类似于go的实现。 大多数操作系统书籍只讨论进程和线程,但也省略了如何在
多核
上
调度
。
浏览 0
提问于2022-02-13
得票数 0
1
回答
smp系统上的Posix线程
c
、
linux
、
pthreads
我在
linux
系统上开发了一个有12个POSIX线程的C应用程序,在it.It是一个
多核
系统。在阅读之后,我发现内核只知道我的进程,它不知道线程(posix库会注意)。在这种情况下,我的12个线程是只使用一个进程
调度
的核心,还是我的线程可以在所有可用核心中运行?Posix库可以将线程
调度
到其他内核吗?
浏览 2
提问于2017-11-15
得票数 0
1
回答
开发内核以支持多个CPU
linux
、
multithreading
、
operating-system
、
kernel
、
multicore
我希望进入操作系统内核开发,并认为我的贡献将是扩展操作系统,以支持
多核
心机器。我一直在阅读关于操作系统(Tannenbaum)的书籍,并研究BSD和
Linux
如何应对这一挑战,但仍然停留在几个概念上。当SANOS在多个CPU上运行时,它是否需要更复杂的
调度
算法,还是当前的
调度
算法运行得很好?我知道线程与启动的核心有关联是个好主意,但是这是通过
调度
还是通过更改线程创建方式的实现来处理的呢? 需要考虑什么才能让SANOS在一台拥有数百个核心的机器上运行呢?据我所知,BSD和
Linux
最多
浏览 5
提问于2009-05-19
得票数 2
回答已采纳
1
回答
如果我在64位中运行多个32位应用程序,每个应用程序都会全速运行吗?
architecture
、
32bit-64bit
、
cpu-architecture
我正在运行一个非常老的32位应用程序来提取数据,因为我使用的是64位处理器,所以它在时间上非常有限。我的问题是:如果我这样做了,我是真的更快了,还是只有5个应用程序以20%的速度运行?我不知道电脑会怎么处理这个问题。我必须承认我对现代计算机体系结构不是很感兴趣。
浏览 10
提问于2020-06-05
得票数 0
2
回答
Linux
线程和进程- CPU关联
linux
、
multithreading
、
process
、
pthreads
我很少有关于线程和进程
调度
的查询。 当我从进程创建线程时,它是否也总是在同一个CPU上执行?我想具体了解
Linux
中的机制。此外,我正在通过p线程库创建线程。我正面临一个随机的挂断问题,这个问题永远是不可复制的。需要这些信息才能朝着正确的方向前进。
浏览 1
提问于2013-09-13
得票数 2
回答已采纳
1
回答
SPARK可以正确使用
多核
吗?
multithreading
、
apache-spark
、
multicore
由于scala是一种函数式语言,就像erlang一样,它可以正确地使用
多核
。对吗? 我想知道我是否可以在具有
多核
处理器的分布式系统中使用spark。单个任务可以同时使用所有内核吗?因为
linux
调度
器是基于线程的?
浏览 0
提问于2015-04-18
得票数 10
1
回答
Android是并发并行还是并发?
android
、
concurrency
Android应用程序是否使用真正的并行性?还是只是并发?当我用先发制人的多任务处理来阅读它时,抢占并不是真正的并行--它只是切换任务。
浏览 5
提问于2022-10-18
得票数 1
1
回答
linux
内核中的
调度
算法
linux
、
process
、
kernel
、
scheduling
linux
内核中实现了多少种不同的算法?是否只有FIFO和循环
调度
,或者还有其他的?比方说,如果我想自己实现这些算法,我应该从哪里开始?
浏览 4
提问于2012-05-15
得票数 4
回答已采纳
1
回答
x86 SMP中文件系统启动的
linux
内核+ gem5配置
linux
、
x86
、
multiprocessing
、
x86-64
、
gem5
我尝试使用gem5 FullSystem (FS)模拟
Linux
kernel 2.6.22.9 (因为该二进制文件是由gem5提供的),并在TimingSimpleCPU上使用定制的
Linux
kernel虽然这两种方法都可以在单核x86 FS模拟计算机上运行,但它们无法在
多核
模拟计算机上启动。 我甚至不知道如何开始调试。我看到在双核启动时,在某一时刻之后,核0被阻塞在schedule()调用上,而核1总是停留在idle()上,并且从不
调度
()任何东西,直到核0也被阻塞在schedule()调用上。在TimingSimp
浏览 83
提问于2019-06-18
得票数 3
1
回答
Linux
调度
器如何在
多核
处理器上
调度
进程?
linux
、
multithreading
、
process
多核
处理器利用线程级并行,这意味着多个线程并行运行。假设一个进程只有一个线程,那么在这个进程的执行过程中,其他核心会保持空闲吗?在
linux
系统中,
调度
器将进程和线程都视为一个任务。在
调度
它时,它不区分进程和线程。那么,这是否意味着不同的内核并行地执行不同进程的不同线程呢? 当发生上下文切换时,这种情况是只发生在cpu的一个核心上,还是发生在所有核心上?
浏览 2
提问于2013-11-22
得票数 6
1
回答
获取核心的独占所有权,并使用C++禁用其上的中断
c++
、
linux
、
c++11
、
benchmarking
我试图在
多核
CPU(英特尔核心C++11 )上对一段C++11代码进行基准测试。减少上下文切换、进程
调度
等噪声是可取的。因此,我希望获得一个核心的独占权,并禁用对它的任何中断。然而,这两个函数来自
linux
内核头,本文编写了一个
linux
内核模块来调用它们。
浏览 3
提问于2014-07-06
得票数 4
1
回答
SCHED_FIFO高优先级线程正在被SCHED_FIFO低优先级线程抢占吗?
linux
、
real-time
、
scheduler
、
scheduling
我正在
Linux
RT
多核
机器上测试我的多线程应用程序。 但是,在测试期间,我们观察到
Linux
中的
调度
(使用SCHED_FIFO
调度
策略创建)并不是按照SCHED_FIFO策略进行的。如果您知道
Linux
调度
中存在这样的问题,并且/或有任何解决方案使
Linux
调度
基于优先级确定,那就太好了。
浏览 2
提问于2014-10-01
得票数 2
1
回答
多核
系统上的
Linux
调度
器操作
linux-kernel
、
kernel
内核中的
Linux
调度
器可以同时在多个内核上运行吗?或者,是否只有一个
调度
器可以在需要时在每个处理器上运行?
浏览 2
提问于2013-10-31
得票数 0
3
回答
不同CPUS上的多线程应用程序
linux
、
arm
、
cpu
、
multicore
、
rtos
然后该应用程序将被移植到
多核
CPU上。该应用程序将在单核还是
多核
上运行?更具体地说,我对ARM CPU (但不仅仅是)和工具链的细节感兴趣,例如标准C/C++库。这个问题的目的是这样的:CPU有责任“决定”在
多核
或编译器工具链、开发人员和特定库的标准平台上执行吗?再一次,我对其他系统的趋势也很感兴趣。有很多应用程序和RTOS (例如
Linux
)运行在不同的CPU上,但是架构相同,那么这是否意味着它们的编译方式不同?
浏览 0
提问于2016-05-11
得票数 1
2
回答
嵌入式系统实时
调度
研究工具
embedded
、
rtos
、
gem5
我与GEM5软件模拟器一起工作,在那里我有任务根据我想要使用的
调度
算法更改
linux
内核。不,我想切换到嵌入式系统,我的目标是在altera (或任何平台)上进行实时信号处理。我是这个领域的新手,我在这个论坛上读到了许多话题,但我仍然对以下几点感到困惑: 是否所有嵌入式实时操作系统都支持
多核
,如果没有,什么更适合?我听说过嵌入式
linux
,但我没有一个明确的想法。
浏览 7
提问于2013-02-19
得票数 0
回答已采纳
2
回答
RISCV
多核
处理器的
Linux
移植
linux
、
multicore
、
bootloader
、
toolchain
、
riscv
我们正在开发一个具有RISCV体系结构的
多核
处理器.我的怀疑是: 我应该对我的单内核
Linux
内核进行哪些更改以支持
多
浏览 13
提问于2016-05-27
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【Rust日报】2020-12-04 Glommio:一个基于Linux io_uring的高效多核线程调度库
Linux进程调度:完全公平调度器CFS
汽车软件重构趋势:面向“同构多核”与“异构多核”“GGAI布道”
龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级
多核中央处理单元
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券