腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
linux是调度进程还是线程?
、
、
、
、
在阅读了的问题之后,我有了一些疑问。请帮助理解。 调度涉及到决定什么时候运行一个进程,以及运行多少时间。 linux内核是调度线程还是进程?由于进程和线程在内核中没有区分,调度程序如何对待它们? 如何确定每个线程的数量?如果确定了一个进程的时间量(例如100 is ),那么进程的所有线程之间是否共享?或者,每个线程的量子量由调度程序决定? 注意:问题1和问题2是相关的,看起来可能是一样的,但只是想弄清楚事情是如何进行的--把它们都张贴在这里。
浏览 0
提问于2013-03-24
得票数 37
回答已采纳
2
回答
Linux如何处理线程和进程调度
、
、
、
我试图理解Linux是如何处理进程调度和线程调度的。我读到Linux可以调度进程和线程。 Linux有线程调度器和进程调度器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
1
回答
torque/pbs调度器如何工作?
、
、
我在网上看了一段时间,除了github上的源代码之外,只有关于如何使用to的教程。 有人能给出和概述它的实际工作吗?算法是什么? 我之所以问这个问题,是因为我试图了解什么是扩展复杂性,它在工作启动时间方面如何与spark/hadoop相比。我认为这些问题将对事情的运作有一个基本的了解。例如,它与linux的CFS类似吗?
浏览 4
提问于2015-09-30
得票数 2
回答已采纳
3
回答
调度器如何看待linux上的pthread?
、
、
我有一个关于Linux上pthread实现的问题。 假设一个进程有5个线程。现在,调度器如何看到这些线程(或者根本看不到)。例如,当调度器被调用时,它是否只调度主进程,然后它的责任是主进程在其每个线程之间进行调度。 或者是以另一种方式,调度程序调度每个线程,就好像它是一个单独的进程一样。
浏览 0
提问于2010-10-23
得票数 5
回答已采纳
3
回答
Linux用户空间线程内核线程轻量级进程
、
、
我对所有这些细节以及它们如何在Linux中相互关联感到有点困惑。"Unix内部“一书指出,lightweight process (LWP)是内核支持的用户线程,内核看不到进程内部的线程。对于Linux,这仍然是正确的吗? 据我所知,用户空间线程被安排在进程内部,通过更高层次的抽象作为pthread库,而不需要内核的干预。我说的对吗?
浏览 4
提问于2016-10-02
得票数 2
回答已采纳
2
回答
默认情况下,进程的实时优先级是如何设置的?
、
、
我理解,出于调度的目的,Linux进程有一个“好”值和一个实时优先级值,可以使用nice和chrt命令显式地修改这些值。如果用户没有显式地设置进程的实时优先级,它是如何设置的?
浏览 0
提问于2014-09-21
得票数 4
回答已采纳
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
回答已采纳
2
回答
linux内核调度器CFS
、
、
、
linux内核的CFS调度程序是如何在sched_latency_ns时间内调度所有进程的。它是通过遍历红色黑色树还是在每次进程切换后重新平衡。
浏览 0
提问于2011-06-09
得票数 1
1
回答
了解涉及p线程时的Linux调度
、
、
、
通过讨论另一个问题,参见,我遇到了一些关于线程调度的问题。我在Linux2.6.x上,使用根权限运行,并在一个用C/C++编写的关键时间应用程序中使用p线程进行并行处理。 我将试着给出一些简短的、精简单单的片段来解释我的问题: 在开头的某个地方,主要做: struct sched_param sp; memset(&sp, 0, sizeof(sched_param)); sp.sched_priority = 99; sched_setscheduler(getpid(), SCHED_RR, &sp); 我理解这是将我的程序转换为使用的代码,运行在最大值。优先级。 启动线程
浏览 3
提问于2011-05-24
得票数 6
回答已采纳
5
回答
TIF_NEED_RESCHED是做什么的?
TIF_NEED_RESCHED在Linux调度程序(例如CFS)中的用途是什么?在编写新的调度类时,可以使用此标志吗?如果是,在何处以及如何将此标志用于新的调度类?
浏览 4
提问于2013-09-02
得票数 4
回答已采纳
1
回答
工作窃取和内核级线程
、
、
、
、
工作窃取是用户级线程的一种常见策略。每个进程都有一个用于接收工作的工作队列,当它们没有工作要做时,会从其他进程的队列中窃取。 有没有内核为内核级线程实现这样的策略?若否,原因为何? 我相信在Linux中,在内核级线程中有线程迁移的概念,它将线程从高负载处理器迁移到低负载处理器,但这似乎是一种不同的算法。但如果我说错了请纠正我。 谢谢
浏览 3
提问于2015-02-22
得票数 0
1
回答
开发内核以支持多个CPU
、
、
、
、
我希望进入操作系统内核开发,并认为我的贡献将是扩展操作系统,以支持多核心机器。我一直在阅读关于操作系统(Tannenbaum)的书籍,并研究BSD和Linux如何应对这一挑战,但仍然停留在几个概念上。 当SANOS在多个CPU上运行时,它是否需要更复杂的调度算法,还是当前的调度算法运行得很好? 我知道线程与启动的核心有关联是个好主意,但是这是通过调度还是通过更改线程创建方式的实现来处理的呢? 需要考虑什么才能让SANOS在一台拥有数百个核心的机器上运行呢?据我所知,BSD和Linux最多只能支持十几个核心。
浏览 5
提问于2009-05-19
得票数 2
回答已采纳
1
回答
Linux中的进程调度器是什么?
、
我读过维基百科关于进程调度程序进程调度程序的文章: 进程调度程序是操作系统的一部分,它决定哪个进程在某个时间点上运行。 我不太明白那是什么意思。什么是Linux中的进程调度程序?它是内核的一部分吗?它到底是做什么的?
浏览 0
提问于2018-12-05
得票数 4
回答已采纳
1
回答
线程和进程之间的区别?
、
在我参加的操作系统课程(课程所涵盖的操作系统是Linux)中,我们被告知: 进程具有优先级值,这些值决定将执行哪个进程。 优先级值由进程调度算法确定。 这些线程没有优先级值,它们也不是由算法调度的。 另一方面,我看到每个线程都有属性,例如:线程优先级、标识符、调度参数和堆栈大小。此外,在多线程系统中还存在线程调度算法。 哪一个是真的?
浏览 0
提问于2018-03-05
得票数 0
2
回答
linux内核线程在cpu硬件线程上映射1:1或m:n吗?
、
、
、
、
例如,我在linux上有4个进程,每个线程有5个线程,我的cpu是i7 4C8H。 问题 (1)对于每个进程,它是否限制其所有线程只消耗一个cpu线程?一个进程可以使用所有的cpu核心/线程吗? (2) linux内核是否为每个进程平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的线程号分配时间片,进程的线程越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 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
回答
在Linux中使用线程的优点是什么?
、
、
我在某个地方读到,Linux线程实际上是作为内核中的进程实现的,因为在今天的硬件和Linux平台上,与进程模型相比,线程模型效率很低。如果是这样的话,为什么我们仍然在我们的项目中使用p线程编程(除了向后兼容性)?为什么在Linux中不推荐p线程模型时会有如此多的犹豫?
浏览 0
提问于2012-10-04
得票数 1
回答已采纳
1
回答
在Linux调度程序中,包含多个线程的不同进程如何获得公平的时间配额?
、
、
、
、
我知道linux调度程序会调度task_struct,这是一个线程。那么,如果我们有两个进程,例如,A包含100个线程,而B是单个线程,那么考虑到每个线程是否被公平调度,如何公平地调度这两个进程? 另外,在Linux中,来自同一个进程的线程之间的上下文切换要比来自不同进程的线程之间的切换要快,对吗?因为后者将与进程控制块有关,而前者则不会。
浏览 3
提问于2014-01-16
得票数 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
回答
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内核中运行时,它是如何保存以前运行的进程的所有寄存器的。调度程序是怎么知道的?当调度程序运行时,它不是覆盖了前一个进程的那些寄存器值吗?
浏览 6
提问于2014-04-09
得票数 0
回答已采纳
1
回答
进程优先级与线程优先级
、
、
、
在Linux中,进程是一组线程。每个线程都有自己的优先级!但是进程也有优先级吗?如果是这样,它与线程优先级有什么不同?当创建一个新进程时,这些值是如何传播的?
浏览 1
提问于2011-02-11
得票数 5
回答已采纳
1
回答
ROS中的调度算法
、
、
linux如何调度ROS中节点的执行?ROS是否有特定的调度算法? ROS在Linux上是如何工作的?
浏览 30
提问于2020-05-08
得票数 0
1
回答
linux进程调度延迟很长时间
、
、
、
、
我已经在linux上运行的多线程c++应用程序上执行了strace。 经过几个小时的运行,所有线程都没有运行,持续了大约12秒。 我已经看到未完成的select系统调用在线程挂起之前未完成,在它恢复后报告说,操作花了11.x秒才完成。(超时时间只有900ms) 这清楚地表明,这个过程在很长一段时间内处于饥饿状态。 进程中的所有线程都是使用linux的默认调度策略(SCHED_OTHER)和默认优先级创建的。 还有另外5个类似的应用程序在同一个机器上运行,由于套接字上接收到大量数据,它们也像这个应用程序一样有很大的I/O限制。但在大多数情况下,这个应用程序都会收到预定的延迟。其他应用程序是使用与
浏览 6
提问于2012-06-21
得票数 1
回答已采纳
2
回答
是什么使“脉冲音频”过程有可能达到-11的良好水平?
、
、
、
、
我注意到,我的Gentoo Linux机器上的pulseaudio进程的级别很好,为-11。但我不知道它是如何获得如此高的优先级,而不管它是由普通用户拥有的。 我知道一个非根用户只能使用nice命令启动一个优先级低于0的程序,如果我们试图给一个进程比0更高的优先级,它就表示“拒绝权限”。 因为pulseaudio进程是由我(一个非根用户)拥有的,所以我认为如果不进行任何特殊处理,它就无法获得如此高的优先级。 因此,我的问题是,什么“治疗”可以使pulseaudio有一个低的好值。
浏览 0
提问于2016-01-28
得票数 4
1
回答
调度算法cpu时间
、
、
、
、
我试图用循环和fcfs为C中的调度算法制作一个模拟器。 当我试图查找并读取内核命令时,我只想问几个问题,但我仍然感到困惑:(这个程序是在putty(linux)上完成的,在这里,您有一个具有执行或占用cpu时间的时间时钟的进程列表。 如何使进程占用CPU时间?我们是调用sys()函数(不知道是哪个函数),还是在我从文本文件在程序中读取进程时使用malloc?我知道我可能听起来很愚蠢,但请解释一下。对于ex (0,2,70,8)?When进程来说,您建议使用什么最佳的数据结构(创建的时间、进程id、内存大小、作业时间)--进程在其作业时间内完成,我们如何终止它以使它摆脱CPU,以确保在它可以使用
浏览 11
提问于2012-04-05
得票数 0
1
回答
Linux进程管理与操作系统进程调度的关系
、
我想知道Linux中的进程管理在使用(ps &尼斯- renice)命令时是否有关系。以及与操作系统相关的进程调度和排队问题?
浏览 0
提问于2022-09-17
得票数 -4
回答已采纳
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和Windows都安排线程,而不是进程。 所以我不明白为什么我们还叫它“进程调度”。我们不应该叫它线程调度吗?为同一进程的线程共享内存的想法似乎是在实际运行线程时必须处理的一个技术问题(我们可以假设同一个进程的两个线程是一个共享内存的2个线程进程)。 是否有任何操作系统计划进程,当进程运行时,特别决定如何运行它的线程?
浏览 0
提问于2014-08-10
得票数 3
回答已采纳
3
回答
如何在进程中的pthread之间划分时间片?
、
、
、
、
Linux内核是否知道用户地址空间中的pthread(我不认为是is..but,我没有找到任何关于这方面的信息)。当发生线程切换时,指令指针是如何改变的。??
浏览 0
提问于2012-02-22
得票数 5
2
回答
如果默认的时间切片是100 is,Linux进程如何每秒生成60次图形输出?
、
、
、
我根本不明白在Linux中是如何工作的(大概也是在一般情况下)。如果我正确理解,每次进程想要将其输出更改到屏幕上时,它都需要进行一些计算并发送数据。但如果我正确理解的话,。这似乎排除了进程解除阻塞的可能性,以便能够在60 at时刷新屏幕。有鉴于此,我想对于Linux如何管理其稀缺的CPU时间和/或进程如何将数据发送到I/O设备,我可能有很多基本的误解。 问题。这是怎么回事?
浏览 3
提问于2020-02-26
得票数 0
回答已采纳
2
回答
当针对中断处理程序调用bottom half时
、
、
当提到Linux内核中断处理程序时,据我所知,中断执行有两个阶段,第一个阶段是上半部分,第二个阶段是下半部分。 我知道上半部分将在硬件中断发生时立即执行,但我的疑问是下半部分何时以及如何执行?
浏览 1
提问于2013-12-07
得票数 5
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
1
回答
在linux中,为了在内核中实现一些东西,为什么我们还需要更改用户空间的头文件?
、
、
我正在尝试实现某种新的Linux任务调度程序,所以我发现这篇文章真的很有帮助。但是,它指出,我们不仅需要在/kernel-source-code/include/linux/Schedul.h中定义新的调度宏,而且还需要在/usr/include/bits.h中定义相同的内容。 既然调度程序在内核中工作,那么为什么我们需要更改用户空间头文件呢?我不知道为什么我们有用户空间的头文件?无论如何,用户空间程序不能直接使用内核中定义的函数(除非通过系统调用),对吗?如果我们还需要更改用户空间文件来实现新的调度器,那么调度器如何才能是可移植的,因为用户不仅需要使用新的内核映像,而且还需要更改其用户空间文
浏览 1
提问于2012-06-21
得票数 2
回答已采纳
1
回答
为什么linux中线程没有以正确的优先级运行?
、
我有下面的代码,它更改当前线程的优先级。我传递了90作为参数,但是看起来线程运行的优先级是19。 检查ulimit -r设置为99 进程正在以根用户的身份运行。 我如何知道进程是以19优先级运行的。我按照命令执行。正如你所看到的,pri是19,还有rtprio和pri的区别是什么?我使用的是红帽企业Linuxver6.3的2.6内核。由于这不是一个实时linux,所以这一行在代码if(pthread_setschedparam(pthread_self(), SCHED_RR, ¶m))中是有效的,因为我将调度程序设置为SCHED_RR。 ps -p 10834
浏览 2
提问于2013-02-15
得票数 1
1
回答
Linux -线程和进程调度优先级
、
、
、
如果我们在linux上使用默认的调度策略创建pthread (pthread_create)或进程(fork),那么调度器在调度它们时会以相同的优先级对待进程和线程吗? 假设有一个线程的进程P1和两个线程的进程P2 T1 T2 假设只有一个core..will be P1 T1 P1 T2 P1 T1 P1 T2 或 P1 T1 T2 P1 T1 T2
浏览 1
提问于2012-08-17
得票数 14
回答已采纳
1
回答
打印主程序的优先级
、
、
、
我想知道是否有办法打印主程序的优先级。在问题中,我问过如何打印线程的失聪优先级;现在,我非常想知道是否可以对主线程执行同样的操作。 编辑:我的目标是获得我创建的唯一进程的优先级(我使用p线程库在int主块中创建线程)。这个过程不应该是一个正常的进程,而是一个实时的过程,所以我不能使用get优先级函数。它只能用于正常过程(资料来源: pag )。183,Robert Linux系统编程-直接与内核和C库对话(2013年,O‘’Reilly)第二版)。 如何获得实时进程的优先级并打印出来?
浏览 7
提问于2020-07-14
得票数 0
回答已采纳
1
回答
什么是重新调度中断(RES)?是什么原因?它在Linux内核中是如何处理的?
、
、
、
、
"RES:重新调度中断“和"LOC:本地计时器中断”之间有什么区别?触发RES中断的原因是什么?LOC是否与处理器中定时器h/w产生的通用定时器中断相同? 另外,请说明在计时器中断和RES中断期间调用调度器的哪一部分?它在Linux内核中是如何发生的? 提前谢谢。
浏览 4
提问于2013-08-23
得票数 13
回答已采纳
1
回答
什么在Linux操作系统中启动线程?
、
、
、
、
我目前正在调查一个与Linux操作系统中的线程相关的问题。我知道进程是由Linux内核中的调度程序启动的,但是进程内部的线程- Linux内核调度程序还是Linux内核中的其他服务? 请帮我回答这个问题。 谢谢
浏览 0
提问于2022-02-19
得票数 0
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
3
回答
为什么infite循环不锁定操作系统?
、
、
假设您有一个进程运行了如下代码 while (true) { //do nothing } 为什么这不阻止操作系统呢? 我知道操作系统有一个进程调度程序(比如Linux上的CFS ),但是这实际上是如何工作的呢? 如果代码正在执行无限循环,什么时候进程调度程序有时间执行自己的代码? 难道不需要一些外部运行来中断运行中的代码才能返回到操作系统吗?如果是这样的话,像Linux这样的操作系统是如何管理的呢? CPU有内置功能来管理这种用例吗?
浏览 5
提问于2021-06-13
得票数 1
回答已采纳
1
回答
Linux内核中使用的三种优先级之间有什么区别?
、
我是Linux内核的新手,现在我正在研究Linux内核中的进程调度。Linux中有三种优先级: 静态优先级 动态优先级 实时优先级 现在我所理解的是: 静态优先级和动态优先级仅用于常规进程,它们只能取值于100到139之间。 静态优先级用于确定进程的基本时间片。 动态优先级用于选择下一个要执行的进程。 只为实时进程定义实时优先级,其值可从0到99不等 现在我的问题是: 如果我错了,请告诉我为什么我们在Linux中使用三种优先级,这些优先级之间有什么不同? 流程是按优先级区分为实时流程还是常规流程,也就是说,如果优先级在100到139之间,则流
浏览 3
提问于2014-03-04
得票数 4
2
回答
JVM + Linux +Intel的超线程=
、
、
、
、
我注意到JVM线程出于某些原因在Linux下作为进程运行(如果我错了,请纠正我)。此外,Intel的超线程只为属于同一进程的两个线程提供额外的并行化。 这是否意味着,一个单一的多热JVM程序将不会从Linux下的超线程中获益,因为它的线程不是从CPU的角度来看的线程吗?
浏览 7
提问于2011-11-26
得票数 2
回答已采纳
2
回答
休眠线程时到底发生了什么
、
、
我想知道操作系统中的任务调度程序是如何处理休眠线程的。 我的意思是,休眠线程是否仍由调度器检查,或者只是在确定在接下来的10毫秒内哪个线程处于活动状态时完全跳过,或者在给定的多长时间内处于活动状态。 我问这个问题的原因是想知道休眠线程是否消耗CPU周期(尽管很少)。 有人知道会发生什么吗? 你知道它从Windows到Linux有什么不同吗?
浏览 0
提问于2010-02-20
得票数 5
回答已采纳
1
回答
内核编译时如何在menuconfig中选择linux进程调度程序
、
、
、
、
我需要在linux内核中选择O(1)进程调度器!但是我在menuconfig窗口中找不到选择它的位置。如何从O(1)转变为CFS,反之亦然? 编辑:请注意进程调度程序。我不是指I/O调度程序。
浏览 3
提问于2016-12-27
得票数 0
回答已采纳
1
回答
阻止进程被调度
、
我正在为linux创建一个内核模块。我想知道,我如何才能停止一个进程被安排在指定的时间?Schedul.c中有没有一个函数可以做到这一点?是否可以将特定的task_struct添加到等待队列中一段特定的时间,或者为特定的进程使用schedule_timeout之类的东西? 谢谢
浏览 1
提问于2011-11-09
得票数 0
1
回答
使c++程序在windows中的特定核心上运行
、
、
、
我想知道如何在Visual中强制使用C++中的程序,在特定的核心/核心上运行(在有多台计算机的计算机上)。 我找到了文章,但引用了Linux (我在windows上使用Visual ) 还有,我使用的windows版本重要吗?
浏览 3
提问于2016-10-16
得票数 2
回答已采纳
2
回答
信号是如何在Linux中实现的?
、
当一个进程向另一个进程发送信号时,接收进程是否等待重新安排运行时间?因此,如果我们每1ms选择一个进程来运行,这是否意味着从产生信号到传递信号的延迟大约是0.5ms?(假设我们只有两个进程。) 更广泛地说,信号是如何在Linux中实现的?
浏览 0
提问于2012-07-30
得票数 4
2
回答
linux调度程序如何将进程确定为实时、交互式、批处理
、
、
、
当我们编写一个程序时,我们没有指定进程的性质,比如它是否是实时的、交互式的.我读到Linux内核根据进程的性质进行调度。找不到一篇文章解释Linux是如何决定这一点的。如果有人能提供一些信息就好了。这个问题只是学术上的问题。 我已经读到我可以使用系统调用sched_setscheduler来设置调度程序。但是当电话没有发出时会发生什么呢? 另外,调度程序如何将进程确定为交互式/批处理?
浏览 5
提问于2013-08-26
得票数 1
回答已采纳
1
回答
用户创建的进程是否在多核系统上由linux并行运行?
、
、
、
、
用户创建的多个进程(通过fork命令)是否在多核系统(例如,核心i7 )上的linux上的不同CPU上并行运行? 我知道这是线程的情况,但我想确定进程。 感谢ALi Tariq Nagi
浏览 14
提问于2017-01-02
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
在 Linux 中如何结束进程
报名:《Linux任督二脉》之《进程调度》4节系列微课
一行代码如何隐藏 Linux 进程?
Linux进程管理
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券