腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
内核
代码的"__PCPU_ATTRS“中的”节“是什么?
、
、
我正在学习
Linux
内核
中的代码。特别是,。 __percpu __attribute__((section(
PER
_
CPU
_BASE_SECTIONsec))) \通常,我使用http://elixir.free-electrons.com/来查找变量定义。
浏览 3
提问于2017-10-15
得票数 1
回答已采纳
1
回答
L值的c的奇怪语法(在
linux
内核
中:
per
_
cpu
)
、
当我浏览
Linux
内核
源代码时,我发现了以下代码片段:如果我查找
per
_
cpu
的定义,它是这样的: (typeof(*(__p)) __kernel __force *)(__p); \ #define
per
_
cpu
浏览 2
提问于2013-03-21
得票数 0
1
回答
Linux
内核
导出的符号
、
我想检查一下
Linux
内核
导出的符号列表。所以我启动了命令,0000000000000000 D
per
_
cpu
__irq_stack_union0000000000005000 d
per
_
cpu
__excep
浏览 1
提问于2012-04-09
得票数 15
回答已采纳
1
回答
理解
linux
内核
中的
cpu
结构
、
、
、
我正在研究
linux
内核
,有时我不明白
内核
开发人员在特定代码中需要什么。因此,我在
内核
中读取定时器,并使用一个struct timer_list变量创建一个计时器,该变量包含每个
cpu
指针。我试图更好地理解每个
cpu
变量,所以我在
linux
中查看了如何创建这些内容。因此,我从
内核
中提取了不同的结构,并列出了#defines来集成事物,并看到了一个清晰的画面,实际发生了什么。每个
CPU
的定义是如此简单的#定义来理解,希望它是 #
浏览 1
提问于2017-03-07
得票数 0
1
回答
Linux
内核
2.6.27中的每
cpu
变量定义
、
在2.6.27中,有宏DEFINE_
PER
_
CPU
(类型,变量)来定义每个
cpu
变量.}*错误:“
per
_
cpu
__stats”*不允许使用节属性 如果它在结构的外部,也可以使用相同的定义。
浏览 4
提问于2014-02-20
得票数 0
1
回答
Android
内核
构建错误: core_ctl.c -取消引用指向不完整类型的指针
、
、
、
这个
内核
使用ARM的GCC工具链构建得很好..由于某些原因,aarch64工具链抛出了这个错误。“的文件开头的结构(在c文件中找不到load ):#include <
linux
/notifier.h>#include <
linux
浏览 9
提问于2017-08-07
得票数 0
1
回答
Linux
内核
调度程序关心多少套接字/核心/线程?
、
、
、
EndianOn-line
CPU
(s) list: 0-31Core(s)
per
socket: 1它说我的客户VM有16个套接字,每个套接字有一个有2个线程的
内核
,是的,在现实世界中,这几乎不可能在主板上有16个套接字,所以问题是
linux
内核
是否基于
CPU
拓扑做出调度决策?只是
浏览 0
提问于2020-03-02
得票数 0
2
回答
多核操作系统中的操作系统堆和操作系统堆栈
、
、
、
我正在编写一个小的smp
内核
,现在我正在添加对第二个
内核
的支持。下面是一些正在出现的问题b)我相信每个
内核
都会有自己的堆(用于malloc),并在lds文件中定义d)对于每个
cpu
变量,将在lds文件中设置每个核心的_
per
_
cpu
_area和一个寄存器,例如r0将始终指向每个
cpu
段。
浏览 1
提问于2014-04-14
得票数 0
1
回答
内核
模块的每
cpu
符号导出
、
、
我正在尝试从
内核
导出一个每个
cpu
的符号"x86_
cpu
_to_logical_apicid“,以便我的
内核
模块可以访问它。在"arch/x86/kernel/apic/x2apic_cluster.c“中,我这样做了DEFINE_
PER
_
CPU</e
浏览 1
提问于2014-01-04
得票数 0
1
回答
硬件堆栈中断
Linux
内核
的上半部分?
、
、
、
我知道
Linux
内核
在2.6.32之前将线程
内核
堆栈作为ISR堆栈,在2.6.32之后,
内核
使用分隔堆栈,如果错误,请更正。您能告诉我ISR堆栈何时设置/装箱,或者如果有,则销毁。更新日期:2014年10月17日: 用户空间进程堆栈,每个用户空间任务都有自己的堆栈,这是在创建任务时由mmap()创建的。用户空间任务的
内核
堆栈,每个用户空间任务一个,这是在do_fork()->copy_process()-&g
浏览 6
提问于2014-10-03
得票数 3
1
回答
运行perf以完成100%的测试缓存丢失。
、
、
、
、
instructions,branches,faults,migrations sleep 5结果:缓存丢失100%我还不知道为什么缓存丢失率可以达到100%,但我怀疑这个问题可能与
CPU
有关。缓存器消息
CPU
信息
浏览 4
提问于2015-10-01
得票数 2
1
回答
为什么这个代码死锁?
、
、
、
、
我在可加载模块中创建了2个
Linux
内核
线程,并将它们绑定到运行在双核Android设备上的独立
CPU
内核
。在运行这几次之后,我注意到设备重新启动时使用了HW看门狗计时器重置。我一直在讨论这个问题。基本上,我需要做的是,确保两个线程同时在不同的
内核
上运行do_something(),而不会有人窃取
cpu
周期(即中断被禁用)。我使用的是自旋锁和易失性变量。fn, void* data, int
cpu
) struct task_struct *ts;
浏览 1
提问于2013-08-02
得票数 3
回答已采纳
1
回答
为什么相同的任务在
linux
内核
4.9和5.4上花费不同的
CPU
?
、
、
、
、
当它在
linux
内核
4.9(Ubuntu16.04)上运行时,
cpu
使用率为3300%。但在
linux
内核
5.4(Ubuntu20.04)上运行时,
cpu
使用率仅为2850%。答应流程做同样的工作。所以我想知道
linux
内核
是否在4.9到5.4之间做了一些
cpu
调度优化或相关工作?你能给出什么建议来调查原因吗?我不确定glic的版本是否有效,关于您的信息,
linux
内核
4.9上的glic版本是2.2
浏览 8
提问于2022-05-12
得票数 0
1
回答
如何在
Linux
内核
中实现百分比in指针?
、
、
但是我想知道
内核
是如何实现这一点的?它是否免除了一段内存来存放所有的百分比指针,并且每次它用shift或其他东西将指针重定向到特定的地址?
浏览 2
提问于2013-06-07
得票数 18
回答已采纳
1
回答
中断堆栈的堆栈指针
、
、
Linux
内核
对于用户模式和
内核
模式进程有独立的栈,也有一些特殊的栈。这个irq_stack_ptr必须指向irq_stack的末尾,或者换句话说,指向irq_stack + IRQ_STACK_SIZE - 1,但是irq_stack_ptr的定义是: init_
per
_
cpu
_var(irq_stack_union.irq_stack) + IRQ_STACK_SIZE - 64
浏览 0
提问于2015-08-22
得票数 0
1
回答
为什么相同的任务在
linux
内核
4.9和5.4上花费不同的
CPU
?
、
、
当它在
linux
内核
4.9(Ubuntu16.04)上运行时,
cpu
使用率为3300%。但在
linux
内核
5.4(Ubuntu20.04)上运行时,
cpu
使用率仅为2850%。答应流程做同样的工作。所以我想知道
linux
内核
是否在4.9到5.4之间做了一些
cpu
调度优化或相关工作?你能给出什么建议来调查原因吗?供你参考, 由于
linux
内核
5.3上的性能与
linux
内核</
浏览 0
提问于2022-05-19
得票数 0
2
回答
[
Linux
]按组或用户限制
cpu
的使用
、
我需要通过组或用户限制
cpu
使用,有任何软件可以这样做。我有学习
cpu
限度,但cpulimit不能通过组或用户,cpulimit只能通过进程或进程id 2,我有学习/etc/安全/限制/ can,但只限制
cpu
时间,而不是
cpu
使用。
浏览 5
提问于2014-07-07
得票数 0
回答已采纳
3
回答
Linux
性能事件:
cpu
-时钟和任务-时钟-有什么区别
、
、
Linux
perf tools (不久前命名为perf_events)有几个内置的通用软件事件。其中最基本的两个是:task-clock和
cpu
_clock (内部称为PERF_COUNT_SW_
CPU
_CLOCK和PERF_COUNT_SW_TASK_CLOCK)。user 有简短的描述: This reports the
CPU
clock, a high-resolution
per
-
浏览 5
提问于2014-05-31
得票数 40
回答已采纳
1
回答
linux
内核
中具有相同签名的函数
、
考虑一下函数setup_
per
_
cpu
_areas。在特定于架构的代码中有一个定义:。在与架构无关的代码中还有另一个定义:或。
内核
构建完成后,在
内核
镜像中使用哪一个?在
内核
源代码中有很多这样的情况,那么一般来说,这种模式的目的是什么?
浏览 0
提问于2018-12-24
得票数 1
1
回答
在
内核
初始化期间写入每个
cpu
变量的物理地址
、
我有以下代码:{uint64_t
cpu
_clock_pa =
per
_
cpu
_ptr_to_phys(get_
cpu
_ptr(&
cpu
_clock)); __asm__ __volatile__ ..//Giving t
浏览 0
提问于2018-03-25
得票数 0
回答已采纳
点击加载更多
相关
资讯
Linux内核解读
【精通内核】CPU控制并发原理CPU的中断控制
Linux 4.16 正式发布:不再支持 8种CPU 架构,内核减少了 450000 行代码!
Linux内核出现漏洞
Linux 内核原子操作
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券