腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
核空间上下文
切换
时间
的测量
、
、
有很多可用的程序,可以用来从用户空间计算上下文
切换
时间
。但所有这些都有几个类似clock_gettime()定时器的
开销
,管道中的读/写操作的
开销
。是否有可能测量
Linux
内核空间中的上下文
切换
时间
(),而上面的
开销
并不存在?可以是,两个GLOABL变量可以添加到内核模块中,当context_switch函数被称为时存储
时间
,context_switch完成的
时间
。我面临的挑战是,上下文
切换</em
浏览 0
提问于2018-12-07
得票数 0
1
回答
模式
切换
是否发生从用户线程
切换
到内核线程?
、
、
、
、
我对用户/内核线程和模式/上下文
切换
感到困惑(Platform:
Linux
)(1)以下句子正确吗?如果进行系统调用,则会发生模式
切换
(用户模式到内核模式),并最终从用户线程
切换
到内核线程。 由于系统调用只能在内核线程中执行,所以我认为模式
切换
必须发生从用户线程到内核线程的
切换
。(2)那么,我们所称的模式
切换
开销
是用户线程到内核线程的
切换
开销
?会有什么样的
开
浏览 1
提问于2016-08-19
得票数 2
回答已采纳
3
回答
内核如何区分线程和
进程
、
、
、
在
Linux
中,线程被称为轻量级
进程
。无论是
进程
还是线程,都是由task_struct数据结构实现的。 那么,在这个意义上,内核是如何区分线程和
进程
的呢? 1>?2>当上下文
切换
发生时,线程如何在上下文
切换
中获得更少的
开销
?因为在此线程之前,来自另一个
进程
的另一个线程可能正在运行。因此,内核应该加载所有资源,即使资源是在
进程
的线程之间共享的。
浏览 3
提问于2016-03-25
得票数 3
2
回答
java线程
切换
需要多长
时间
?
、
我正在学习使用异步I/O等的反应性编程技术,我只是找不到关于不
切换
线程的好处的权威比较数据。它是否受到操作系统的影响?注意事项-我知道这是一个模糊的、无用的、不确定的问题,因为我对影响上下文
切换
速度的输入几乎一无所知。也许统计答案会有所帮助--举个例子,我猜线程的>=60%需要100到10000个处理器周期来
切换
。
浏览 3
提问于2014-01-09
得票数 4
3
回答
轮询硬件按钮的状态
、
我需要为在200 the cpu上运行embedde
linux
的设备实现以下功能: 1)如果按下并按住复位按钮不到一秒-继续重新启动2)如果按下并按住复位按钮至少3秒。我想有两种方法: 1)一个守护
进程
通过GPIO不断地以适当的
时间
轮询按钮的状态(可能
开销
太大,大量的上下文
切换
?)2)简单的char驱动程序轮询按钮,测量计时和报告状态,例如,通过/proc到用户空间,守护
进程
或shell脚本可以检查并执行所需的操作。对于这两种情况,我都不知道如何测量
时间
:(
浏览 3
提问于2010-08-11
得票数 1
回答已采纳
3
回答
linux
调度器需要进行上下文
切换
吗?
、
、
关于
linux
调度器和其他类似的内核系统调用,我有一个一般性的问题。
linux
调度器是否被认为是一个“
进程
”,并且每次调用调度器都需要上下文
切换
,就像它的另一个
进程
一样?假设我们有一个时钟滴答,它中断当前正在运行的用户模式
进程
,现在我们必须调用调度器。对调度器本身的调用是否会引起上下文
切换
?调度器是否有自己的一组寄存器和U区,以及在每次调用时必须恢复的内容?在上下文
切换
方面,内核
进程
的行为是否与常规
进程
一样,唯一的
浏览 0
提问于2012-06-01
得票数 15
回答已采纳
3
回答
cpu效率公式
、
我有一个这样的问题: 对某个系统的测量表明,在IO阻塞之前,平均
进程
运行
时间
T。
进程
切换
需要
时间
S,这实际上是浪费的(
开销
)。这意味着上下文
切换
发生的总次数是T/Q,这让我感到困惑,假设T= 3,Q= 2,
进程
运行2个单元,然后
切换
到另一个
进程
,然后
切换
回执行并完成,然后再次
切换
到另一个
进程
,所以是2个
切换
,即=屋顶(T/Q)
浏览 0
提问于2012-02-08
得票数 2
回答已采纳
1
回答
是什么使VxWorks如此确定和快速?
、
、
我在VxWorks 5.5上工作了很长
时间
,这是在世界上最好的实时操作系统上工作的最好体验。从那时起,我就再也没有机会去研究了。但是,我一直在问一个问题,是什么使我这么快,那么坚定?这样就可以直接索引这些块,但这会导致内部碎片,我确信这在关键任务系统中是完全不可取的,因为在任务关键系统中,内存已经在中断处理中被链接:--不确定VxWorks是如何实现的,因为VxWorks很好地处理上下文
切换
:-我相信VxWorks 5.5中用于在内核地址空间中执行的所有
进程
,因此,上下文
切换
过去只涉及保存寄存器值,而不涉及PCB(
浏览 4
提问于2012-01-10
得票数 10
回答已采纳
1
回答
为什么我的c程序花了比它自己计算的
时间
更多的
时间
?
、
我在
linux
上使用time命令来测量我的程序花了多长
时间
,并且在我的代码中设置了计时器来计算
时间
user 1m7.607s我不知道为什么我的程序花费了比计算
时间
更多的
时间
,如何找到原因并解决它?====================================================== 下面是我在代码中计算
时间
的方法;
浏览 0
提问于2012-03-10
得票数 3
回答已采纳
3
回答
进程
越多,每个
进程
的速度越慢
、
我正在尝试用多
进程
来提高一些代码的速度。我注意到速度并没有像预期的那样增长。我知道子
进程
的产生有
开销
,父
进程
和子
进程
之间的数据传输也有
开销
。然而,即使在我最小化了
开销
之后,多
进程
的性能仍然不是我所期望的。主
进程
和子
进程
之间没有数据传输,并且
时间
是在子
进程
中计算的,因此不会包含任何
开销
。显然,随着
进程
数量的增加,每个
进程
的运行<e
浏览 6
提问于2021-03-27
得票数 4
1
回答
POSIX是否定义上下文
切换
?
POSIX 上下文
切换
定义清楚吗?这和用C交换线程是一样的吗?C编译器可以为上下文开关生成所有内容吗?还是仍然需要程序集编程来
切换
线程或
切换
“上下文”呢?
浏览 0
提问于2016-05-06
得票数 5
回答已采纳
1
回答
linux
调度程序中上下文
切换
的基准测试
、
、
、
我有一项任务是为C中的
linux
调度程序设计一个基准,更准确地说是“确定底层架构如何处理上下文
切换
,而不看实现的细节”。基于我在
linux
日志上发现的一篇文章,我设计了一个基准测试,它测量生成
进程
(fork/exec)和创建线程(fork)所需的
时间
。现在,我想用指令sched_yield测试
切换
进程
和线程所需的
时间
。我想创建多个线程/
进程
,并让它们都调用sched_yield。调用sched_yield的第一个线
浏览 5
提问于2014-01-02
得票数 2
1
回答
进程
和线程调度
开销
、
、
在日程安排方面,有几件事我不太明白: 操作系统是按
进程
调度还是通过单独的内核线程调度?对每个
进程
进行调度将更有意义,并在此
时间
窗口内运行该
进程
可用的任何线程。这样,流程上下文
切换
就最小化了。与其他系统
时间
(如RAM访问、网络访问
浏览 8
提问于2015-07-31
得票数 0
2
回答
测量线程的上下文
切换
时间
、
、
我想计算上下文
切换
时间
,我正在考虑使用互斥和条件变量在两个线程之间发送信号,这样每次只运行一个线程。我可以使用CLOCK_MONOTONIC来度量整个执行
时间
,使用CLOCK_THREAD_CPUTIME_ID来度量每个线程运行的
时间
。然后上下文
切换
时间
是(total_time - thread_1_time - thread_2_time)。为了得到一个更准确的结果,我可以循环它并取平均值。这是一种近似上下文
切换
时间
的正确方法吗?我想不出任何可能出错
浏览 5
提问于2016-03-18
得票数 4
回答已采纳
1
回答
Linux
内核中的
进程
管理
、
、
、
我一直在研究
Linux
内核的子系统。在这里,编写的是
Linux
内核负责上下文
切换
(允许另一个
进程
使用CPU)。下面是内核执行上下文
切换
的步骤: CPU (实际硬件)基于内部定时器中断当前
进程
,
切换
到内核模式,并将控制交给内核。内核记录CPU和内存的当前状态,这对于恢复interrupted.The内核执行前一段
时间
可能出现的任何任务(例如从输入和输出收集数据,或者I/O,operations).The内核现在准备好让另一个
进程</em
浏览 5
提问于2020-06-07
得票数 0
回答已采纳
1
回答
如何禁用浮点单元(FPU)?
、
、
我想在x86系统中禁用FPU/MMX/SSE指令,我将实现一个处理程序来处理设备不可用的异常。我引用了;似乎我必须在cr0寄存器中设置一些标志。如何在cr0中设置这些标志,以及如何在启动时执行此工作?
浏览 0
提问于2011-05-26
得票数 5
1
回答
在当前状态下查找
进程
的
时间
、
我正在寻找一种方法来显示某一
进程
处于当前状态的
时间
。13508 S 1-18:13:37 /usr/sbin/pbs_sched这告诉我pbs_mom的运行
时间
大约是一个小时但是,我需要知道它有多长
时间
处于这种运行状态。是否有一种只使用命令行就可以得到这个结果的方法?(因为我打算在脚本中使用它)
浏览 0
提问于2015-02-16
得票数 3
2
回答
为什么上下文转换是一个昂贵的过程和昂贵的在什么方面?
、
在我的Operatingsystems类中,考试需要知道的问题之一是“为什么上下文
切换
很昂贵?”他们所说的昂贵和昂贵是什么意思?就执行任务所需的
时间
而言?
浏览 2
提问于2017-05-13
得票数 5
回答已采纳
1
回答
用户
进程
如何在不进行上下文
切换
的情况下执行系统调用?
、
、
当用户
进程
执行系统调用时,将调用内核
进程
。现在,这怎么不会导致上下文
切换
呢?因为内核
进程
不同于用户
进程
。或者说,内核例程(由系统调用调用)和用户
进程
属于同一个
进程
,这是否是错误的?
浏览 2
提问于2012-02-01
得票数 1
回答已采纳
3
回答
在用户输入后将perl
进程
切换
到后台。
问题陈述--或 如果
进程
正处于后台运行,是否可以从当前终端(从用户运行
进程
所在的终端获取用户运
浏览 4
提问于2013-10-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
进程/线程上下文切换会用掉你多少CPU?
NGINX 如何实现高性能和可扩展性
进程、线程、协程
Linux操作系统线程库性能测试与分析
Python_学习之并发编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券