腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核
:为什么在使用每个
CPU
变量时会禁用抢占?
linux-kernel
、
preemptive
我从
linux
内核
中
查看
这个宏,它与处理
cpu
特定的变量有关。#define get_
cpu
_var(var) \ preempt_disable(); \ this_
cpu
_ptr(&var在
内核
中,抢占不是不能发生的事情吗?(因为<e
浏览 4
提问于2018-03-21
得票数 0
回答已采纳
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
回答
将一个函数
分配
给
CPU
c
、
linux
、
linux-kernel
、
cpu
在
Linux
内核
中,long work_on_
cpu
(unsigned int
cpu
, long (*fn)(void *), void *arg)用于
分配
运行在特定
CPU
核心上的函数。
浏览 1
提问于2014-02-26
得票数 2
回答已采纳
2
回答
如何在
Linux
中跟踪pthread调度?
c++
、
linux
、
pthreads
、
scheduling
、
multicore
在
Linux
上,对于使用pthread的C/C++程序,有没有办法
查看
线程在进程生命周期中是如何调度的?我想看看每个线程运行在哪个(S)
CPU
上。我想看看线程是什么时候被抢占的(以及为什么)。众所周知,跨所有进程的线程总数大于
CPU
核心的数量。我怀疑这个问题的解决方案是仔细地将重要的线程
分配
给
浏览 2
提问于2012-02-24
得票数 3
回答已采纳
5
回答
单一流程专用的整体核心
c
、
linux
、
linux-kernel
、
cpu
、
scheduling
Linux
中是否有任何方式将一个
CPU
核心
分配
给特定的给定进程,并且不应该在这个核上调度任何其他进程或中断处理程序?我已经阅读过使用任务集实用程序将进程绑定到
CPU
中的进程亲缘关系,但这并不能解决我的问题,因为只是尝试将给定的进程仿射到该核心,但是其他进程可能会被安排在这个核心上,这正是我想要避免的。我们应该更改调度的
内核
代码吗?
浏览 11
提问于2012-11-27
得票数 71
1
回答
cgroups中的CFS硬限
kvm-virtualization
、
cgroup
我们可以为VM设置
cpu
上限。我正在寻找一个类似的特性来对KVM中的VM设置硬限制。最近我发现cgroup有一个叫做配额的概念,它允许我们在kvm中为VM (process)设置一个硬限制。我检查了cgroup,但是我只能看到提供
cpu
共享的能力,而不是quotas.Even libvirt对此特性的支持,如站点所示,我现在使用libvirt0.9.4,但是当我使用命令设置
cpu
配额时,我得到了无效的选项错误
浏览 0
提问于2011-10-31
得票数 1
1
回答
在多核平台上,
linux
调度器如何处理系统调用
linux
、
kernel
、
system-calls
、
scheduling
我正在尝试理解多线程调度是如何在具有可抢占
内核
的
linux
下实现的。尤其是如何在多线程、多核环境中执行系统调用。如果我理解正确的话,
linux
内核
使用的是一对一模型,即对于每个用户级线程,都会创建一个专用的
内核
线程。现在我不确定我是否正确理解了调度器是如何处理线程的。然后,
linux
内核
还将创建3个专用的
内核
线程(分别为kT1、kT2、kT3)。 让我们假设在t0时,线程T1和T2被选择在两个可用的
CPU
上并行执行。没有相应的
浏览 2
提问于2018-08-14
得票数 0
1
回答
Linux
网络栈是否在多核计算机上并行工作?
network-programming
、
tcp
、
multicore
、
parallel-processing
我有一台运行
Linux
2.6.x的4核计算机。这台机器是单主机的(即有1 NIC).
浏览 3
提问于2011-05-25
得票数 3
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
回答
进程超出其
分配
堆栈时的事件序列和OS参与
kernel
、
memory
、
stack
我的理解是,
Linux
内核
在启动之前为每个进程
分配
一个堆栈,并且这个初始大小是可配置的。进程可以通过
CPU
指令直接将数据PUSH到堆栈,即在每个这样的步骤中不涉及OS。然而,在某些时候,PUSH操作可能会超过
分配
的堆栈大小,而且根据
内核
是否能够
分配
更大的堆栈大小,还会发生各种事情。
CPU
内核
例如,谁检测到“堆栈溢出,是
CPU
吗?
浏览 0
提问于2020-07-06
得票数 0
1
回答
为什么mesos报告的
分配
CPU
比实际
内核
多?
mesos
、
mesosphere
我正在处理一些有32个
内核
的服务器(包括超线程)。然而,当我
查看
节点框架的细节时,我看到了一些报告超过32个
分配
CPU
的报告。为什么会这样呢?编辑1:
查看
其中一个节点,/proc/cpuinfo列出正确数量的
CPU
。在这个节点注册的唯一框架是马拉松,我在那里看到
CPU
的过度
分配
(通过Mesos )。Mesos报告说我有32个
CPU
。
浏览 4
提问于2016-06-23
得票数 0
回答已采纳
2
回答
如何计算
Linux
机器上的vcore数
linux
、
rhel
、
cpu
、
lscpu
在我的
Linux
机器中,我有32个
内核
。对于我的
CPU
来说,“每个核心线程(S)”是2。 那么这是否意味着我实际上有64个vcore呢?
浏览 0
提问于2018-09-13
得票数 1
回答已采纳
2
回答
我是否可以依赖于OS调度线程“最优”(并行化)
java
、
multithreading
、
operating-system
Afaik:适合并行处理的数据线程的最佳数量是核的数量--因为每个线程(理论上)都有自己的
内核
可供运行。对于能够进行超线程处理的
CPU
来说,它是
内核
数量的2倍.如果我错了,请纠正我。我的问题是,底层操作系统(
Linux
,Winodws OSX)是否会自动实现我的“意图”,例如,假设我有8个
内核
,其中每个线程都执行“耗时”任务,那么将每个线程
分配
给单个
内核
吗?或者反过来:是否可以将线程
分配
到
内核
(特别是在Java中)?
浏览 5
提问于2014-11-21
得票数 0
回答已采纳
1
回答
在x86上引导
Linux
与在ARM上引导
Linux
有什么不同?
assembly
、
linux-kernel
、
x86
、
arm
、
bootloader
我正在尝试理解在x86和ARM架构上引导
linux
过程,并想知道在x86上引导
linux
和在ARM上引导
linux
之间的区别。2)加载保护模式(非实数)
内核
代码。 是不是因为x86架构中不寻常的地址空间?我在ARM端没有看到这样的行为,在ARM端,
linux
Image作为一个整体被加载到
CPU
地址中,映射到连续
浏览 3
提问于2014-03-27
得票数 0
1
回答
我应该使用什么库或API来实现执行异步IO的
linux
内核
模块?
linux-kernel
、
linux-device-driver
、
dma
、
aio
环境:
内核
: 4.17.1内存: 8GB DRAM背景: 这个序列大约每秒发生几千到一万次。我的问题: 我希望通过
内核
模块异步执行这些副本,使用尽可能少的
CPU
周期。
浏览 0
提问于2018-06-24
得票数 0
回答已采纳
2
回答
Linux
内核
线程-调度器
linux
、
linux-kernel
、
kernel
Linux
内核
调度器是init进程的一部分吗?我的理解是,它是内部管理的
内核
线程的一部分,对用户不可见,无论是top还是ps。请纠正我的理解。是否可以通过任何
内核
调试器
查看
标准
内核
线程,以了解标准线程如何占用
cpu
活动? -Kartlee
浏览 5
提问于2010-03-12
得票数 5
回答已采纳
1
回答
Python多处理:查找核心ID
python
、
multiprocessing
、
python-multiprocessing
我想绝对确保我的每个任务都像我想要的那样在不同的
cpu
核心上运行。由于配置SLURM的可能性很多,这一点并不明显。 因此,我想知道是否有一种方法可以从正在运行的Python任务中获取核心特定信息。我需要我的Python脚本来获取关于它正在运行的
内核
的信息,以便区分不同的
内核
。 考虑以下脚本。启动了10个任务。有没有办法让他们中的每一个人都打印出关于他们被
分配
到的核心的核心特定信息?p = multiprocessing.Process(target = hello) p.sta
浏览 7
提问于2019-06-03
得票数 3
回答已采纳
1
回答
关于多核的
Linux
调度程序代码在哪里?
linux
、
process
、
linux-kernel
、
scheduler
、
multicore
我知道目前
Linux
内核
使用CFS作为调度器,并且我知道代码位于
内核
/sched/fre.c中。我检查了文件“公平.c”,但我没有发现任何部分是
分配
任务给不同的
cpu
,所以我想知道是否有部分或其他代码工作的负载平衡或协调核心一起工作? 谢谢。
浏览 1
提问于2016-07-18
得票数 1
回答已采纳
3
回答
将windows强制安装到一个
CPU
上,然后接管其余的
CPU
windows
、
operating-system
、
kernel
我见过很多RTOSes采用这种策略,它们让windows在一个或多个
CPU
上启动,然后在其余
CPU
上运行实时程序。你知道如何实现这一点吗?是否可以让计算机从两个
CPU
启动,然后停止在其余
CPU
上执行?我应该开始
查看
哪些文档?我对
linux
内核
有足够的经验,也许我能够弄清楚如何在
linux
下做到这一点,所以如果有什么东西可以很好地映射到
linux
上,你可以用它来描述它,那就太棒了。
浏览 0
提问于2012-08-26
得票数 0
回答已采纳
1
回答
核逻辑地址
linux
、
kernel
、
memory
、
virtual-memory
内核
逻辑地址在加载/存储指令中是否经过MMU?MMU处理
内核
逻辑地址与
内核
虚拟地址不同吗?请给出同样的理由。 如果MMU以相同的方式处理这两种地址,那么
内核
逻辑地址的优点是什么?
浏览 0
提问于2019-03-23
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券