腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
回答
如何将
CPU
专用于
进程
process
、
cpu
我试图搜索解决方案,但我发现的只是如何使用任务集或sched_setaffinity将
进程
引脚到
CPU
。但看起来这不会使
进程
独占访问
CPU
,也就是说,调度程序可能会在这个
CPU
上
分配
一些其他
进程
。是否有任何方法或命令可以确保
CPU
专用于
进程
?使用任务集,我们可以确保一个特定的
进程
只在特定的
CPU
上运行,但是我希望它也是另一种方式,在那里
CPU
被绑定到那个
进程
。我发
浏览 0
提问于2019-07-17
得票数 5
回答已采纳
1
回答
当一个
CPU
被
分配
给一个
进程
时,顶部的
CPU
消耗意味着什么?
linux
、
top
、
cpu-usage
、
benchmark
、
taskset
在
Linux
上,我在system.conf中设置了“system.conf 0 1 3”。我还使用"taskset -cp 2 $pid“将一个
CPU
分配
给单个
进程
。但是,顶层
进程
的
CPU
消耗意味着什么呢?比方说是20%。是单
CPU
20%,还是所有
CPU
20%?
浏览 0
提问于2018-10-09
得票数 1
1
回答
Linux
(Ubuntu)上的
CPU
使用率下降
amazon-web-services
、
ubuntu
、
tensorflow
、
multiprocessing
我使用的是AWSc5.4xlarge实例,它有16个vCPU,并运行10个
进程
的python程序。然而,每个
进程
的
CPU
使用率在短短10秒内逐渐下降到10%,如图所示。16个vCPU实例的总
CPU
使用率仅为6%左右。 这有什么问题呢?
浏览 6
提问于2018-10-16
得票数 2
1
回答
如何编程使不同的
进程
在不同的
CPU
内核上运行?
c
、
linux
、
multiprocessing
我正在写一个有2个
进程
的
linux
C程序。我将在不同的机器上运行该程序。当我运行程序时,系统会为不同的
进程
分配
不同的
CPU
核心吗?或者我需要写一些代码来充分利用
CPU
核心?
浏览 5
提问于2013-07-01
得票数 3
回答已采纳
2
回答
如何在
Linux
中跟踪pthread调度?
c++
、
linux
、
pthreads
、
scheduling
、
multicore
在
Linux
上,对于使用pthread的C/C++程序,有没有办法查看线程在
进程
生命周期中是如何调度的?我想看看每个线程运行在哪个(S)
CPU
上。我想看看线程是什么时候被抢占的(以及为什么)。我们已经设置了一个测试环境,其中两台相同的机器运行相同的
进程
。还有第三台机器生成两台机器监听的“时钟”事件(通过多播发送)。机器的
进程
在每个时钟上做一些事情,然后将结果发送到第三台机器。众所周知,跨所有
进程
的线程总数大于
CPU
核心的数量。 我怀疑这些峰值是由偶尔的线程抢占
浏览 2
提问于2012-02-24
得票数 3
回答已采纳
2
回答
Python 2.7 -
Linux
-无限循环,将
CPU
释放给其他线程/
进程
python
、
linux
、
multithreading
、
sleep
、
cpu-usage
在Python2.7中,有没有办法把
分配
给其他线程/
进程
的剩余时间留给其他线程/
进程
?} 当你编译并启动上面的代码时,如果你看一看
CPU
的使用率,它将是0%,因为{ i++,if true/jump }消耗了
CPU
分配
给线程的时间的一小部分。代表其他线程/
进程
释放剩余的
浏览 1
提问于2016-02-03
得票数 1
1
回答
进程
超出其
分配
堆栈时的事件序列和OS参与
kernel
、
memory
、
stack
我的理解是,
Linux
内核在启动之前为每个
进程
分配
一个堆栈,并且这个初始大小是可配置的。
进程
可以通过
CPU
指令直接将数据PUSH到堆栈,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过
分配
的堆栈大小,而且根据内核是否能够
分配
更大的堆栈大小,还会发生各种事情。如果有帮助的话,我们可以关注x86 arch。我想我们
浏览 0
提问于2020-07-06
得票数 0
1
回答
在一个
cpu
上绑定一个
进程
,并在其他
cpu
上移动所有IRQ、deamins、rpci
process
、
linux-kernel
、
scheduled-tasks
、
affinity
我有一台
Linux
机器,里面有16个内核。x86_64 x86_64 GNU/
Linux
Red Hat Enterprise
Linux
Server release 5.3 (Tikanga)我期望得到以下好处: ,因为将有一个
进程
运
浏览 2
提问于2012-04-12
得票数 2
回答已采纳
2
回答
如何禁用一个
CPU
linux
、
cpu
、
ps
、
cpu-usage
、
numa
我正试图禁用我服务器上的一些
CPU
。我找到了这个链接:https://www.cyberciti.biz/faq/debian-rhel-centos-redhat-suse-hotplug-
cpu
/
linux
-turn-on-off-
cpu
-core-commands现在,我认为所有
进程
都应该在
CPU
0- 15中,因为其他
进程
已经被禁用。因此,我使用现有
进程
dbus进行验证,如下所示:ps -Lo
浏览 0
提问于2018-01-17
得票数 9
回答已采纳
1
回答
Mac/Win中的Docker
CPU
/Mem
分配
linux
、
docker
、
virtual-machine
、
docker-for-windows
、
docker-for-mac
据我所知,目前,Docker要求我决定前端需要静态地
分配
多少内存和
CPU
内核给它运行的虚拟化
linux
。这是非常不理想的! 在
Linux
中,它是理想的,因为容器只是另一个
进程
。有一天,Docker或会动态
分配
CPU
和内存资源吗?
浏览 3
提问于2017-12-22
得票数 4
1
回答
我能把ELF绑定到特定的
CPU
上吗?
multiprocessing
、
elf
在检查ELF格式之后,似乎没有区域指示哪个
CPU
将执行该文件。我们能给ELF
分配
一个特定的
CPU
吗?如果是的话,我该怎么做?
浏览 4
提问于2016-12-19
得票数 0
回答已采纳
1
回答
Linux
内核-
CPU
子系统( CGROUPS)与
CPU
调度器有何不同?
linux
、
docker
、
linux-kernel
、
cgroups
、
linux-namespaces
Linux
内核代码提供了
CPU
调度程序,它具有用于调度
进程
(包括停靠容器
进程
)的多个调度算法。 这个版本1的实现被
Linux
内核4.5中的版本2实现所取代。版本2修正了与版本1实现相关的一些限制。
Linux
内核中的六个CGROUP子系统中有两个是
cpu
子系统& cpuset子系统。
cpu</em
浏览 6
提问于2020-02-03
得票数 0
2
回答
在特定的核心/
CPU
上启动一个
进程
?
linux
是否有一种方法可以指定应用程序在
linux
上的特定核心上运行?例如:或者某种在概念上起作用的东西?
浏览 7
提问于2014-01-16
得票数 2
回答已采纳
1
回答
Linux
回显
cpu
(核心)名称/号码,用于PBS中给定的shell
linux
、
cpu
、
cpu-usage
、
tbb
、
pbs
我已经创建了脚本来占用不同的时间,这样如果列表被平均
分配
,我就会有空闲的核心。如果当内核可用时,列表被分开了,那么我应该没有空闲的核心。代码在单个节点上似乎运行良好,但对于多个节点则不起作用。
浏览 1
提问于2015-05-06
得票数 1
回答已采纳
1
回答
使用cpuset,在所有
进程
上使用截止期调度器是否与使用正常的完全公平的调度器相同?
linux-kernel
、
cpu
、
scheduler
、
sched-deadline
据我所知,在现代
Linux
上,截止日期调度是使用恒定带宽服务器(CBS)和最早截止日期优先(EDF)实现的。假设我使用cpuset将X个
进程
分配
给12个
CPU
中的6个。假设这6个
CPU
上没有其他重要的
进程
在运行。在这种情况下,我认为在所有X
进程
上使用SCHED_DEADLINE (具有默认预算和周期)与仅使用正常的完全公平的调度程序没有区别,因为两者都会导致所有X
进程
运行相同的
CPU
时间。我的理解正确吗?
浏览 4
提问于2017-10-06
得票数 0
2
回答
如何确定
进程
是否真的在运行或等待在
Linux
上运行?
linux-kernel
这纯粹是一个学术问题,我真的不需要知道这些信息,但是我想更多地了解内核:)该
进程
要么正在运行(它是系统中的当前
进程
),要么它已经准备好运行(它正在等待
分配
给系统的一个
CPU
)。等待 该
进程
正在等待事件或资源。
Linux
区分了两种类型的等待过程:可中断
进程
和不可中断
进程
。可中断等待
进程
可以被信号中断,而不间断等待
进程
则直
浏览 3
提问于2014-02-28
得票数 4
回答已采纳
5
回答
单一流程专用的整体核心
c
、
linux
、
linux-kernel
、
cpu
、
scheduling
Linux
中是否有任何方式将一个
CPU
核心
分配
给特定的给定
进程
,并且不应该在这个核上调度任何其他
进程
或中断处理程序?我已经阅读过使用任务集实用程序将
进程
绑定到
CPU
中的
进程
亲缘关系,但这并不能解决我的问题,因为只是尝试将给定的
进程
仿射到该核心,但是其他
进程
可能会被安排在这个核心上,这正是我想要避免的。
浏览 11
提问于2012-11-27
得票数 71
1
回答
如何将
进程
时间
分配
到
Linux
中的单个
CPU
中
linux
、
kvm-virtualization
我想分析一下
进程
的处理时间是如何
分配
给单个
CPU
的(实际上是KVM )。在
Linux
中,任务可以在其生命周期内迁移到其他
CPU
,
进程
可以在
CPU
0中运行1秒,然后在
CPU
1中运行2秒,但是我们只能从/proc/pid/stat获得总的处理时间(3秒),而不是1秒和2秒。我们可以获得/proc/stat中所有
进程
的每个
CPU
聚合处理时间,但不能获得特定
进程</e
浏览 0
提问于2011-12-10
得票数 0
1
回答
使用./startup.jl文件设置nprocs()
julia
、
distributed-computing
为什么设置ENV[JULIA_
CPU
_THREADS]=5和ENV[JULIA_NUM_THREADS]=5不会影响nprocs()?julia> versioninfo()Commit 2d5741174c (2019-12-30 21:36 UTC) OS:
Linux
(x86_64-pc-
linux
-gnu) WORD_
浏览 14
提问于2020-03-03
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券