腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
linux是调度进程还是线程?
、
、
、
、
在阅读了的问题之后,我有了一些疑问。请帮助理解。 调度涉及到决定什么时候运行一个进程,以及运行多少时间。 linux内核是调度线程还是进程?由于进程和线程在内核中没有区分,调度程序如何对待它们? 如何确定每个线程的数量?如果确定了一个进程的时间量(例如100 is ),那么进程的所有线程之间是否共享?或者,每个线程的量子量由调度程序决定? 注意:问题1和问题2是相关的,看起来可能是一样的,但只是想弄清楚事情是如何进行的--把它们都张贴在这里。
浏览 0
提问于2013-03-24
得票数 37
回答已采纳
3
回答
调度器如何看待linux上的pthread?
、
、
我有一个关于Linux上pthread实现的问题。 假设一个进程有5个线程。现在,调度器如何看到这些线程(或者根本看不到)。例如,当调度器被调用时,它是否只调度主进程,然后它的责任是主进程在其每个线程之间进行调度。 或者是以另一种方式,调度程序调度每个线程,就好像它是一个单独的进程一样。
浏览 0
提问于2010-10-23
得票数 5
回答已采纳
1
回答
Linux线程用户级或内核级
、
、
、
、
可能重复: Linux线程是用户级线程还是内核级线程?
浏览 4
提问于2012-10-30
得票数 3
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
回答
Ubuntu在后台自动执行维护吗?
我知道windows,它喜欢在你空转的时候发狂,我只是想知道是否有类似的维护任务,我应该关心Ubuntu。 我知道您不必担心Linux的碎片问题(因为ext2 2/3),我只是想知道是否还有其他常见的维护任务对Ubuntu或Linux来说是没有意义的。
浏览 0
提问于2013-12-14
得票数 1
1
回答
当进程退出时,linux如何清理线程--如果它们实际上只是隐藏的进程?
、
我的理解是,线程和进程在Linux上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地清理子进程。我希望能够以与线程类似的心智模型运行子进程,因为当父进程退出时,它们会自动清理,但具有进程提供的内存安全。Linux是如何自动清理线程的,同样的机制可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
内核可以在不同的内核上调度相同进程的用户级线程吗?
、
据我所知,内核不知道它是在执行用户线程还是用户进程,因为内核用户线程是用户进程,它只调度用户进程,而不关心在该进程中运行的是哪个线程。 我还有一个问题,是每个核心就绪队列还是所有核心的一个就绪队列? 我当时在读的报纸,上面写着 在股票Linux内核中,一组可运行的线程被划分为大多数私有的每个核心调度队列;在常见情况下,每个核心只读取、写入和锁定自己的队列。
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
1
回答
sched_rt_entity中数据成员的含义
、
、
下面是linux调度中用于RT策略的实体类的代码。 struct sched_rt_entity { struct list_head run_list; unsigned long timeout; unsigned int time_slice; struct sched_rt_entity *back; #ifdef CONFIG_RT_GROUP_SCHED struct sched_rt_entity *parent; /* rq on which this entity is (to be) queued:
浏览 5
提问于2012-10-07
得票数 0
回答已采纳
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
回答
对于Mac来说,在linux的<linux/linux.h>中,什么是"task_struct“?
、
、
、
我想了解Mac和Linux的进程控制块。对于Lionux来说,这是非常明显的,这里有一个帖子询问了同样的事情,有人回答说要查看中的“”。然而,我发现很难为Mac找到相应的信息,苹果开发者论坛上的某个人也提出了类似的问题,并被告知要查看proc_info.h和proc.h,但我不知道该看哪个结构。在Mac中是否有一个等效的task_struct?
浏览 0
提问于2022-06-19
得票数 1
回答已采纳
1
回答
CONFIG_RT_GROUP_SCHED与PREEMPT_RT的差异?
、
、
我刚刚开始使用实时Linux系统,似乎可以使用两种不同的方法: 在“普通”Linux内核中配置CONFIG_RT_GROUP_SCHED参数 将PREEMPT_RT修补程序应用于“正常”Linux内核 我似乎无法理解两者之间的区别。它们是否为同一问题提供了替代解决办法?它们甚至在同一个逻辑层次上吗? 提前谢谢你。
浏览 20
提问于2020-07-16
得票数 1
1
回答
list_head结构在内核调度中的应用
、
、
我读了一些东西,从中可以看出,与其用调度策略来调度任务,不如用调度策略来调度一个实体。其优点是您可以使用相同的调度策略来调度许多事情。因此,为两个调度策略(CFS和RT)定义了两个实体,即sched_entity和sched_rt_entity。CFS实体的代码为( v3.5.4) struct sched_entity { struct load_weight load; /* for load-balancing */ struct rb_node run_node; struct list_head group_node; u
浏览 2
提问于2012-10-07
得票数 2
回答已采纳
1
回答
struct sched_domain在include/linux/manag.h(内核中的调度域)中代表什么?
、
、
、
、
我试图了解负载均衡器是如何在Linux内核的多处理器系统上工作的, Linux调度程序基本上使用runques来存储它接下来必须运行的任务,现在以实现load_balancer()的方式来处理多处理器系统的情况,如Robert书第二版中所给出的解释 首先,load_balance()调用find_busiest_queue()来确定最繁忙的运行队列。换句话说,这是其中进程数量最多的runqueue。如果没有比当前进程有25%或更多进程的runqueue,则find_busiest_queue()返回NULL,load_balance()返回。否则,将返回最繁忙的运行队列。 其次,load_b
浏览 7
提问于2013-01-09
得票数 6
2
回答
linux内核线程在cpu硬件线程上映射1:1或m:n吗?
、
、
、
、
例如,我在linux上有4个进程,每个线程有5个线程,我的cpu是i7 4C8H。 问题 (1)对于每个进程,它是否限制其所有线程只消耗一个cpu线程?一个进程可以使用所有的cpu核心/线程吗? (2) linux内核是否为每个进程平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的线程号分配时间片,进程的线程越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
不使用nice和/或renice命令设置进程的优先级
、
、
无论我在哪里搜索,我都能找到仅使用nice和renice命令设置优先级的解决方案。我需要在不使用这两个命令的情况下设置进程的优先级。 我有办法做到这一点吗? 我的应用程序是运行在linux平台上的C应用程序。如果有一种方法可以在应用程序中实现,也是可以的。
浏览 1
提问于2015-05-20
得票数 0
1
回答
如何防止运行程序消耗所有RAM和CPU?
、
、
、
我对Ubuntu的资源管理有一个恼人的问题。通常情况下,像Google浏览器这样的程序会消耗100%的CPU和我大部分的笔记本内存。 我想拥有一个随时响应的操作系统,这意味着我希望能够在程序之间切换,并在屏幕上移动鼠标,或者切换到tty,并向操作系统发出命令。因此,我寻找一种方法来配置操作系统,以便为自己预留10%的系统资源。目前Ubuntu并没有这样的行为,chrome经常消耗我所有的CPU和内存,然后系统变得没有响应能力,当然我不能再等一两分钟了,所以我不得不长时间按电源按钮。 有什么方法可以让Ubuntu随时响应吗?至少在这个程度上我可以消灭这个资源匮乏的计划?(我知道内核最终会杀死一些
浏览 0
提问于2015-02-08
得票数 5
回答已采纳
3
回答
内核如何区分线程和进程
、
、
、
在Linux中,线程被称为轻量级进程。无论是进程还是线程,都是由task_struct数据结构实现的。 那么,在这个意义上,内核是如何区分线程和进程的呢? 1>? 2>当上下文切换发生时,线程如何在上下文切换中获得更少的开销?因为在此线程之前,来自另一个进程的另一个线程可能正在运行。因此,内核应该加载所有资源,即使资源是在进程的线程之间共享的。
浏览 3
提问于2016-03-25
得票数 3
3
回答
Linux用户空间线程内核线程轻量级进程
、
、
我对所有这些细节以及它们如何在Linux中相互关联感到有点困惑。"Unix内部“一书指出,lightweight process (LWP)是内核支持的用户线程,内核看不到进程内部的线程。对于Linux,这仍然是正确的吗? 据我所知,用户空间线程被安排在进程内部,通过更高层次的抽象作为pthread库,而不需要内核的干预。我说的对吗?
浏览 4
提问于2016-10-02
得票数 2
回答已采纳
1
回答
优先级为99的SCHED_FIFO进程被抢占?
、
这来自sched_setscheduler(2) - Linux手册页: 在一个实时策略(SCHED_FIFO,SCHED_RR)下调度的进程的sched_priority值在1(低)到99 (高)之间。 “SCHED_FIFO进程会运行,直到它被I/O请求阻塞,或者被更高优先级的进程抢占,或者调用sched_yield(2)。” 我有以下代码: struct sched_param sp; memset( &sp, 0, sizeof(sp) ); sp.sched_priority = 99; sched_setscheduler( 0, SCHED_FIFO, &sp )
浏览 2
提问于2013-12-21
得票数 9
3
回答
Linux CFS调度程序代码在哪里?
、
、
、
、
我有完整的linux 3.13版的源代码。我试图找出CFS调度器的源代码,根据流行的书籍,这些调度器应该放在用于基本调度器代码和/kernel/sched_air.c中的/kernel/sched_air.c中。我刚刚在我的3.13Linux代码中对这两个文件进行了代码范围的全局搜索,但没有找到任何结果。我还分别搜索了/linux-3.13/kernel文件夹和/linux-3.13/kernel/sched文件夹。还是不走运。 我希望有人能说明CFS在新的linux内核代码域(linux-3.13.*)中的位置。如果我遗漏了什么,请原谅。我是linux内核的初学者。
浏览 0
提问于2014-01-27
得票数 13
回答已采纳
6
回答
Linux内核使用哪些调度算法?
、
、
Linux内核使用哪些调度算法? 我在哪里可以获得更多关于linux内核的信息?(操作系统的首要任务...学生级别)
浏览 65
提问于2009-10-22
得票数 20
1
回答
可以在Linux和Windows下工作的Cron作业
、
我已经在Linux中构建了一个python脚本python_script.py。有没有办法做一个cron工作,将与Linux和Windows兼容。 否则,假设该脚本在Linux和Windows上运行良好。如何在Windows上创建自动任务(类似于Linux上的cron作业)?
浏览 2
提问于2017-10-13
得票数 0
1
回答
使用线程/块安全集合来协调多个异步操作?(NSMutableArray或NSMutableSet)
、
、
、
我正在编写一些代码来同步客户端和服务器之间的对象。它涉及一堆HTTP调用(我不是自己做的,而是使用Parse库)和用于回调的块。我想等到一组调用完成后,再采取进一步的行动。在此过程中,我需要将每次调用的结果存储在某个地方。 我能想到的最简单的方法是保留一个计数器和一个集合--类似于NSMutableArray或NSMutableSet。每次HTTP操作完成时,我都会将其结果存储在集合中并递增计数器。然后我检查计数器,如果它等于操作的总数,我就进入下一步。(我建议使用一个计数器,而不是集合的大小,因为我可能不需要为每个HTTP调用存储一个对象。) 但我猜我遇到了线程安全问题:当两个调用同时返回,
浏览 2
提问于2012-03-24
得票数 1
回答已采纳
1
回答
linux上的调度单元
我听说linux内核将线程视为内核线程,进程视为使用相同虚拟内存空间的线程组。 我知道在窗口上,调度单元是线程。 这是否意味着窗口和linux内核的调度单元是线程?? linux的最小调度单元是什么?
浏览 3
提问于2013-10-21
得票数 1
回答已采纳
2
回答
Linux调度器修改
、
、
、
、
我计划为Linux编写一个新的调度程序。我想知道当前使用的调度程序及其"C“代码。在linux文件系统中,我可以找到包含调度程序代码的文件。 任何关于如何修改调度算法的参考或帮助将是伟大的,或任何来源,我可以从中学习?
浏览 1
提问于2014-02-26
得票数 0
回答已采纳
1
回答
石英计划-如何使用独占资源?
、
、
、
我正在调查石英是否可以用于我正在进行的项目。我需要: 将作业的执行限制在特定的时间范围内(我知道Quartz很擅长)。 根据“资源”限制工作。 当我说资源时,我指的是排他性资源和数量资源。例如,我想定义一个类似于" LINUX_MACHINE“的资源,计数为5,在任何时候都只能运行最多5个需要LINUX_MACHINE机器资源的作业。这能用石英做吗?
浏览 3
提问于2016-10-09
得票数 0
1
回答
sched_setscheduler() /sched_getscheduler()是否只影响指定进程及其子进程的调度策略?
、
、
我对sched_setscheduler()在Linux中的工作原理感到困惑。 我的理解是Linux在内部使用CFS (SCHED_NORMAL)来调度内核进程。当用户空间启动程序(进程)时,将触发clone()调用,以便在内核空间中创建相应的调度实体。 因此,假设有用户进程A和进程B。进程A调用sched_setscheduler(pid_A, SCHED_RR)并派生子进程A1和A2。进程B调用sched_setscheduler(pid_B, SCHED_NORMAL)并派生子进程B1、B2。 在这种情况下,Linux如何调度进程A和B,因为它们使用不同的调度策略?Linux是否仍然使
浏览 28
提问于2019-04-13
得票数 0
回答已采纳
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
回答已采纳
5
回答
如何在不可靠的集群上分发程序?
、
、
我要寻找的是以下任何/全部内容: 自动发现工人故障(例如关闭计算机) 在给定的IP地址范围内检测所有正在运行的(linux) PC机(计算机启动) ..。和汽车工人产卵(ping+ssh?) 负载平衡,这样工作人员就不会减慢其他过程(很好吗?) 某种形式的消息传递 ..。也不想重新发明轮子。 C++库,bash脚本,独立程序.一切都是欢迎的。 如果您给出了一个软件的例子,那么请告诉我们上面的功能有哪些。
浏览 15
提问于2009-05-30
得票数 3
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
3
回答
有没有可能用SCHED_FIFO进程“挂起”Linux机器?
、
、
、
、
我想让一个实时进程接管我的计算机。:) 我一直在玩这个游戏。我创建了一个本质上是while (1)的进程(从不阻塞,也不会产生处理器),并使用schedtool与SCHED_FIFO策略一起运行它(也尝试了chrt)。但是,该进程也允许其他进程运行。 然后有人告诉我关于sched_rt_runtime_us和sched_rt_period_us的事。因此,我将运行时设置为-1,以使实时进程接管处理器(并尝试将两个值设置为相同),但也不起作用。 我在Linux2.6.27-16服务器上,在一个只有一个CPU的虚拟机中。我做错了什么? 谢谢, 编辑:我不想要叉子炸弹。我只想让一个进程永远运行,而不
浏览 2
提问于2010-08-28
得票数 4
回答已采纳
1
回答
linux调度程序如何管理进程调度?
、
我在网上读东西,但我不记得在哪里.Linux调度程序试图使“活动”队列和进程在几乎O(1)中运行。 我的问题是,因为有两个队列,活动的和过期的。两个队列中的每个队列都有140个优先级级别。因此,对于140个优先级中的每一个,将有单独的进程队列。 如果我必须用这些数据来实现,我就会使用"for循环“。话虽如此,for循环将是昂贵的,因为在140个队列中的任何一个中都可以有N个进程。因此,复杂度应该是O(N),这对于调度程序来说永远都是不可接受的。 那么linux调度程序是如何做到这一点的呢?
浏览 5
提问于2014-04-27
得票数 0
回答已采纳
2
回答
Linux中的实时调度器
、
为什么在Linux中,sched_fifo和sched_rr被称为实时调度程序,而sched_other被称为非实时调度程序?
浏览 0
提问于2018-07-09
得票数 1
2
回答
Linux内核线程的调度器
、
Linux包括一些称为内核线程的特权进程。有没有可以运行/挂起它们的调度程序?如果是,这个调度器是否与系统调度器(我指的是调度整个系统进程的调度器)相同?
浏览 2
提问于2014-10-24
得票数 0
3
回答
linux调度器需要进行上下文切换吗?
、
、
关于linux调度器和其他类似的内核系统调用,我有一个一般性的问题。 linux调度器是否被认为是一个“进程”,并且每次调用调度器都需要上下文切换,就像它的另一个进程一样? 假设我们有一个时钟滴答,它中断当前正在运行的用户模式进程,现在我们必须调用调度器。对调度器本身的调用是否会引起上下文切换?调度器是否有自己的一组寄存器和U区,以及在每次调用时必须恢复的内容? 上述问题也适用于许多其他系统调用。在上下文切换方面,内核进程的行为是否与常规进程一样,唯一的区别是它们拥有更多的权限和对cpu的访问权限? 我之所以这样问,是因为上下文切换开销很高。调用调度器本身会引发上下文切换以恢复调度器状态,然后
浏览 0
提问于2012-06-01
得票数 15
回答已采纳
2
回答
对一个磁盘的操作重载另一个磁盘。
、
、
我将Ubuntu15.04与MD RAID1、LVM和LXC一起作为them服务器使用。我有正常的负载平均约1-2,所有的工作都很好,直到我从任何大规模的IO操作。奇怪的是,我在未使用的磁盘上执行这些操作。例如,sdc和sdd位于webserver使用的RAID1中,我正在执行dd =/dev/零of=/dev/sdb,或者只是简单地运行du。几秒钟后,负载平均跳到10或更多,系统几乎无法使用。Nmon显示所有磁盘都被重载,如果我不停止操作,重载将继续增长。 我在附上nmon的截图。带有dd if=/dev/零of=/dev/sdb的重载。 联合国名称的输出: .Linux=‘Linux 3’
浏览 0
提问于2015-12-23
得票数 0
1
回答
CFS和实时策略
、
、
我试图在Linux中实现一个实时算法。 我研究过linux实时策略: sched_rr,sched_fifo。 比我更深入,我找到了一个完全公平的计划。我推断,如果我使用CFS,就会失去预期,因为CFS只关心公平。 如果我想严格地实现实时调度算法,我不应该使用CFS。我说得对吗?如果是,我应该使用什么Linux Scheduler?
浏览 0
提问于2018-07-11
得票数 0
1
回答
FreeBSD调度程序与Linux的区别
、
FreeBSD调度程序和Linux有什么区别?
浏览 0
提问于2013-02-17
得票数 4
2
回答
Linux cpu_affinity保证单机使用
、
、
、
可以在linux中为其中每个线程在每个核上运行的多线程程序设置cpu亲和性,从而有效地阻止由该核上的os调度的任何其它进程。实际上,我希望保证我的进程使用一个核心,并将所有其他非关键程序绑定到最少数量的核心。 或者我错过了linux调度器,或者我需要我自己的调度器。
浏览 5
提问于2012-06-04
得票数 1
回答已采纳
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
回答
linux进程调度延迟很长时间
、
、
、
、
我已经在linux上运行的多线程c++应用程序上执行了strace。 经过几个小时的运行,所有线程都没有运行,持续了大约12秒。 我已经看到未完成的select系统调用在线程挂起之前未完成,在它恢复后报告说,操作花了11.x秒才完成。(超时时间只有900ms) 这清楚地表明,这个过程在很长一段时间内处于饥饿状态。 进程中的所有线程都是使用linux的默认调度策略(SCHED_OTHER)和默认优先级创建的。 还有另外5个类似的应用程序在同一个机器上运行,由于套接字上接收到大量数据,它们也像这个应用程序一样有很大的I/O限制。但在大多数情况下,这个应用程序都会收到预定的延迟。其他应用程序是使用与
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
1
回答
线程和进程之间的区别?
、
在我参加的操作系统课程(课程所涵盖的操作系统是Linux)中,我们被告知: 进程具有优先级值,这些值决定将执行哪个进程。 优先级值由进程调度算法确定。 这些线程没有优先级值,它们也不是由算法调度的。 另一方面,我看到每个线程都有属性,例如:线程优先级、标识符、调度参数和堆栈大小。此外,在多线程系统中还存在线程调度算法。 哪一个是真的?
浏览 0
提问于2018-03-05
得票数 0
3
回答
限制CPU核心端口可分配的总量
、
我正在使用码头/K8来部署一些吊舱。 现在,我需要限制工作人员用于运行容器的CPU总量(而不是限制每个容器的CPU )。 例如:我们有24个核心Linux。但我只想使用20个核心的码头运行时。 我们能这么做吗?
浏览 1
提问于2021-04-20
得票数 1
回答已采纳
1
回答
如何验证在嵌入式Linux中运行的当前调度策略?
、
、
、
我正在测试一个基于ARM的嵌入式目标,使用定制的嵌入式linux版本3.14运行。 有什么方法可以找出我的linux在运行时使用的调度策略吗? 我在目标上看到了一些像这样的/proc/sys条目。但我不确定是否是CFS: sched_child_runs_first sched_domain/ sched_latency_ns sched_migration_cost_ns sched_min_granularity_ns sched_nr_migrate sched_rr_timeslice_ms sched_rt_period_us sched_rt_runtime_us
浏览 0
提问于2016-08-29
得票数 1
回答已采纳
3
回答
B/W TCB(线程控制块)和PCB(进程)的区别是什么?
、
、
、
和线程控制块( Thread Control Block,TCB)都用在linux内核中,以便将CPU上的时间委托给它们。这两者有什么不同? 通常在过程控制块(PCB)中维护什么信息?
浏览 2
提问于2012-02-29
得票数 11
回答已采纳
1
回答
内核调度程序中的CFS和FIFO
、
、
我是Linux内核的新手。 我正在阅读这篇内容丰富的文章,它说Linux内核2.6正在使用完全公平调度(CFS),但另一篇相关文章显示运行队列是FIFO。显然,有一些东西没有引起我的注意。这是什么? 和
浏览 4
提问于2011-08-23
得票数 2
回答已采纳
1
回答
Linux是如何完成先发制人调度的?
、
、
我正在阅读Linux文档项目中的Linux进程:https://www.tldp.org/LDP/tlk/kernel/processes.html 进程总是在进行系统调用,因此可能需要等待。即便如此,如果一个进程在等待之前执行,那么它仍然可能会占用不成比例的CPU时间,因此Linux使用抢占式调度。在此方案中,允许每个进程运行一小段时间,即200 is,当此时间过期时,选择另一个进程运行,使原始进程等待一段时间,直到它再次运行。这一小部分时间被称为时间切片。 我的问题是,这一次是如何被跟踪的?如果进程是目前唯一占用CPU的进程,那么就没有任何实际检查时间是否已经过期,对吗? 我理解进程跳转到
浏览 0
提问于2020-04-19
得票数 20
回答已采纳
1
回答
什么在Linux操作系统中启动线程?
、
、
、
、
我目前正在调查一个与Linux操作系统中的线程相关的问题。我知道进程是由Linux内核中的调度程序启动的,但是进程内部的线程- Linux内核调度程序还是Linux内核中的其他服务? 请帮我回答这个问题。 谢谢
浏览 0
提问于2022-02-19
得票数 0
2
回答
GCC支持多目标架构吗?
、
是否可以编译一个gcc (前端)二进制文件,它支持多个目标体系结构,我可以在命令行中进行选择,如下所示: $ gcc --architecture=linux-i386 ... $ gcc --architecture=freebsd-arm ... $ gcc --architecture=darwin-amd64 ... 我知道构建gcc作为交叉编译器是可能的,但是是否可以使用命令行标志来选择目标体系结构,而不需要编写包装脚本为每个体系结构启动不同的gcc二进制文件呢? 对于i386和amd64,-m32和-m64似乎都能做到这一点,但我该如何选择ARM等呢?请注意,-march=在我看来
浏览 1
提问于2013-12-14
得票数 8
回答已采纳
1
回答
在15.04中使用了什么样的调度算法?有可能改变吗?
想知道在15.04中采用了什么调度机制,分时还是实时,我很确定它的FIFO,Robin,SJF? P.S: Linux的新产品
浏览 0
提问于2015-06-08
得票数 12
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
Linux组的管理的组添加
Linux基本操作-组、用户相关
Linux管理用户、用户组权限
Linux用户和用户组管理详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券