腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
编译错误:内核模块
、
、
、
3.0.0-12-generic/build M=/home/snehil/Desktop/measure modulesmake[1]: *** [_module_/home/snehil/Desktop/measure] Error 2 make[1]: Leaving directory `/usr/src/
浏览 2
提问于2012-12-01
得票数 13
回答已采纳
1
回答
可加载内核模块:未知的symbol malloc_sizes (err 0)
、
、
、
module.ko' failed (No such file or directory) Unknown symbol malloc_sizes (err 0)公认的答案是正确的:尝试删除
slab
.h并将缺少的方法定义为"extern“。或者在您的内核源代码中,使用"make menuconfig“并将
SLAB
更改为SLUB (有关更多详细信息,请参阅答案中的第一条注释)。 其余问题将在一个新的、更具体的主题中处理:
浏览 10
提问于2013-01-08
得票数 0
回答已采纳
1
回答
在
Linux
内核中的
Slab
和Slub
分配器
之间选择什么?
、
在
Linux
内核中,哪些因素有助于决定内存
分配器
的选择? 在目前的
Linux
内核中,我们可以选择SLOB、SLUB或SLOB。我读到过SLOB用于内存占用较小的内核。但我想知道哪些因素有助于在
Slab
Allocator和Slub Allocator之间做出决定。
浏览 0
提问于2013-03-18
得票数 44
回答已采纳
1
回答
slabtop报告的不同缓存是什么?
有谁知道我在哪里可以得到不同的内核对象的描述,这些对象的内存缓存是由
Linux
上的slabtop报告的?例如,什么是filp、radix_tree_node等等?
浏览 0
提问于2018-08-05
得票数 6
1
回答
可以使用kmalloc()分配的最大大小取决于free_area[]的大小吗?
、
可以使用kmalloc()分配的最大大小是否取决于free_area[]的大小
浏览 2
提问于2013-09-26
得票数 2
1
回答
最差匹配的SLOB
分配器
算法
我的操作系统项目告诉我,我必须比较SLOB
分配器
的first-fit,best-fit和worst-fit。但据我所知,SLOB
分配器
已经被
SLAB
分配器
取代了。
浏览 0
提问于2015-04-29
得票数 1
1
回答
Linux
内核引导:当DTB和initramfs最初在内存中时,内存分配是如何完成的?
、
、
、
、
在引导
Linux
内核时,可以在RAM中加载initramfs存档和DTB文件,并将这些物理地址指定给内核。
浏览 3
提问于2014-07-14
得票数 4
回答已采纳
3
回答
传递地址给kfree
、
、
如果我们通过kmalloc()分配内存,那么在释放内存的同时,我应该只将内存块的起始地址传递给kfree(),还是传递给所分配内存块中的任何地址? int my_kmalloc_init(void) if(!kp) { return -ENOMEM;
浏览 6
提问于2013-12-28
得票数 0
回答已采纳
3
回答
Linux
2.6内核需要thread_info结构吗?
、
在
Linux
2.6内核之前,struct task_struct出现在每个进程的内核堆栈的末尾。没有thread_info struct的概念。但是在
Linux
2.6内核中,不是将task_struct放在进程的内核堆栈的末尾,而是将thread_info struct放在末尾。在2.6内核中,task_struct是使用
slab
_allocator动态分配的。在2.6内核之前,它是静态分配的吗?
浏览 1
提问于2011-05-26
得票数 7
回答已采纳
1
回答
内核内存分配程序补丁
、
、
、
、
是否有任何用于
Linux
内核的修补程序可以使用不同的内存分配程序,如ned
分配器
或TLSF
分配器
?
浏览 0
提问于2010-09-05
得票数 4
回答已采纳
2
回答
在定位结构thread_info时,结构task_struct需要什么?
、
、
、
、
在阅读
Linux
设备驱动程序时,我可以理解进程描述符(类型为struct task_struct)包含有关特定任务的所有信息。过程描述符由板条
分配器
动态分配。
浏览 0
提问于2011-10-10
得票数 9
1
回答
linux
kmalloc超过8192英寸
、
、
、
我正在研究
linux
的板片分配。在
linux
内核源代码mm/
slab
.c之后,似乎当我在内核中使用kmalloc请求内存时,实际发生的情况是,片
分配器
找到与2的幂最接近的较大匹配,并返回准备好的缓存(如果存在),但/proc/slabinfo
浏览 0
提问于2012-08-16
得票数 1
回答已采纳
3
回答
KMALLOC大小分配
、
、
、
KMALLOC是只分配页面大小的内存,还是可以分配更少的内存?kmalloc可以分配的大小是多少?我在哪里可以找到对它的描述,因为我看过的任何地方都没有真正说明它分配了多少内存?我想知道的是KMALLOC分配的实际大小是多少。它是否分配2的幂的大小?它只是从缓存中找到准备好的空闲对象吗?
浏览 2
提问于2012-09-24
得票数 10
回答已采纳
1
回答
查找从右起一个字的第一个零位(LSB)
、
、
、
我正在为我的程序编写一个小的板条
分配器
,然而,在阅读了IBM的一篇关于无锁堆的论文后,我决定实现类似的东西,而不是使用带有锁定机制的列表。我想出了一些像这样的东西uint32_t new_bits; old_bits =
slab
->bitmap;tmp = <function>(old_bitmap);} while(cpu_atomic_cmpxchg(&
浏览 1
提问于2012-08-31
得票数 1
回答已采纳
2
回答
如何读取LXR?
、
我想阅读一些
Linux
内核源代码,我找到了LXR。这很棒,但有时当我点击某个函数时,比如'kfree',我会得到这样的结果: 当'link‘使用ld时,不能有冲突。
浏览 4
提问于2014-10-10
得票数 0
1
回答
当使用"shmget“分配大的内存块时,System V IPC如何处理碎片?
、
、
、
、
我在一个嵌入式系统上使用shmget分配一个很大的共享内存块:系统正在使用
Slab
分配器
运行uClinux(2.6.28
Linux
内核)。
浏览 3
提问于2011-02-01
得票数 2
回答已采纳
1
回答
板片
分配器
性能比较
、
我决定研究一下板片
分配器
(Bonwick94),我相信这是正确的选择。到目前为止,我理解了这个概念,并准备好实现它。但是,在开始工作之前,我想了解一下性能比较的情况。假设malloc下面的层(vmem、pmem等)具有不可忽视的影响,与dlmalloc和其他常见的malloc实现(伙伴、最佳/优先、混合)相比,
slab
分配器
如何呢?
浏览 0
提问于2009-07-21
得票数 3
回答已采纳
1
回答
如何在编译时生成稀疏行的查找表?
、
、
、
我有一个条目列表(keyA、keyB、value),希望在编译时将其转换为二维查找表。但是,由于所讨论的数据的大小及其条目的稀疏性,需要将其存储为指向行的指针数组((*table[keyA])[keyB] = value),以便可以省略空行。将其存储为平面二维数组(table[keyA][keyB] = value)是不合适的.using my_lut_t = struct sparse_lut<10, 10, int> constexpr std::array<my_lut_t::entry_
浏览 8
提问于2022-10-06
得票数 0
2
回答
存储片内存管理
我对的结构感到困惑。缓存中每个存储片的区别是什么?为什么不简单地用数据对象本身填充缓存呢?为什么需要有这个额外的层?
浏览 3
提问于2013-01-22
得票数 11
回答已采纳
2
回答
Linux
SLAB
_CTOR_VERIFY和缓存未声明
、
、
、
、
编译器给了我一个错误,'cache‘和'
SLAB
_CTOR_VERIFY’是未声明的。也许会有一些替代品或类似的东西。下面是源码:#include <
linux
/completion.h> static int thread_
浏览 2
提问于2012-08-28
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
看完这篇,别再说你不懂 Linux 内存管理了
golang学习之路--内存分配器
打通Linux任督二脉线下课程报名通知,上海-3
DIY编程实现自己的内存分配器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券