腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
64位/32位IPC的POSIX信号量的替代方案?
c++
、
c
、
linux
、
ipc
、
semaphore
我需要为一个需要在64位和32位
进程
之间
同步
的项目实现某种类型的阻塞等待。忙于等待共享内存变量会导致性能/
调度
问题,并且POSIX信号量似乎不支持32位和64位
进程
之间的IPC。对于
Linux
上的
进程
间
同步
,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
1
回答
CFQ IO
调度
器请求队列
asynchronous
、
linux-kernel
、
scheduling
Linux
中的CFQ
调度
器有一组请求queues.The,来自
进程
的
同步
请求进入单独的每
进程
请求队列,而所有异步请求进入一组共享队列。 如何将请求分类为
同步
或异步?(以及所有其他正常的read()/write()和buffered fread()/fwrite()被算作
同步
)
浏览 1
提问于2012-01-10
得票数 1
1
回答
阻塞调用和
linux
调度
器
sockets
、
networking
、
io
、
blocking
当当前
进程
在
同步
(阻塞)模式下等待select()、poll()或其他套接字操作时,
Linux
调度
器是否会将控制传递给不同的
进程
?处于等待状态的
进程
是什么状态?它到底是如何被唤醒的?有一个版本的
进程
处于“休眠”状态,它是由内核唤醒WCHAN唤醒的,是的,当一个
进程
在IO上被阻塞时,操作系统会
调度
其他
进程
运行。这个变体是正确的吗?你知道我应该/可以把这些东西读出来吗?
浏览 2
提问于2011-11-23
得票数 2
回答已采纳
2
回答
内核模式下的
Linux
进程
调度
linux
、
scheduling
以下是Wiki中引用的一些描述 抢占改善了延迟,提高了响应能力,使
Linux
更适合桌面和实时应用程序.旧版本的内核有一个所谓的大内核锁,用于整个内核的
同步
。这最终在2011年被Arnd Bergmann删除。那么,对于当前的
linux
内核
浏览 5
提问于2012-12-06
得票数 5
回答已采纳
2
回答
Linux
如何处理线程和
进程
调度
linux
、
multithreading
、
process
、
scheduling
我试图理解
Linux
是如何处理
进程
调度
和线程
调度
的。我读到
Linux
可以
调度
进程
和线程。
Linux
有线程
调度
器和
进程
调度
器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
1
回答
原生POSIX线程库的
调度
算法是什么?
linux
、
scheduling
根据维基百科,本地POSIX线程库(NPTL)是:哪种算法用于NTPL线程之间的切换?
浏览 0
提问于2014-08-20
得票数 1
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定
进程
及其子
进程
的
调度
策略?
linux
、
linux-kernel
、
scheduling
我对sched_setscheduler()在
Linux
中的工作原理感到困惑。 我的理解是
Linux
在内部使用CFS (SCHED_NORMAL)来
调度
内核
进程
。当用户空间启动程序(
进程
)时,将触发clone()调用,以便在内核空间中创建相应的
调度
实体。 因此,假设有用户
进程
A和
进程
B。
进程
A调用sched_setscheduler(pid_A, SCHED_RR)并派生子
进程
A1和A2。
进程
B调用
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
2
回答
sync()调用和sync命令有什么不同?
c
、
linux
、
sync
、
mmap
当运行
Linux
的处理器写入内存时,在另一个非
Linux
处理器看到所写数据之前,可能会有超过1秒的延迟。如果
Linux
进程
在写入内存后立即进行系统调用,那么长延迟就会消失:我试图在代码中直接复制该逻辑open("/proc/sys/vm/drop_caches", O_WRONLY); writ
浏览 5
提问于2013-12-26
得票数 0
1
回答
Linux
内核更改默认CPU
调度
器
linux
、
linux-kernel
、
kernel
、
scheduler
、
schedule
我正在尝试破解
Linux
内核,我想知道。如何将默认
Linux
进程
调度
程序更改为其他
进程
调度
程序?我可以将每个
进程
都设置为实时
进程
吗?
浏览 1
提问于2014-04-14
得票数 6
回答已采纳
2
回答
在内存分页期间,是否可以运行其他
进程
?
multithreading
、
memory
、
multiprocessing
、
virtual-memory
首先,以一个具有多个
进程
伪并行运行的单处理器系统为例。当
进程
触发页面错误时,是否会强制CPU停止执行所有程序,直到页面从磁盘加载完毕?如果是这样,这种情况在多核或多处理器系统上是否会发生变化,或者其他
进程
是否可以在处理页面错误时继续对内存进行读写操作? 谢谢!
浏览 3
提问于2013-04-09
得票数 7
回答已采纳
1
回答
在
Linux
调度
程序中,包含多个线程的不同
进程
如何获得公平的时间配额?
linux
、
multithreading
、
process
、
task
、
schedule
我知道
linux
调度
程序会
调度
task_struct,这是一个线程。那么,如果我们有两个
进程
,例如,A包含100个线程,而B是单个线程,那么考虑到每个线程是否被公平
调度
,如何公平地
调度
这两个
进程
?另外,在
Linux
中,来自同一个
进程
的线程之间的上下文切换要比来自不同
进程
的线程之间的切换要快,对吗?因为后者将与
进程
控制块有关,而前者则不会。
浏览 3
提问于2014-01-16
得票数 0
回答已采纳
1
回答
内核空间和用户空间
进程
标识
linux
、
scheduled-tasks
Linux
调度
器如何识别哪个
进程
来自内核空间,哪个
进程
来自用户空间?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他内核空间
进程
进入就绪队列。现在,
Linux
调度
器如何识别哪个排队的
进程
来自内核空间,哪个来自用户空间?
浏览 2
提问于2015-02-14
得票数 0
2
回答
为什么软件中断可以在硬件中断不允许的情况下休眠?
linux
、
linux-kernel
、
linux-device-driver
、
device-driver
为什么我们可以睡在软件中断的情况下,而不允许在硬件中断的情况下?例如,系统调用可以休眠,而ISR不能休眠。
浏览 5
提问于2013-12-19
得票数 2
回答已采纳
1
回答
内核中的
调度
程序是一个程序还是一个
进程
?
linux
、
kernel
、
scheduler
我查找了内置在内核中的CPU
调度
器源代码。I看到了一种观点,即CPU
调度
程序是一个
进程
。问题:如果是这样的话,当ps在
Linux
上时,
调度
程序
进程
应该是可见的.很难找到
调度
程序
进程
的PID和名称。CPU
调度
程序
进程
的PID也不在internet上。然而,PID 0交换
进程
被称为SCHED,但是在
Li
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
1
回答
什么在
Linux
操作系统中启动线程?
linux
、
linux-kernel
、
process
、
scheduling
、
thread
我目前正在调查一个与
Linux
操作系统中的线程相关的问题。我知道
进程
是由
Linux
内核中的
调度
程序启动的,但是
进程
内部的线程-
Linux
内核
调度
程序还是
Linux
内核中的其他服务?
浏览 0
提问于2022-02-19
得票数 0
1
回答
Linux
内核- CPU子系统( CGROUPS)与CPU
调度
器有何不同?
linux
、
docker
、
linux-kernel
、
cgroups
、
linux-namespaces
Linux
内核代码提供了CPU
调度
程序,它具有用于
调度
进程
(包括停靠容器
进程
)的多个
调度
算法。 这个版本1的实现被
Linux
内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核中的六个CGROUP子系统中有两个是cpu子系统& cpuset子系统。cp
浏览 6
提问于2020-02-03
得票数 0
1
回答
使用Mach信号量替换
进程
间匿名信号量
c
、
macos
、
darwin
、
mach
、
xnu
我希望在共享内存中使用匿名信号量来
同步
多个
进程
。发出信号:所有上述代码示例实际上都包含在相应的函数
浏览 7
提问于2020-12-06
得票数 4
2
回答
Linux
内核线程的
调度
器
linux
、
linux-kernel
Linux
包括一些称为内核线程的特权
进程
。有没有可以运行/挂起它们的
调度
程序?如果是,这个
调度
器是否与系统
调度
器(我指的是
调度
整个系统
进程
的
调度
器)相同?
浏览 2
提问于2014-10-24
得票数 0
1
回答
游泳馆的花池只是绿线吗?
concurrency
、
go
、
multithreading
突然之间,您不得不编写一个用户空间
调度
程序,并猜测编写一个
调度
程序的真正困难是什么,它将比
Linux
的
调度
程序做得更好,而
Linux
的计划需要付出很多年的努力。现在,您需要
调度
N个绿色线程到M个物理线程,因此您必须担心
同步
问题。
同步
带来了性能问题,所以你现在就开始新的无锁兔子洞。构建正确的高度并发
调度
程序不是一件容易的事情。另一个批评就在这里: 单个
进程
伪造多个线程有很多问题。其中之一是所有伪造的线程在任何页面错误上
浏览 0
提问于2013-12-30
得票数 61
回答已采纳
1
回答
用C++开发TASK_UNINTERRUPTIBLE内核和
进程
线程
c
、
linux
、
linux-kernel
我有一个正在运行的
进程
,它创建了多个用户模式线程。如果内核将
进程
的状态更改为TASK_UNINTERRUPTIBLE (或TASK_INTERRUPTIBLE),该
进程
创建的线程是否会自动挂起?在它们的实现中,信号量结构维护当前等待信号量的
进程
的链表。据我所知,这样的信号量只能用来
同步
进程
,不能用来
同步
线程。对,是这样?链表中的线程被置于TASK_INTERRUPTIBLE状态,直到信号量可用,此时通过将其状态设置为TASK_RUNNING来唤醒一个
进程</em
浏览 1
提问于2012-11-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
Linux系统编程 进程间同步
报名:《Linux任督二脉》之《进程调度》4节系列微课
Linux进程管理
进程、线程、进程池、进程三态、同步、异步、并发、并行、串行!(收藏)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券