腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
下如何获取线程的
调度
统计信息?
linux
、
multithreading
在
Linux
中,我们可以使用"cat /
proc
/processs-id/sched“来获得
调度
信息,nr_switches,nr_voluntary_switches,nr_involuntary_switches告诉我们这个进程被
调度
了多少次。有没有类似的方法,我们可以得到一个线程的
调度
时间
?提前感谢!
浏览 2
提问于2012-06-02
得票数 0
回答已采纳
1
回答
进程(任务)
Linux
内核的CPU使用情况
linux
、
process
、
kernel
、
cpu-usage
例如,如果字段为10,并且进程已经消耗了总
时间
的%10 %,那么我们需要阻止进程运行。
浏览 0
提问于2010-10-31
得票数 1
1
回答
共享CPU的进程(
调度
程序)
process
、
operating-system
、
scheduler
、
round-robin
问题
调度
程序试图在多个进程之间共享。两个进程,P1和P2正在运行。P1执行许多I/O操作,而P2只执行很少的I/O操作。 解释如果使用简单的“循环”抢占式
调度
算法来
调度
P1和P2会发生什么。据我理解,如果
调度
程序能够被中断调用并将进程从运行状态移动到另一个状态,然后将另一个进程移动到正在运行的状态,那么
调度
程序就被称为抢占式的。循环意味着每个进程( P1和P2 )都将获得与CPU同等的
时间
,但是如果P1执行多个I/O操作,而P2执行的更少,那么P1是否会得到
浏览 3
提问于2015-05-12
得票数 0
回答已采纳
1
回答
是否有可能监视进程如何在
Linux
下实时
调度
?
process
、
linux-kernel
、
cpu
、
proc
、
scheduling
我正在尝试用RaspberryPi开发一个多进程系统,在这个系统中,我希望监视所有主要进程以及它们是如何使用
Linux
进行
调度
的。也就是说,获取
调度
程序状态、启动
时间
、释放
时间
等。为了找到这样的信息,我一直在处理'/
proc
‘文件夹,但是到目前为止我还没有找到任何真正有用的信息。例如,如果进入/
proc
/pid/task/pid,您可以看到:se.vruntime se.sum_e
浏览 0
提问于2017-03-02
得票数 0
1
回答
SCHED_FIFO高优先级线程正在被SCHED_FIFO低优先级线程抢占吗?
linux
、
real-time
、
scheduler
、
scheduling
我正在
Linux
RT多核机器上测试我的多线程应用程序。/
proc
/sys/kernel/sched_rt_period_us containing 1000000 /
proc
/sys//
proc</e
浏览 2
提问于2014-10-01
得票数 2
1
回答
是否有可能监视进程如何在
Linux
下实时
调度
?
linux
、
process
、
linux-kernel
、
scheduled-tasks
、
scheduling
我正在尝试用RaspberryPi开发一个多进程系统,在这个系统中,我希望监视所有主要进程以及它们是如何使用
Linux
进行
调度
的。也就是说,获取
调度
程序状态、启动
时间
、释放
时间
等。为了找到这样的信息,我一直在处理'/
proc
‘文件夹,但是到目前为止我还没有找到任何真正有用的信息。例如,如果进入/
proc
/pid/task/pid,您可以看到:se.vruntime se.sum_e
浏览 1
提问于2017-03-02
得票数 4
回答已采纳
1
回答
如何将进程
时间
分配到
Linux
中的单个CPU中
linux
、
kvm-virtualization
我想分析一下进程的处理
时间
是如何分配给单个CPU的(实际上是KVM )。在
Linux
中,任务可以在其生命周期内迁移到其他CPU,进程可以在CPU0中运行1秒,然后在CPU1中运行2秒,但是我们只能从/
proc
/pid/stat获得总的处理
时间
(3秒),而不是1秒和2秒。我们可以获得/
proc
/stat中所有进程的每个CPU聚合处理
时间
,但不能获得特定进程(例如KVM )的每个CPU聚合处理
时间
。在/
pr
浏览 0
提问于2011-12-10
得票数 0
1
回答
Linux
是如何完成先发制人
调度
的?
linux
、
cpu
、
process-management
我正在阅读
Linux
文档项目中的
Linux
进程:https://www.tldp.org/LDP/tlk/kernel/processes.html 进程总是在进行系统调用,因此可能需要等待。即便如此,如果一个进程在等待之前执行,那么它仍然可能会占用不成比例的CPU
时间
,因此
Linux
使用抢占式
调度
。在此方案中,允许每个进程运行一小段
时间
,即200 is,当此
时间
过期时,选择另一个进程运行,使原始进程等待一段<
浏览 0
提问于2020-04-19
得票数 20
回答已采纳
2
回答
无法在实时
linux
中更改循环
时间
量
c++
、
real-time
、
scheduling
我正在SUSE
Linux
Real Time上编写一个C++程序,并试图收集有关其循环
调度
(RR)
调度
策略的计时统计信息。SCHED_RR, &sparms) < 0){ exit(1);并且能够通过sched_rr_get_interval()确定
时间
量操作系统文档指出,
时间
段可以通过进程的nice值进行更改。然而,这样做没有任何效果。
浏览 1
提问于2011-07-20
得票数 3
回答已采纳
1
回答
如何设置每个进程/线程的SCHED_RR
时间
片或
时间
量程?
scheduling
、
real-time
、
thread
、
round-robin
具有SCHED_RR策略的线程的
时间
片(也称为
时间
量程)可以根据赛德_rr_到达_间隔手册页使用 int sched_rr_get_interval(pid_t pid, struct timespec但是,根据同一个手册页,这个值可以使用/
proc
/sys/kernel/sched_rr_timeslice_ms来调整(因为内核3.9),但是这似乎不允许以合理的方式更改每个线程的配置。处理实时
调度
的其他地方也没有提供如何为每个线程设置SCHED_RR线程的
时间
片的
浏览 0
提问于2019-02-20
得票数 1
5
回答
如何了解
linux
调度
器的
时间
片?
c
、
linux
、
linux-kernel
、
embedded-linux
、
procfs
我正在寻找我的
Linux
内核的
时间
片(或量子)的值。 (或者)它在我发行版的
Linux
头中定义得很好吗?(或者)
Linux
的C函数(可能是sysinfo)是否公开了这个值?
浏览 5
提问于2013-05-06
得票数 49
回答已采纳
1
回答
/
proc
/<pid>/stat子CPU
时间
linux
、
kernel
、
linux-kernel
我在我的
linux
机器上运行了以下命令:上面的pid是Nginx主进程的pid --我预计以下字段将发生更改:14、15、16和17,根据内核文档,这些字段应该包含进程在用户/内核模式( 14,15)和其子进程(16,17)中
调度
的
时间
,但是我注意到,在手表中运行此命令时,所有这些数字都不会改变。我想计算一下每个进程的CPU使用情况,我认为/
proc
..。是个可
浏览 0
提问于2013-01-05
得票数 2
5
回答
如何查看线程在哪个CPU内核中运行?
linux
、
linux-kernel
、
scheduled-tasks
、
scheduling
、
scheduler
在
Linux
中,假设一个线程的pid是pid,我们可以从/
proc
/pid目录中获得许多有用的信息。例如,这些
proc
文件/
proc
/pid/status、/
proc
/pid/stat和/
proc
/pid/schedstat都很有用。但是,我如何才能获得线程正在运行的CPU核心数呢?如果线程处于睡眠状态,我如何知道在再次
调度
后它将运行哪个内核? 顺便说一句,有没
浏览 5
提问于2011-11-07
得票数 52
回答已采纳
2
回答
如果默认的
时间
切片是100 is,
Linux
进程如何每秒生成60次图形输出?
linux-kernel
、
operating-system
、
scheduling
、
multitasking
我根本不明白在
Linux
中是如何工作的(大概也是在一般情况下)。如果我正确理解,每次进程想要将其输出更改到屏幕上时,它都需要进行一些计算并发送数据。但如果我正确理解的话,。有鉴于此,我想对于
Linux
如何管理其稀缺的CPU
时间
和/或进程如何将数据发送到I/O设备,我可能有很多基本的误解。 问题。这是怎么回事?
浏览 3
提问于2020-02-26
得票数 0
回答已采纳
1
回答
通过终端监视正在运行的处理器核心的数量
command-line
、
gnome-terminal
、
gnome-shell
、
top
我有一个服务器,其中有144个procs,并且正在被多个具有相同帐户id的人使用。我是否可以看到有多少处理器是空闲的(在终端中),这样我就可以安排我的程序以适当数量的procs运行吗?top确实给了我列表,但是我不能向下滚动看什么时候(比如)>31个进程是繁忙的。服务器位于防火墙之后,因此安装htop也不是一种选择。我看到了这个我怎么知道有多少处理器内核在工作呢?,但没有多大帮助。这里提到的taskset命令给出了一个bad usage错误。有什么帮助吗?
浏览 0
提问于2020-01-08
得票数 0
回答已采纳
2
回答
每隔几分钟重新索引一次搜索引擎
php
、
windows
、
sphinx
我的想法是通过windows任务
调度
程序运行一个批处理文件,但是你做了什么?
浏览 0
提问于2009-07-05
得票数 1
1
回答
对于Mac来说,在
linux
的<
linux
/
linux
.h>中,什么是"task_struct“?
linux-kernel
、
process
、
macos
、
process-management
我想了解Mac和
Linux
的进程控制块。对于Lionux来说,这是非常明显的,这里有一个帖子询问了同样的事情,有人回答说要查看中的“”。然而,我发现很难为Mac找到相应的信息,苹果开发者论坛上的某个人也提出了类似的问题,并被告知要查看
proc
_info.h和
proc
.h,但我不知道该看哪个结构。
浏览 0
提问于2022-06-19
得票数 1
回答已采纳
1
回答
如何检测线程或进程是否由于操作系统
调度
而变得匮乏
c++
、
linux
、
operating-system
、
job-scheduling
、
ace
这是在
Linux
操作系统上。应用程序是用C++编写的,带有ACE库。 我怀疑进程中的一个线程有时会被阻塞很长
时间
(5到40秒)。这个应用程序大部分
时间
都运行得很好,除了每天有几次出现这个问题。我想知道我是否可以通过编程来查看线程/进程是否获得了它们的
时间
片。
浏览 0
提问于2012-06-20
得票数 9
回答已采纳
1
回答
哪些
Linux
配置参数负责配置进程和线程的数量?
linux
、
multithreading
、
operating-system
、
linux-kernel
、
pthreads
Linux
进程和线程的位置和方式configured?What是管理进程和线程并确定其总数的底层
Linux
资源的名称?有限制,如果是,那么可以在
Linux
系统中创建的线程和进程的总数是多少?。
浏览 1
提问于2012-06-08
得票数 0
回答已采纳
1
回答
在何处找到单个进程的iowait (作为文件)
linux
、
io
、
proc
无论是/
proc
/<pid>/stat,/
proc
/<pid>/io都没有任何iowait的统计数据,根据手册页。注:我知道/
proc
/stat及其内容的含义。我需要一个进程的iowait,而不是整个CPU或一个核心。
浏览 0
提问于2018-07-30
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程调度:完全公平调度器CFS
龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级
在 MySQL 中处理时间|Linux 中国
报名:《Linux任督二脉》之《进程调度》4节系列微课
Linux服务器怎么修改系统时间
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券