腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
linux工具、虚拟/泛型/欧几里得/等等之间有什么区别?
、
、
、
尝试安装perf (当我运行某个程序时,计算CPU周期和事件)。我用了sudo apt install linux-tools Package linux-tools is a virtual package provided by: linux-tools-oem 4.13.0.1026.30 linux-tools-gke 4.13.0.1015.17 linux-tools-gcp 4.13.0.1015.17 linux-tools-euclid 4.4.0.9027.28 linux-tools-virtual-hwe-16.04-edge 4.15.0.20.4
浏览 0
提问于2018-05-22
得票数 2
回答已采纳
1
回答
在module_init函数中调用调度,它永远不会返回
、
、
、
、
我写了一个简单的模块代码,试图理解当我们从module_init函数调用schedule()时会发生什么。 #include <linux/init.h> #include <linux/module.h> #include <linux/sched.h> //task_struct #include <linux/delay.h> static int __init my_driver_init(void) { pr_info("%s: processor id :%d before sch
浏览 34
提问于2019-09-23
得票数 0
1
回答
进程和线程调度开销
、
、
在日程安排方面,有几件事我不太明白: 我假设每个进程/线程,只要它是CPU绑定的,就有一个时间窗口。一旦窗口结束,它就会被交换掉,并运行另一个进程/线程。这个假设正确吗?在一台现代电脑上,这扇窗户有多长的车窗,有任何的停车号码吗?我猜大概是100毫秒?交换的开销是什么?几毫秒左右? 操作系统是按进程调度还是通过单独的内核线程调度?对每个进程进行调度将更有意义,并在此时间窗口内运行该进程可用的任何线程。这样,流程上下文切换就最小化了。我的理解正确吗? 与其他系统时间(如RAM访问、网络访问、HD /O等)相比,每个线程运行的时间如何? 如果我正在读取一个套接字(阻塞),我的线程将
浏览 8
提问于2015-07-31
得票数 0
1
回答
linux进程调度延迟很长时间
、
、
、
、
我已经在linux上运行的多线程c++应用程序上执行了strace。 经过几个小时的运行,所有线程都没有运行,持续了大约12秒。 我已经看到未完成的select系统调用在线程挂起之前未完成,在它恢复后报告说,操作花了11.x秒才完成。(超时时间只有900ms) 这清楚地表明,这个过程在很长一段时间内处于饥饿状态。 进程中的所有线程都是使用linux的默认调度策略(SCHED_OTHER)和默认优先级创建的。 还有另外5个类似的应用程序在同一个机器上运行,由于套接字上接收到大量数据,它们也像这个应用程序一样有很大的I/O限制。但在大多数情况下,这个应用程序都会收到预定的延迟。其他应用程序是使用与
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
1
回答
CONFIG_RT_GROUP_SCHED与PREEMPT_RT的差异?
、
、
我刚刚开始使用实时Linux系统,似乎可以使用两种不同的方法: 在“普通”Linux内核中配置CONFIG_RT_GROUP_SCHED参数 将PREEMPT_RT修补程序应用于“正常”Linux内核 我似乎无法理解两者之间的区别。它们是否为同一问题提供了替代解决办法?它们甚至在同一个逻辑层次上吗? 提前谢谢你。
浏览 20
提问于2020-07-16
得票数 1
1
回答
Linux进程管理与操作系统进程调度的关系
、
我想知道Linux中的进程管理在使用(ps &尼斯- renice)命令时是否有关系。以及与操作系统相关的进程调度和排队问题?
浏览 0
提问于2022-09-17
得票数 -4
回答已采纳
2
回答
当io util相对较高时,Linux读写硬盘会返回EIO吗?
、
、
、
当输入/输出util相对较高时,Linux读写硬盘会返回EIO吗?
浏览 0
提问于2022-10-22
得票数 -1
1
回答
开发内核以支持多个CPU
、
、
、
、
我希望进入操作系统内核开发,并认为我的贡献将是扩展操作系统,以支持多核心机器。我一直在阅读关于操作系统(Tannenbaum)的书籍,并研究BSD和Linux如何应对这一挑战,但仍然停留在几个概念上。 当SANOS在多个CPU上运行时,它是否需要更复杂的调度算法,还是当前的调度算法运行得很好? 我知道线程与启动的核心有关联是个好主意,但是这是通过调度还是通过更改线程创建方式的实现来处理的呢? 需要考虑什么才能让SANOS在一台拥有数百个核心的机器上运行呢?据我所知,BSD和Linux最多只能支持十几个核心。
浏览 5
提问于2009-05-19
得票数 2
回答已采纳
1
回答
获取执行突然退出的进程的CPU核心id。
、
、
、
、
在Linux中,在多核处理器中,ps、top和类似的工具可以显示运行特定进程的CPU逻辑核心id。如果进程运行了一定的时间,那么很容易在流程列表中识别它。 相反,我有一个独立的程序,它打印"hello world“和从CPU程序集中检测到的逻辑核数(RDPID指令): $ ./hello_world hello world 1 $ 马上就结束了。我想将这个数字与ps、top或类似的数字进行比较。那么,在这种情况下,如何获得相同的信息( CPU逻辑核心id)?如何在此进程仍在执行时获取进程信息?
浏览 0
提问于2023-05-09
得票数 0
回答已采纳
1
回答
什么在Linux操作系统中启动线程?
、
、
、
、
我目前正在调查一个与Linux操作系统中的线程相关的问题。我知道进程是由Linux内核中的调度程序启动的,但是进程内部的线程- Linux内核调度程序还是Linux内核中的其他服务? 请帮我回答这个问题。 谢谢
浏览 0
提问于2022-02-19
得票数 0
2
回答
C++/Linux中的线程排序
、
、
、
我目前正在C++中模拟一个硬盘驱动器IOs,并且我正在使用pthread线程和互斥来读取磁盘。 但是,我正在尝试通过对线程进行排序来优化阅读时间。问题是,我的磁盘当前正在读取一个扇区,并且有一堆读取请求到达,其中任何一个都将被执行。我想要的是对它们进行排序,以便下一个执行具有最近扇区的请求。 这样,虚拟硬盘驱动器的磁头就不会过度移动。 我的问题是:使用Linux进程优先级系统是确保最接近的读取请求在其他读取请求之前执行的好方法吗?如果不是,我可以依靠什么来做到这一点呢? 附言:对不起,我的英语。 谢谢你的帮助。
浏览 3
提问于2011-04-23
得票数 0
回答已采纳
1
回答
Linux志愿者上下文切换SCHED_OTHER SCHED_FIFO
、
我正在为我的OS类做一些Linux分析,并且有一个我无法解释的观察。 对于另外两个相同的进程,当它们使用SCHED_OTHER策略执行时,我看到的自愿上下文切换比使用SCHED_FIFO或SCHED_RR策略时多50%。 对于非自愿切换来说,这一点也不奇怪,因为SCHED_OTHER的优先级要低得多,所以它不得不放弃CPU。但为什么自愿切换会出现这种情况呢?为什么SCHED_OTHER会自愿放弃CPU而不是实时进程?这是一个相同的过程,所以只有当CPU切换到I/O时,它才会自愿放弃CPU,对吗?我不认为政策的选择会影响I/O尝试的频率。 Linux的人有什么想法吗?谢谢!
浏览 6
提问于2013-03-27
得票数 2
1
回答
在我的ps输出中,哪个实时进程将被linux抢占?
、
、
、
我从:https://stackoverflow.com/questions/8887531/which-real-time-priority-is-the-highest-priority-in-linux得到了一些关于内核中分配给不同标识符的实时优先级值是如何表示不同(相反)事物的。 但是,我仍然不清楚ps输出的RTPRIO列中的值的解释。更高的数值意味着更高的优先级,还是相反。 具体来说,给出了下面的ps输出: rcub/0 (RTPRIO=1)是否比(即可以抢占)迁移/0 (RTPRIO=99)更高的优先级,还是相反。 📷
浏览 0
提问于2018-09-28
得票数 2
1
回答
在Linux调度程序中,包含多个线程的不同进程如何获得公平的时间配额?
、
、
、
、
我知道linux调度程序会调度task_struct,这是一个线程。那么,如果我们有两个进程,例如,A包含100个线程,而B是单个线程,那么考虑到每个线程是否被公平调度,如何公平地调度这两个进程? 另外,在Linux中,来自同一个进程的线程之间的上下文切换要比来自不同进程的线程之间的切换要快,对吗?因为后者将与进程控制块有关,而前者则不会。
浏览 3
提问于2014-01-16
得票数 0
回答已采纳
1
回答
用户创建的进程是否在多核系统上由linux并行运行?
、
、
、
、
用户创建的多个进程(通过fork命令)是否在多核系统(例如,核心i7 )上的linux上的不同CPU上并行运行? 我知道这是线程的情况,但我想确定进程。 感谢ALi Tariq Nagi
浏览 14
提问于2017-01-02
得票数 0
1
回答
linux是调度进程还是线程?
、
、
、
、
在阅读了的问题之后,我有了一些疑问。请帮助理解。 调度涉及到决定什么时候运行一个进程,以及运行多少时间。 linux内核是调度线程还是进程?由于进程和线程在内核中没有区分,调度程序如何对待它们? 如何确定每个线程的数量?如果确定了一个进程的时间量(例如100 is ),那么进程的所有线程之间是否共享?或者,每个线程的量子量由调度程序决定? 注意:问题1和问题2是相关的,看起来可能是一样的,但只是想弄清楚事情是如何进行的--把它们都张贴在这里。
浏览 0
提问于2013-03-24
得票数 37
回答已采纳
2
回答
Linux进程是否仅在计时器中断时调度?
、
当Linux进程被调度时,它真的发生在计时器中断产生和处理的时候,对吗?如果错了,还有什么进一步的解释吗?谢谢!
浏览 1
提问于2013-05-26
得票数 1
回答已采纳
2
回答
linux内核线程在cpu硬件线程上映射1:1或m:n吗?
、
、
、
、
例如,我在linux上有4个进程,每个线程有5个线程,我的cpu是i7 4C8H。 问题 (1)对于每个进程,它是否限制其所有线程只消耗一个cpu线程?一个进程可以使用所有的cpu核心/线程吗? (2) linux内核是否为每个进程平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的线程号分配时间片,进程的线程越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
Linux内核- CPU子系统( CGROUPS)与CPU调度器有何不同?
、
、
、
、
Linux内核代码提供了CPU调度程序,它具有用于调度进程(包括停靠容器进程)的多个调度算法。 控制组是一个内核结构,它允许由一组进程限制对主机系统的物理资源的访问和使用。 控制组最初于2007年在Linux内核中实现。 这个版本1的实现被Linux内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。 Linux内核中的六个CGROUP子系统中有两个是cpu子系统& cpuset子系统。 cpu子系统通过调度程序控制对系统CPU的访问 cpuset子系统引脚进程属于CGROUPS的特定核心或内存节点。 CPU调度程序与cpu子系统( CGROUPS)有何不同?与
浏览 6
提问于2020-02-03
得票数 0
1
回答
Linux线程用户级或内核级
、
、
、
、
可能重复: Linux线程是用户级线程还是内核级线程?
浏览 4
提问于2012-10-30
得票数 3
1
回答
操作系统调度器如何调度属于两个不同进程(任务)的线程?
、
、
、
正如所有书籍所述,在任务/进程之间切换比在同一进程/任务的线程之间切换更昂贵。如果是这样的话,那么线程感知操作系统的调度程序应该以这样的方式调度线程,即同一个进程/任务的线程应该彼此相邻执行(分组),而不是与其他进程/任务的线程交织在一起。 当我在OSes上阅读书籍时,所有的书都只是停留在声明线程切换比进程切换更便宜的时候。就是这样。没有书详细说明调度程序是如何解决避免不同任务线程之间切换的问题的。好像这样的问题不存在,或者对每个读者来说都是微不足道的。 我对这个问题的理解不对吗?还是我漏掉了什么?为什么在“调度”一章的每一本操作系统书中都没有提到这么大的可能性能下降的话题呢?我看错书了吗?
浏览 5
提问于2012-06-01
得票数 7
1
回答
防止多线程/多核进程的破坏
、
我正在运行程序链,其中许多程序喜欢自己决定要使用多少核心或线程,并且我对数据的分区方式有一定的控制。 我希望这会是一场火灾而忘记局势..。就像在操作系统中一样,在释放足够的资源之前,只需要暂停线程和进程的生成。但遗憾的是,随之而来的却是大量的资源竞争。 是否有任何操作系统或操作系统设置(特别是Linux)能够处理进程/线程的爆炸并避免崩溃? 是否有关于如何并行一个跨多个步骤和多个级别的令人尴尬的并行工作流的指导方针?是否有任何工具可以帮助设计基于调度范例的策略?
浏览 2
提问于2022-10-06
得票数 0
回答已采纳
1
回答
Linux中的进程调度器是什么?
、
我读过维基百科关于进程调度程序进程调度程序的文章: 进程调度程序是操作系统的一部分,它决定哪个进程在某个时间点上运行。 我不太明白那是什么意思。什么是Linux中的进程调度程序?它是内核的一部分吗?它到底是做什么的?
浏览 0
提问于2018-12-05
得票数 4
回答已采纳
2
回答
Linux内核线程的调度器
、
Linux包括一些称为内核线程的特权进程。有没有可以运行/挂起它们的调度程序?如果是,这个调度器是否与系统调度器(我指的是调度整个系统进程的调度器)相同?
浏览 2
提问于2014-10-24
得票数 0
2
回答
我可以从PHP调用多核LAMP机器上的多个FFMPEG进程吗?
、
、
、
、
我正在使用PHP通过exec()调用一个FFMPEG命令。使用从另一个PHP脚本调用启动此命令的脚本 proc_close(proc_open('php /phpdirectory/process.php &', array(), $foo)); 这很好用。ffmpeg命令被调用并在“后台”运行,让第一个脚本返回给用户,在这种情况下会继续上传文件。如果我使用的是一台具有多核的机器,该怎么办?我该如何进行优化,以便可以为每个内核调用ffmpeg进程?或者,多核机器进程是否会在内核之间拆分工作,从而更快地完成单个进程? 有没有人?
浏览 2
提问于2009-10-08
得票数 3
回答已采纳
1
回答
内核中的调度程序是一个程序还是一个进程?
、
、
我查找了内置在内核中的CPU调度器源代码。 但我有个问题。对于Internet上的cpu调度程序,存在着不同的看法。 I看到了一种观点,即CPU调度程序是一个进程。 问题:如果是这样的话,当ps在Linux上时,调度程序进程应该是可见的.很难找到调度程序进程的PID和名称。CPU调度程序进程的PID也不在internet上。然而,PID 0交换进程被称为SCHED,但是在Linux中,PID 0作为一个空闲进程运行。 我看到了一种观点,即CPU调度程序不是一个进程。CPU调度程序是内置在内核中的被动源代码,用户进程经常进入内核并旋转源代码。 问:用户进程如何单独执行内核的调度程序源代码?如果您
浏览 5
提问于2022-03-10
得票数 0
回答已采纳
1
回答
进程管理和内存管理在Linux内核中的用途是什么?
📷 根据Linux内核剖析的说法,Linux有五个子系统:进程管理、内存管理、网络、VFS、设备。 其中两个是必需的: 1.进程管理2.内存管理 Linux内核子系统的存在是为了处理网络、VFS、设备? Linux内核中进程管理和内存管理的目的是什么? 我还试图找到Linux内核子系统(如VFS、Network、Device )的用途,这些子系统与进程管理()和内存管理( Memory Management )等其他Linux内核子系统相提并论。 如果VFS、Network、Device由进程管理、内存管理处理,那么Linux内核中的VFS、Network、Device作为子系统是否合乎逻辑?
浏览 0
提问于2019-01-19
得票数 0
2
回答
linux内核的“过期”队列中能存在实时进程吗?
、
、
在linux内核2.4中: 实时进程被赋予0-99的优先级,它们与好进程(优先级在100到139之间)共存在就绪队列中。但是实时进程应该在需要的时候运行,所以当它们的时间片被消耗时,它们会得到更多的时间。 因此,实时进程是否存在于过期队列中,其中所有消耗其时间片的进程都存在?
浏览 3
提问于2014-04-07
得票数 1
回答已采纳
1
回答
Linux4.18.20中NOHZ_FULL功能的困惑
、
、
、
我正在使用Linux4.18.20在X86中运行RT测试。 我的内核cmdline配置为 irqaffinity=0-5 isolcpus=nohz,domain,6-7 nowatchdog intel_idle.max_cstate=0 rcu_nocbs=6-7 rcu_nocb_poll=0-5 audit=0 selinux=0 nmi_watchdog=0 mce=ignore_ce transparent_hugepage=never clocksource=tsc tsc=reliable skew_tick=1 intel_iommu=on intel_pstate=dis
浏览 3
提问于2021-03-23
得票数 0
1
回答
Linux使用哪种进程调度算法?
、
、
Linux操作系统在运行的进程之间切换以启用多任务处理。 使用什么算法来确定何时挂起当前正在运行的进程的执行,以及接下来应该运行哪个进程?
浏览 0
提问于2014-08-20
得票数 3
3
回答
Linux中的renice命令和chrt命令有什么区别?
、
Linux中的renice命令和chrt命令有什么区别?
浏览 0
提问于2010-07-16
得票数 5
回答已采纳
2
回答
Linux如何处理线程和进程调度
、
、
、
我试图理解Linux是如何处理进程调度和线程调度的。我读到Linux可以调度进程和线程。 Linux有线程调度器和进程调度器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
1
回答
在linux下,pthread优先级和lwp优先级有什么关系?
、
、
我有一个应用程序在Linux上运行,通过pthread_attr_setschedpolicy使用SCHED_FIFO。 我的理解是,pthread_attr_setschedparam()应该允许在线程启动之前在线程属性结构上设置线程优先级,并且Posix要求至少支持32个级别。 确实是在跑步的时候: sched_get_priority_max(SCHED_FIFO) = 99 sched_get_priority_min(SCHED_FIFO) = 1 在pthread_create之前使用以下命令设置线程优先级: pthread_attr_setinheritsched(&th
浏览 3
提问于2017-05-09
得票数 0
2
回答
为什么进程调度不称为线程调度?
、
、
我发现Linux和Windows都安排线程,而不是进程。 所以我不明白为什么我们还叫它“进程调度”。我们不应该叫它线程调度吗?为同一进程的线程共享内存的想法似乎是在实际运行线程时必须处理的一个技术问题(我们可以假设同一个进程的两个线程是一个共享内存的2个线程进程)。 是否有任何操作系统计划进程,当进程运行时,特别决定如何运行它的线程?
浏览 0
提问于2014-08-10
得票数 3
回答已采纳
1
回答
ROS中的调度算法
、
、
linux如何调度ROS中节点的执行?ROS是否有特定的调度算法? ROS在Linux上是如何工作的?
浏览 30
提问于2020-05-08
得票数 0
1
回答
Linux内核中使用的三种优先级之间有什么区别?
、
我是Linux内核的新手,现在我正在研究Linux内核中的进程调度。Linux中有三种优先级: 静态优先级 动态优先级 实时优先级 现在我所理解的是: 静态优先级和动态优先级仅用于常规进程,它们只能取值于100到139之间。 静态优先级用于确定进程的基本时间片。 动态优先级用于选择下一个要执行的进程。 只为实时进程定义实时优先级,其值可从0到99不等 现在我的问题是: 如果我错了,请告诉我为什么我们在Linux中使用三种优先级,这些优先级之间有什么不同? 流程是按优先级区分为实时流程还是常规流程,也就是说,如果优先级在100到139之间,则流
浏览 3
提问于2014-03-04
得票数 4
2
回答
哪个进程有PID 0?
我正在寻找在具有进程ID 0的Linux中启动的进程。我知道init有PID 1,它是Linux中的第一个进程,有PID 0的进程吗?
浏览 0
提问于2013-07-17
得票数 79
回答已采纳
1
回答
在Linux内核中,rq->cfs.load值到底代表什么?
、
我是Linux内核的新手。我从这里读到了Linux的CFS调度程序。 我碰到了几条线 运行队列中正在运行的任务的总数是通过rq->cfs.load值来计算的,该值是运行队列上排队的任务的权重之和。 现在,如果rq->cfs.load告诉我们可运行进程的总数,那么它应该是一个数字,如下所示: 3个-> 3进程可运行 5 -> 5进程可运行 但rq->cfs.load的实际值是进程的权重之和。 我的问题是: 加权和如何判断可运行进程的数量? 我们所说的过程的重量是什么意思?
浏览 2
提问于2014-02-16
得票数 0
2
回答
默认情况下,进程的实时优先级是如何设置的?
、
、
我理解,出于调度的目的,Linux进程有一个“好”值和一个实时优先级值,可以使用nice和chrt命令显式地修改这些值。如果用户没有显式地设置进程的实时优先级,它是如何设置的?
浏览 0
提问于2014-09-21
得票数 4
回答已采纳
2
回答
Linux中的“进程”、“线程”、“任务”和“作业”之间的区别和关系是什么?
当我学习web后端编程时,我对Linux中使用的一些术语相当困惑。 在Linux中“进程”、“线程”、“任务”和“作业”之间的区别和关系是什么?
浏览 1
提问于2010-05-01
得票数 5
回答已采纳
3
回答
如何在进程中的pthread之间划分时间片?
、
、
、
、
Linux内核是否知道用户地址空间中的pthread(我不认为是is..but,我没有找到任何关于这方面的信息)。当发生线程切换时,指令指针是如何改变的。??
浏览 0
提问于2012-02-22
得票数 5
2
回答
默认情况下,为特定进程分配更高的优先级。
、
、
、
我想配置我的桌面Linux系统,这样每当我开始运行一个特定的程序(运行这个程序的进程),相应的进程就会被分配到一个高优先级。怎么做? 我知道,我可以为每个运行程序的实例,即特定进程,分别这样做。但是,如何为程序配置默认值(即所有未来的进程)? 内核版本: 4.10.11-200.fc25.x86_64
浏览 0
提问于2017-04-27
得票数 7
1
回答
在linux内核中将while(1)循环更改为忙等待
、
、
、
、
void cpu_idle (void) { /* endless idle loop with no priority at all */ while (1) { void (*idle)(void) = pm_idle; if (!idle) idle = default_idle; if (!current->need_resched) idle(); schedule(); check_pgt_cache(); } } 此代码存
浏览 4
提问于2016-05-03
得票数 0
1
回答
FIFO调度仍处于关闭状态的进程?
、
、
、
、
$ sudo time -f '%c %w' chrt -f 99 ./ft 1234567890 26 1 我很好奇为什么我的进程被不由自主地进行了26次上下文切换(因为时间片已过期),即使我将调度程序设置为具有最大优先级99的FIFO: $ chrt -m SCHED_OTHER min/max priority : 0/0 SCHED_FIFO min/max priority : 1/99 SCHED_RR min/max priority : 1/99 SCHED_BATCH min/max priority : 0/0
浏览 0
提问于2013-06-20
得票数 1
1
回答
进程与线程在命令中哪个先运行?
、
、
我想知道,如果我要运行一个同时使用进程和线程的命令,那么将首先在Linux上运行或创建哪个命令。我知道它们都使用克隆()来运行,而且根据定义,线程基本上是一个轻松的进程。
浏览 0
提问于2020-04-29
得票数 1
1
回答
在linux中,为了在内核中实现一些东西,为什么我们还需要更改用户空间的头文件?
、
、
我正在尝试实现某种新的Linux任务调度程序,所以我发现这篇文章真的很有帮助。但是,它指出,我们不仅需要在/kernel-source-code/include/linux/Schedul.h中定义新的调度宏,而且还需要在/usr/include/bits.h中定义相同的内容。 既然调度程序在内核中工作,那么为什么我们需要更改用户空间头文件呢?我不知道为什么我们有用户空间的头文件?无论如何,用户空间程序不能直接使用内核中定义的函数(除非通过系统调用),对吗?如果我们还需要更改用户空间文件来实现新的调度器,那么调度器如何才能是可移植的,因为用户不仅需要使用新的内核映像,而且还需要更改其用户空间文
浏览 1
提问于2012-06-21
得票数 2
回答已采纳
1
回答
工作窃取和内核级线程
、
、
、
、
工作窃取是用户级线程的一种常见策略。每个进程都有一个用于接收工作的工作队列,当它们没有工作要做时,会从其他进程的队列中窃取。 有没有内核为内核级线程实现这样的策略?若否,原因为何? 我相信在Linux中,在内核级线程中有线程迁移的概念,它将线程从高负载处理器迁移到低负载处理器,但这似乎是一种不同的算法。但如果我说错了请纠正我。 谢谢
浏览 3
提问于2015-02-22
得票数 0
1
回答
打印主程序的优先级
、
、
、
我想知道是否有办法打印主程序的优先级。在问题中,我问过如何打印线程的失聪优先级;现在,我非常想知道是否可以对主线程执行同样的操作。 编辑:我的目标是获得我创建的唯一进程的优先级(我使用p线程库在int主块中创建线程)。这个过程不应该是一个正常的进程,而是一个实时的过程,所以我不能使用get优先级函数。它只能用于正常过程(资料来源: pag )。183,Robert Linux系统编程-直接与内核和C库对话(2013年,O‘’Reilly)第二版)。 如何获得实时进程的优先级并打印出来?
浏览 7
提问于2020-07-14
得票数 0
回答已采纳
1
回答
Linux中常见实时进程的几个例子
、
、
Linux中常见的SCHED_FIFO和SCHED_RR进程有哪些?用户输入是否属于实时处理的范畴?
浏览 1
提问于2010-04-27
得票数 7
回答已采纳
5
回答
TIF_NEED_RESCHED是做什么的?
TIF_NEED_RESCHED在Linux调度程序(例如CFS)中的用途是什么?在编写新的调度类时,可以使用此标志吗?如果是,在何处以及如何将此标志用于新的调度类?
浏览 4
提问于2013-09-02
得票数 4
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
报名:《Linux任督二脉》之《进程调度》4节系列微课
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券