腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
内核中,rq->cfs.
load
值到底代表什么?
、
我是
Linux
内核的新手。我从这里读到了
Linux
的CFS调度程序。 运行
队列
中正在运行的任务的总数是通过rq->cfs.
load
值来计算的,该值是运行
队列
上排队的任务的权重之和。现在,如果rq->cfs.
load
告诉我们可运行
进程
的总数,那么它应该是一个数字,如下所示:5 -> 5
进程
可运行 但rq->cfs.
load
的实际值是
进程<
浏览 2
提问于2014-02-16
得票数 0
1
回答
使用Posix消息
队列
提升消息
队列
、
、
我在
进程
A中使用boost
进程
间消息
队列
编写了IPC机制。这基本上是用
进程
A接收和发送数据。使用boost消息
队列
的原因是考虑到windows和
linux
的兼容性。但是
进程
B是
linux
唯一的版本,它使用posix消息
队列
实现。此场景是否存在兼容性问题?
进程
A打开boost消息
队列
并等待
进程
B使用posix消息
队列
发送数据(如果它们使用相同的
队列
浏览 13
提问于2020-08-07
得票数 1
2
回答
如何查找所有可运行的
进程
、
、
、
因此,我编写了一个内核模块,它使用宏迭代所有
进程
,并打印处于"runnable“状态的
进程
。但这似乎是一种愚蠢(低效)的做法。因此,我想得到一个对所有正在运行的
队列
的引用,并使用他们的红黑树来检查可运行的
进程
,但是找不到一个方法来做到这一点。我使用使用tasks_timeline的模块查找所有可运行的
进程
,打印正在运行的
队列
的地址--似乎我有3个正在运行的
队列
(而只有两个处理器)。KERN_INFO */ #include <
linux
浏览 6
提问于2014-11-11
得票数 3
2
回答
下面是关于
linux
加载和tomcat的断言,对吗?
、
、
的运行
队列
以相同的方式包含
进程
和线程(id本机线程)(参见
Linux
负载平均值:解决谜团和维基百科 )5)在只运行Tomcat的
Linux
机器上,负载平均值提供了几乎平均的请求数。6)在
Linux
上,负载平均计数
进程
/线程处于状态运行、可运行和不间断睡眠(参见
Linux
杂志 ) 7)处于不间断睡眠状态的<
浏览 0
提问于2019-01-16
得票数 1
2
回答
linux
内核的“过期”
队列
中能存在实时
进程
吗?
、
、
在
linux
内核2.4中:因此,实时
进程
是否存在于过期
队列
中,其中所有消耗其时间片的
进程
都存在?
浏览 3
提问于2014-04-07
得票数 1
回答已采纳
1
回答
在python中使用多处理时,我能安全地使用全局
队列
吗?
、
、
、
、
通过使用单个全局
队列
,我可以避免重写数百个函数的方法签名。我知道这很麻烦,请不要告诉我,如果我使用全局,我做错了什么,在这种情况下,它真的是最简单的选择。下面的代码可以工作,但我不明白为什么。我声明一个全局multiprocessing.Queue(),但不声明它应该在
进程
之间共享(通过将它作为参数传递给工作人员)。python会自动将这个
队列
放在共享内存中吗?注意:您可以知道
队列
是在
进程
之间共享的:工作
进程
开始在空
队列
上工作,并在主
队列
将一些工作推送
浏览 3
提问于2015-07-13
得票数 0
1
回答
linux
调度程序如何管理
进程
调度?
、
我在网上读东西,但我不记得在哪里.
Linux
调度程序试图使“活动”
队列
和
进程
在几乎O(1)中运行。如果我必须用这些数据来实现,我就会使用"for循环“。话虽如此,for循环将是昂贵的,因为在140个
队列
中的任何一个中都可以有N个
进程
。那么
linux</e
浏览 5
提问于2014-04-27
得票数 0
回答已采纳
1
回答
请评论此方法是否适用于
进程
和线程之间的通信。
、
一个
进程
中有几个
进程
和一些线程。所有的过程都需要相互交流。一个
进程
中的线程需要与
进程
(主线程)对话。我想知道这个设计是否有效: 每个
进程
都有一个msg
队列
(使用msgget()、msgsnd、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个线程都有一个msg
队列
(也使用msgget、msgsnd、msgrcv ),以便它可以与主线程和其他线程对话。因此,线程所在的
进程
将有
进程
队列
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
内核空间和用户空间
进程
标识
、
Linux
调度器如何识别哪个
进程
来自内核空间,哪个
进程
来自用户空间?假设我在
Linux
中安装了一个应用程序。我启动了应用程序。同时,还有其他内核空间
进程
进入就绪
队列
。现在,
Linux
调度器如何识别哪个排队的
进程
来自内核空间,哪个来自用户空间?
浏览 2
提问于2015-02-14
得票数 0
3
回答
在sar中runq-sz是如何计算的?
、
、
、
1在man sar中,我认为runq-sz表示运行
队列
中的任务数
浏览 0
提问于2018-08-23
得票数 4
回答已采纳
1
回答
内核可以在不同的内核上调度相同
进程
的用户级线程吗?
、
据我所知,内核不知道它是在执行用户线程还是用户
进程
,因为内核用户线程是用户
进程
,它只调度用户
进程
,而不关心在该
进程
中运行的是哪个线程。 在股票
Linux
内核中,一组可运行的线程被划分为大多数私有的每个核心调度
队列
;在常见情况下,每个核心只读取、写入和锁定自己的
队列
。
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
2
回答
在CFS中vruntime的概念是什么?
、
、
、
我一直在阅读关于内核
Linux
内核和CFS调度程序的文章。我遇到了vruntime (虚拟运行时),它是CFS调度程序背后的核心概念。V运行时是属于一个特定的
进程
,还是属于一组具有相同好值的
进程
。加权系数是多少,是如何计算的?我经历了所有这些概念,但无法理解。另外,vruntime和*min_vruntime*之间的区别是什么?
浏览 3
提问于2013-10-04
得票数 19
回答已采纳
3
回答
Linux
阻塞I/O实际上是如何工作的?
、
、
在
Linux
中,当你进行一个阻塞的i/o调用,比如read或accept,实际会发生什么? 我的想法是:
进程
从运行
队列
中移出,进入等待
队列
中的等待或阻塞状态。然后,当建立tcp连接(用于accept)或硬盘驱动器准备好读取文件时,将引发硬件中断,让等待唤醒和运行的
进程
(在文件读取的情况下,
linux
如何知道要唤醒哪些
进程
,因为可能有许多
进程
在等待不同的文件?或者,也许不是硬件中断,而是单个
进程
自己轮询以检查可用性。不确定,帮
浏览 0
提问于2010-05-06
得票数 9
1
回答
Linux
等待
队列
-排它和非排它的组合
、
、
、
、
今天,在课堂上,我们学习了
Linux
中的等待
队列
,在讨论独占/非排他性等待时,出现了一些有趣的东西。N - N - N
浏览 4
提问于2016-10-06
得票数 2
回答已采纳
1
回答
如何检查
进程
是否由于调用wait()或waitpid()而等待?
、
、
在sys_wait4中(通过调用wait()或waitpid()实现),我们将当前
进程
插入到保存在其结构任务中的特殊
队列
中:因此,如果我想检查某个
进程
是否由于调用wait()或waitpid()而等待,我需要检查它是否在它自己的(?wait_chldexit
队列
? 因此,只有
进程
本身才能被插入到自己的wait_chldexi
浏览 1
提问于2016-11-07
得票数 0
回答已采纳
4
回答
使用
Linux
消息
队列
、
、
、
我必须创建单个服务器
进程
A和多个客户端
进程
(Es)。所有用户都应该使用
Linux
消息
队列
进行数据传递。信息将向两个方向流动。同时,多个客户端
进程
(Es)也可能已注册到服务器
进程
A。目前,我只使用一个命名消息
队列
,它由Server Process A创建和打开,并由客户端
进程
(Es)使用/打开(仅)。如何从其他客户端
进程
(Es)解除服务器
进程
A上的多路复用消息,以及从服务器
进程
A返回到相应的
浏览 3
提问于2013-04-23
得票数 2
回答已采纳
1
回答
Linux
CFS如何选择下一步
进程
、
、
我读了这本书 但这本书有时会说,调度器会选择等待时间最长的时间运行
队列
中的最小
浏览 2
提问于2015-02-04
得票数 0
3
回答
如何编辑使用&在
Linux
/bash中排队的
进程
?
、
、
假设我在
Linux
/Shell终端中排队了3个
进程
,方法是使用&将各个
进程
的命令分开,如下所示:现在,在执行process1命令时,我想编辑
队列
: <command1> && <command2> &am
浏览 3
提问于2017-08-09
得票数 3
5
回答
Linux
的消息
队列
有什么缺点?
、
、
、
我正在研究一个用于嵌入式
Linux
进程
间通信的消息
队列
。我想知道为什么我不使用
Linux
提供的消息
队列
,如下所示: msgctl,msgget msgrcv,msgsnd。
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
内核和
进程
是如何通信的?
、
、
在
Linux
中,
进程
间通信有多种方式,例如共享内存、(命名)管道、套接字、消息
队列
。内核向
进程
发送信号,更.?
进程
间通信可以在
进程
之间传输任意数据,而可以在内核和
进程
之间传输的数据形式更有限(根据我列出的
浏览 0
提问于2019-03-26
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解Linux中Load
linux消息队列源码解析
Linux进程管理
Linux内核工作队列
Linux 高级编程-消息队列 MsgQueue
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券