腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
linux
内核
线程
在
cpu
硬件
线程
上映射1:1或m:n吗?
linux
、
multithreading
、
process
、
kernel
、
cpu
例如,我在
linux
上有4个进程,每个
线程
有5个
线程
,我的
cpu
是i7 4C8H。 (1)对于每个进程,它是否限制其所有
线程
只消耗一个
cpu
线程
?一个进程可以使用所有的
cpu
核心/
线程
吗?(2)
linux
内核是否为每个进程平均分配时间片(如果它们都很忙,并且没有
指定
和优先级),还是按照它们的
线程
号分配时间片,进程的
线程
越多,时间片越多?
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
1
回答
睡眠与SIG_ALARM的使用和
CPU
性能
c
、
linux
、
sleep
、
interrupt
我可以在内部生成一个带有sleep()调用的
线程
,当sleep()返回时,
执行
一些任务,或者我可以为SIG_ALRM
指定
一个处理程序,并在警报中断中
执行
该任务。它们是否占用相同的
CPU
使用量和时间?我使用ps命令对进程进行了一些“测试”,向我展示了
CPU
%和的
CPU
时间,但我想知道我是遗漏了什么还是看错了数据。 顺便说一句,我在用
Linux
。
浏览 1
提问于2014-12-11
得票数 1
回答已采纳
2
回答
当包含无限循环的函数在工作队列中排队时,
linux
是如何处理的?
linux-kernel
、
watchdog
、
procfs
、
preemption
我试着在网上搜索,但找不到一个完美的答案?为避免另一个worker函数将永远等待这个无穷大的循环结束的情况,所遵循的过程的名称是什么?
浏览 4
提问于2017-08-22
得票数 0
回答已采纳
2
回答
如何使用
linux
` `perf`‘工具生成“非
CPU
”配置文件
linux
、
profiling
、
wait
、
perf
BrendanD.Gregg( DTrace book的作者)有一个有趣的分析变体:要查看的 (和;),
线程
或应用程序被阻塞的位置(不是由
CPU
执行
,而是等待I/O、分页处理程序,或者由于缺少
CPU
资源而去解析这与传统的分析方法不同,传统分析通常在给定的时间间隔内对
线程
的活动进行采样,并且(通常)只在
线程
在
CPU
上
执行
工作时才检查
线程
。 他还可以将非
CPU
配置文件数据和
CPU
上配置文
浏览 3
提问于2014-04-16
得票数 18
回答已采纳
2
回答
是否有必要显式限制
线程
的数量
c++
、
linux
、
parallel-processing
在运行多
线程
应用程序时,是否有必要显式
指定
应用程序使用的最大
线程
数,或者
Linux
会自行管理它吗?如果
Linux
自己处理它,我希望它是“社会性的”,即
CPU
在所有用户之间分配。
浏览 1
提问于2013-04-25
得票数 1
回答已采纳
1
回答
如何告诉单个
线程
进程交替使用多个cpus
multithreading
、
cpu-usage
、
affinity
出于一个特定的原因,我需要在Ubuntu14.10
Linux
发行版中配置一个进程,以使用不同的、。我知道使用任务集,我可以将进程引脚到
指定
的
CPU
上,但是我如何告诉这个进程使用,让说50%的
CPU
0和50%的
CPU
1。更新谢谢你的见解和帮助。 致以问候。
浏览 2
提问于2015-08-11
得票数 0
1
回答
在多核平台上,
linux
调度器如何处理系统调用
linux
、
kernel
、
system-calls
、
scheduling
我正在尝试理解多
线程
调度是如何在具有可抢占内核的
linux
下实现的。尤其是如何在多
线程
、多核环境中
执行
系统调用。然后,
linux
内核还将创建3个专用的内核
线程
(分别为kT1、kT2、kT3)。 让我们假设在t0时,
线程
T1和T2被选择在两个可用的
CPU
上并行
执行
。现在让我们假设在t2的时候,内核
线程
kT1必须等待一些I/0。因此,调度器挂起kT1并选择用户级
线程
T3在
CPU</em
浏览 2
提问于2018-08-14
得票数 0
1
回答
Linux
中“进程”、“
线程
”和"task_struct“的含义
linux
、
process
、
thread
据我所知,
线程
是进程的
执行
流程,进程的所有
线程
共享一些公共结构。此外,在现代PC中,
CPU
只
执行
线程
,而不
执行
进程。 我不明白的是术语进程和
线程
在
Linux
中的意义。
Linux
真的区分进程和
线程
吗?我读过
Linux
计划
执行
task_struct,所以我认为task_struct代表一个
线程
,而不是进程,但在任务定义_结构内部,我看到了对task_
浏览 0
提问于2022-06-16
得票数 1
1
回答
交互
线程
和非交互
线程
有什么区别?以及在不同
CPU
调度程序中的性能?
multithreading
、
scheduler
、
cfs
类似于多级反馈队列设计,近似SRTF的调度程序将倾向于使用
执行
短
CPU
突发的交互式程序。
Linux
的完全公平调度器有时会这样做,但由于它有不同的调度目标,所以通常不会。如果单独运行,则运行一个具有短
CPU
突发的交互式
线程
,如果单独运行,将占用很少的
CPU
时间;运行一个具有短
CPU
突发的交互
线程
(如果单独运行,将使用很少的
CPU
时间)和一个
执行
磁盘I/O frequentlyrunning的非交互
线程
浏览 4
提问于2020-11-21
得票数 2
4
回答
如何保护
cpu
不受
linux
调度程序的影响(防止它将
线程
调度到该
cpu
)?
linux
、
performance
、
real-time
、
scheduling
来自
linux
手册页: 我的问题如下: 是否有可能阻止调度程序将任何
线程
调度到给定的
cpu
上?(例
浏览 1
提问于2012-06-20
得票数 38
回答已采纳
1
回答
是否有可能在docker中进行
linux
进程的确定性运行?
linux
、
linux-kernel
、
docker
、
scheduling
想象一下,我有一个
linux
程序,它
执行
一些网络IO。程序的
执行
不是确定性的:它将产生不同的结果,取决于它的
线程
调度方式、操作系统提供的随机值、内核IO是如何处理的、
执行
这个或那个代码所需的时间、
CPU
缓存中的内存。只需在运行前
指定
一些随机种子,并且具有完全相同的内核调度,完全相同的
CPU
缓存?考虑到所有的输入都是在同一时间提供的。 也许今天不可能,但是这种确定性运行的实现有哪些限制呢?
浏览 0
提问于2018-12-11
得票数 2
2
回答
用于java web应用的高
线程
上下文切换
java
、
linux
、
multithreading
分析jfr中的热
线程
,
cpu
使用率似乎分布在应用程序
线程
之间,每个
线程
使用不到3%的
cpu
。Code选项卡组下的热包选项卡通过显示应用程序花费在
执行
数据库查询的大部分时间来确认这一点。 我们使用glassfish 3.1.2.2作为应用服务器,其中最大
线程
池配置为100。Oracle
Linux
Server 6.4版是我们的操作系统,
linux
内核版本为2.6.39-400.214.4.el6uek.x86_64。我尝试
执行
浏览 0
提问于2015-03-19
得票数 4
2
回答
Python和C中多
线程
的混淆
python
、
c
、
multithreading
使用import thread (或C#)的AFAIK、Python不
执行
“真正的”多
线程
处理,这意味着所有
线程
都运行在一个
CPU
核心上。但是在C中,在
linux
中使用
线程
,您可以得到真正的多
线程
。假设这是真的,当您只有一个
CPU
内核(我在VM中有它)时,它们之间有什么区别吗?
浏览 3
提问于2013-12-12
得票数 2
回答已采纳
1
回答
SetThreadIdealProcessor在pthread中的替换
linux
、
multithreading
、
winapi
、
pthreads
、
porting
我正在将一个多
线程
应用程序从Win32移植到
Linux
。在Win32中,我们使用SetThreadIdealProcessor来设置
线程
的“首选”处理器,我正在寻求帮助,以便在带有pthread的
Linux
中提供类似的解决方案。注意: pthread.h中的pthread_setaffinity_np在这里不是一个“好”的解决方案,因为它会限制
线程
只能在
指定
的
CPU
集上运行。
浏览 2
提问于2011-10-22
得票数 0
回答已采纳
1
回答
如何控制使用的
线程
/核心数?
apache-spark
我在一台8核的本地机器上运行Spark,我知道我可以使用"localnum_threads“作为主
线程
,并在括号中使用"num_threads”来
指定
Spark使用的
线程
数。然而,似乎Spark经常使用比我所需要的更多的
线程
。例如,如果我只为Spark
指定
了1个
线程
,通过在
Linux
上使用top命令,我仍然可以观察到
cpu
使用率经常超过100%,甚至200%,这意味着Spark实际使用了超过1个
线程
。如何严格控制S
浏览 1
提问于2014-09-29
得票数 1
1
回答
是否可以在
Linux
上使用p
线程
打印
CPU
和核心?
linux
、
multithreading
、
pthreads
我正在努力让一个多
线程
应用程序在多个内核上运行。我已经研究过关联、调度等问题。有什么方法可以找出任何
线程
正在运行的
CPU
Id吗?我现在正在使用sched_getaffinity,但我认为这与进程id有关,而不是进程中的
线程
。这个多
线程
应用程序在Windows上工作得很好,但在
linux
上似乎是
CPU
绑定(只使用一个
CPU
)如果我的
linux
应用程序启动64个
线程
,我仍然只有一个pid,对吗?我的理解仍然是,
浏览 6
提问于2011-07-01
得票数 3
回答已采纳
2
回答
Linux
主机:后台作业+ VM +优先级?
windows-7
、
virtualization
、
vmware-workstation
、
nice
我正在运行一个由
Linux
主机操作系统和Windows7来宾(VMware工作站)组成的设置。我试图在
Linux
主机上运行16个
CPU
绑定的后台作业,值为19 (最低的优先级;每个虚拟
CPU
一个),同时使用Windows作为正常的桌面操作系统。由于某种原因,
Linux
后台作业使我的Windows陷入停顿,尽管VMware的好值是0。 如果有帮助的话,我正在运行一台8核的超
线程
机器,所以有16个虚拟
CPU
。编辑:我正在运行的后台作业几乎是纯
CPU
绑定的,
浏览 0
提问于2011-05-05
得票数 0
回答已采纳
2
回答
OS
线程
调度与
cpu
使用关系
windows
、
multithreading
、
linux-kernel
、
operating-system
、
scheduler
我知道,对于
线程
调度,
Linux
实现了一个公平的调度器,而Windows实现了Round (RR)调度器:每个
线程
都有一个
执行
它的时间片段(如果我错了,请纠正我)。我想知道,
CPU
的使用是否与
线程
调度有关?
线程
A需要10毫秒才能完成任务,然后睡眠5毫秒,循环运行。
线程
B需要5ms才能完成任务,然后睡眠10 5ms,也是循环
浏览 0
提问于2018-03-28
得票数 2
回答已采纳
2
回答
C/
Linux
中的
线程
执行
时间
c
、
linux
、
multithreading
、
linux-kernel
、
pthreads
不知道是否可以测量特定
线程
占用的实际时间或
cpu
节拍。//pthreadjoin(.......);在
linux
环境下我应该使用什么?
浏览 5
提问于2013-04-10
得票数 1
回答已采纳
2
回答
允许调度程序切换正在
执行
的
线程
的机制是什么?
language-agnostic
、
cpu
我理解
cpu
调度程序使用时间片,并有一个
线程
运行了
指定
的时间,然后切换
线程
,但我不理解的是
CPU
如何知道如何停止
执行
线程
和切换任务。它不能在每次指令后反复检查时钟,对吗?我不认为它使用
线程
上的某些确定性计算来在某个指令上放置一个中断,当它假定到达该指令的时间已经过去时,那么上下文切换是如何发生的呢?
CPU
如何停止
执行
而不经常检查时钟或其他东西?
浏览 0
提问于2018-12-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于CPU亲和性,这篇讲得最全面
Linux下程序时间消耗监控与统计
BC-Linux系统调优-虚拟化实时性提升
多道程序设计和多线程有什么区别?
K8S CPU 请求和限制,是否有很好的选择?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券