腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核
调度
()函数的输入和退出
我知道内核
调度
程序是定期运行的。此周期由计时器确定。但是,我一直无法找到计时器中断的IRQ在哪里,以及从开始到结束的整个
调度
程序代码流。 我知道schedule()函数可能有几个入口和出口点。从内核源代码中,我已经推断出__schedule()是主要的
调度
函数,它似乎是从schedule ()调用的。但是调用schedule()..and的是调用
调度
的函数。。。
浏览 1
提问于2013-03-25
得票数 3
1
回答
Linux
HZ
与公平
调度
时间
、
、
还知道
HZ
,或每s的系统滴答数,或者每秒钟计时器中断的次数,对于arm机器(以及大多数非桌面机器)通常是200或100,这给了我们5-10毫秒的滴答率。
浏览 2
提问于2012-09-06
得票数 5
1
回答
linux
调度
程序是在哪里触发的?
、
、
、
目前,我想深入研究
Linux
调度
。我使用lubuntu和4.10.0-37-generic Kernel进行了测试。我想知道CFS任务的最小执行时间可以是多长时间。给出了一个很好的概述如何调整
调度
器。但我没有找到任何关于
调度
器频率的参考。在文件系统文档()中,
调度
的独立性和jiffies (从1/
HZ
周期的系统定时器中断开始计数)。但是在一些文档中,我再也找不到它了,它指出内核中的所有频率都依赖于这个
HZ
值。我当前的
HZ
值是250 (默认值)
浏览 31
提问于2018-01-29
得票数 1
4
回答
HZ
变量未定义
、
我现在正在编译某人的代码,这个人正在使用一个变量
HZ
(我认为
HZ
代表cpu的赫兹),但是编译器抱怨没有定义变量。我的猜测是,这个人没有包括正确的头文件。那么,有人知道
HZ
是在哪个头文件中定义的吗?编辑: Debian g++版本4.3.2上的编译工作 我使用的设置-OSXLeopard10.5.8,g++版本4.0.1是它失败的地方。
浏览 18
提问于2009-12-26
得票数 2
回答已采纳
3
回答
我应该设置什么配置值来使
HZ
值(jiffies)在物理上正确?
、
、
、
、
在构建
linux
时,我们设置了值
HZ
。
linux
内核具有默认的
HZ
值。它是内核运行的软件时钟频率,1/
HZ
(=jiffies)是
调度
器间隔的单位。当然,这个
HZ
应该来自一个真正的硬件定时器,产生中断。所以我的问题是:我们可以在构建内核映像时设置
HZ
,但是应该更改什么配置值(特别是对于arm64情况)来应用产生这个定时器中断的真正时钟频率?
浏览 0
提问于2022-03-02
得票数 1
1
回答
打印方法与GIL
、
、
我有一个多线程程序,最近遇到了一个有趣的现象.我最近读过一篇关于Python的全球解释器Lock aka GIL的文章,它说一旦执行了I/O绑定的东西,GIL就会发布。您认为print调用也是一个I/O绑定吗?with contextlib.redirect_stdout(None): p
浏览 0
提问于2018-09-14
得票数 1
1
回答
linux
调度
程序线程实际睡眠时间
、
、
、
对于在MV
Linux
下运行的应用程序,我有一个线程必须每10ms激活一次。当我使用ulseep/nanosleep/select时,线程每20毫秒返回一次。为了改变这种行为,我必须使用哪些内核参数?
浏览 6
提问于2014-05-13
得票数 1
2
回答
更改
调度
程序滴答时间
、
我想更改
调度
程序tcik时间( CPU在每个进程上花费的时间)。最初我检查了jiffies,jiffies变量表示引导过程中的no.of计时器。配置文件中的CONFIG_
HZ
表示no.of计时器每秒滴答数,如果不正确,请纠正我。 CONFIG_
HZ
值与
调度
程序的滴答时间相同吗?如果是不同的,那么请指导我,在哪里我可以改变
调度
器的滴答时间。
浏览 4
提问于2015-12-01
得票数 1
回答已采纳
1
回答
CPU的时钟频率&测量时间流逝
、
、
、
我想知道"1ms睡眠“需要多少时间。rdtscl(aj);rdtscl(b);我得到的输出:cat /proc/cpuinfo输出用它,我计算了延迟,我得到了11.26万秒。更新: cat /proc/cpuinfo中的处理器频率可从以下一行获得
浏览 2
提问于2013-04-02
得票数 1
回答已采纳
2
回答
KVM主机的最优内核配置和补丁
、
、
我有一个服务器(单套接字Nehalem w/ 24 as ),主要用作KVM主机,包含一堆Windows服务器和几个
Linux
实例(无痒)。我通常用1000赫兹无痒计时器编译桌面内核,使用BFS CPU
调度
器(通过CK修补程序)和BFQ磁盘
调度
器。在服务器上,我使用CFQ和没有强制抢占性的100
Hz
无滴答键的所有香草。虚拟机的吞吐量会从1000
Hz
内核中受益吗? 而且,使用BFS
调度
程序会不会是个坏主意?我听说它也可能给单CPU服务器带来好处。我还考虑在禁用低_延迟选项的情
浏览 0
提问于2013-09-26
得票数 7
1
回答
使用TSC作为时钟源是否提高了定时器和
调度
粒度?
、
、
、
在支持时间戳计数器( TSC )处理器中,
Linux
提供了使用TSC的高精度计时器选项。据我所知,TSC是一个可以读取的寄存器,但不提供以配置的速率中断CPU的选项。因此,对于定时器,
Linux
中的中断生成仍然必须依赖于
HZ
值通常设置为1000或250的I/ or (在x86上)。即使TSC提供微秒粒度的时间戳,根据
HZ
值的不同,计时器/
调度
粒度仍然是4ms或1ms。这种理解是正确的吗?或者,是否有使用TSC提高计时器粒度的选项?
浏览 6
提问于2012-12-19
得票数 12
回答已采纳
1
回答
Linux
是如何完成先发制人
调度
的?
、
、
我正在阅读
Linux
文档项目中的
Linux
进程:https://www.tldp.org/LDP/tlk/kernel/processes.html 进程总是在进行系统调用,因此可能需要等待。即便如此,如果一个进程在等待之前执行,那么它仍然可能会占用不成比例的CPU时间,因此
Linux
使用抢占式
调度
。我理解进程跳转到syscalls,而那些进程跳回
调度
程序,因此在这方面如何“交换”进程是有意义的。但是
Linux
如何能够跟踪一个进
浏览 0
提问于2020-04-19
得票数 20
回答已采纳
2
回答
在
linux
任务
调度
器中,周期性地调用什么函数来完成
调度
工作?
、
、
然后,同样在__schedule()中,将调用函数next = pick_next_task(rq),该函数将尝试查找要
调度
的下一个任务。对于正常任务,使用CFS算法。显然,似乎有一个基于hrtick的定时器用于周期性地激活
调度
算法。但奇怪的是,在core.c文件中,我真的找不到计时器是如何配置为定期调用__schedule()或schedule()的。
linux
任务
调度
专家能给我一个hint:>吗?
浏览 5
提问于2012-06-20
得票数 0
回答已采纳
4
回答
便携式周期性定时器,周期约100ms
、
、
我正在寻找一种可移植的方式来定期
调度
C++项目中的任务。在这个特定的项目中,应该避免使用boost之类的库。 分辨率要求不是很高:一台上网本的平均分辨率在5 5
Hz
到20 5
Hz
之间。对于windows或pthread_create(..)适用于
linux
。
浏览 0
提问于2009-07-13
得票数 2
回答已采纳
1
回答
linux
-泛型、
linux
-服务器和
linux
-虚拟内核包有什么区别?
、
我正在为开发和暂存环境构建新的‘m,我想知道是否有令人信服的理由在所有这些映像上使用
linux
虚拟包。 -virtual内核有不同的调优吗?他们有没有使挂起/唤醒更好/更安全的工具?
浏览 0
提问于2012-08-13
得票数 43
回答已采纳
5
回答
Linux
,需要精确的程序定时。
调度
程序唤醒程序
、
、
、
、
我有一个运行在
Linux
系统上的线程,我需要尽可能精确地执行它。例如,每毫秒执行一次。我认为这是由于
调度
器没有足够频繁地唤醒线程来检查阻塞调用。有没有一个命令可以用来告诉
调度
程序尽可能以一定的时间间隔唤醒线程?忙-等待是一个糟糕的选择,因为系统会处理许多其他任务。 谢谢。
浏览 2
提问于2011-06-10
得票数 11
1
回答
内核
调度
器如何在计时器中断的情况下保持时间量程精度?
、
、
、
据我所知,有一个由硬件调用的计时器中断,它经常执行,并将控制权从正在运行的进程转移回内核/
调度
器,然后内核/
调度
器能够确定正在运行的进程是否已超过其时间量,如果是,则运行另一个任务。例如:如果计时器中断是每1个单位或者
调度
器只以中断计时器为单位给进程提供时间量?
浏览 18
提问于2018-08-26
得票数 2
回答已采纳
1
回答
什么是内核定时器系统,它与
调度
程序有什么关系?
、
、
、
调度
程序如何知道某一段时间已经过去? 系统定时器与
调度
程序有什么关系?
浏览 1
提问于2017-11-14
得票数 5
回答已采纳
1
回答
温度传感器报告短的“热浪”后,非常简单的命令(查找,ls)
、
、
我已经设置了一个美元符号作为shell提示符,它以颜色标度显示来自sysfs传感器文件的CPU温度。在温度-色差-提示-中,我放了两个屏幕截图。但问题似乎不在于提示符--提示符只会使(非常)短的峰值以一种激烈的方式显现出来。随着ls -R /usr的出现,xterm在top中出现了2秒(15%),温度传感器的反应非常紧张--到目前为止还不错。在ls -R /usr >/d
浏览 0
提问于2019-09-17
得票数 -1
1
回答
什么是实时任务和帧?
、
、
我正在尝试理解实时系统中任务和帧之间的区别。如果我的理解是正确的,那么任务主要是需要以特定的rat运行的不同线程的组合。例如,我的任务A可能有10个线程。我需要每隔30毫秒运行一次任务A,并且我需要每30毫秒重复一次该任务(即,我需要在30毫秒之前运行完所有10个线程)。另外,如果我不能在30毫秒内运行完所有的东西,任务'A‘将会“溢出”。
浏览 0
提问于2014-08-14
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级
Linux 内核 6.13:电源管理、安全性和调度功能全面升级
报名:《Linux任督二脉》之《进程调度》4节系列微课
540HZ的显示器只显示499HZ如何解决?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券