腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
kzalloc() -一次调用的最大大小?
、
、
我们可以在一次调用中使用kzalloc()分配的最大大小是多少?
浏览 3
提问于2012-08-23
得票数 2
回答已采纳
1
回答
linux
kmalloc
超过8192英寸
、
、
、
我正在研究
linux
的板片分配。在
linux
内核源代码mm/slab.c之后,似乎当我在内核中使用
kmalloc
请求内存时,实际发生的情况是,片分配器找到与2的幂最接近的较大匹配,并返回准备好的缓存(如果存在),但/proc/slabinfo告诉我准备好的
kmalloc
缓存的最大大小是"8192":
kmalloc</e
浏览 0
提问于2012-08-16
得票数 1
回答已采纳
1
回答
linux
内核中的大容量
kmalloc
、
、
我看的是
Linux
4.9.31版本下面是include/
linux
/slab.h的
kmalloc
()函数 static __always_inline void,__builtin_constant_p(大小)和
kmalloc
_large()之间的关系是什么?
kmalloc
_large()不应该在运行时调用,而不是在编译时调用吗?下面是mm/slab.c的__
kmalloc
()和__do_
k
浏览 1
提问于2018-02-23
得票数 0
2
回答
使用带内联函数的宏__FUNCTION__
我想在
linux
内核中的
kmalloc
函数中添加调试消息。所以我的目标是打印所有调用
kmalloc
的函数。我试着添加中的
kmalloc
函数现在,我的问题是,向
kmalloc
添加调试消息的最简单方法是什么? 提前谢谢各位。
浏览 1
提问于2011-01-04
得票数 0
回答已采纳
1
回答
Kmalloc
不能正常工作
、
我在这个系统调用中遇到了一些问题,可能还有
kmalloc
的问题。我只想补充一句:也许这是个僵局,但我不太清楚。#include <
linu
浏览 0
提问于2011-12-04
得票数 0
回答已采纳
1
回答
在编写内核模块时,如何为char指针分配字符串值?
、
、
、
、
这是我的代码:#include <
linux
/init.h>#include <
linux
/module.h>#include <
linux
/slab.h>
浏览 11
提问于2017-02-21
得票数 1
1
回答
在设备驱动程序中使用
kmalloc
、
、
、
、
然而,我在结构数组上使用
kmalloc
时遇到了问题。结构数组的大小为52。到目前为止,我有以下几点(显然是不完整的):#include <
linux
/fs.h> // everything #include <
linux
/errno.h> // error
浏览 5
提问于2014-04-11
得票数 0
1
回答
缺少LinuxSlab.h包括- Ubuntu 16 VM
、
、
、
、
我正在开发
linux
内核驱动程序,需要访问
kmalloc
和kfree函数。根据我的研究,应该可以在slab.h头中找到这些文件,但是我的文件系统中不存在这个文件。
浏览 0
提问于2019-03-05
得票数 0
3
回答
KMALLOC
大小分配
、
、
、
KMALLOC
是只分配页面大小的内存,还是可以分配更少的内存?
kmalloc
可以分配的大小是多少?我在哪里可以找到对它的描述,因为我看过的任何地方都没有真正说明它分配了多少内存?我想知道的是
KMALLOC
分配的实际大小是多少。它是否分配2的幂的大小?它只是从缓存中找到准备好的空闲对象吗?
浏览 2
提问于2012-09-24
得票数 10
回答已采纳
2
回答
有效分配内核中的内存
、
我应该使用
kmalloc
一次吗,(
kmalloc
(64000000, GFP_ATOMIC)?因为每次我做
kmalloc
和kfree都需要时间,从而导致性能问题。另外,如果我一次性在内核中分配内存,
linux
内核会允许我这样做吗?
浏览 1
提问于2013-03-26
得票数 4
1
回答
在为
linux
内核打开文件时,
kmalloc
在哪里使用?
我知道当我们调用open时,
linux
内核中的slub中会有一个struct文件。我想知道那个结构的地址。所以我需要找到它分配这个结构的
kmalloc
。但我找不到。我以为它会像fs/open.c一样,但是没有这个
kmalloc
。有谁可以帮我?谢谢。
浏览 1
提问于2018-06-01
得票数 0
回答已采纳
1
回答
kmalloc
函数和保护(读、写、执行)
、
、
我有一个关于
kmalloc
函数(在
linux
内核中找到)和保护的问题: 如何更改已分配区域的保护?
浏览 2
提问于2013-03-11
得票数 2
回答已采纳
1
回答
使用
kmalloc
时
Linux
中的`aligned_alloc`
、
、
、
、
我是否可以在
kmalloc
中编写现有的功能或简单的包装函数来复制aligned_alloc的行为?
浏览 2
提问于2022-07-17
得票数 1
回答已采纳
2
回答
编译错误:内核模块
、
、
、
hello_start’: ‘
kmalloc
以下是内核模块代码:#include <
linux
/kernel.h>#include
浏览 2
提问于2012-12-01
得票数 13
回答已采纳
2
回答
Linux
内核中的内存分配
、
、
、
、
KMALLOC
处理较小的内存分配策略,但它支持的最低单元是4KB,即物理页的大小。我问他,他是不是在期待平板分配器?他没有正面回答。
浏览 3
提问于2015-05-06
得票数 3
回答已采纳
1
回答
vmalloc()在哪个进程的页表中分配新内存?
、
我猜想,它是这样做的,在内存中进行系统调用的过程。但是,如果是的话,其余的进程如何使用这个空间呢?内核如何知道缓冲区指向虚拟地址空间,而不是真正的地址空间?但是,这就像为了一些通用的内核而消耗掉这个过程的空间,不是吗?
浏览 0
提问于2019-06-28
得票数 2
回答已采纳
1
回答
防止
Linux
内核从进程中获取分配的内存
、
、
我希望使用malloc()分配很大一部分内存,时间不确定。我可以触摸记忆很长一段时间,让我们说一分钟。如何防止内核将该内存从进程中删除?
浏览 2
提问于2014-06-01
得票数 1
回答已采纳
1
回答
为什么当我在
Linux
中与GFP_DMA一起使用
kmalloc
时,我会得到一个高地址?
、
、
、
我正在为
Linux
中的DMA设备编写设备驱动程序。在中,它说: physical_pointer0 =
kmalloc
(number_of_bytes, GFP_DMA); printk(KERN_INFO "pinmem:pinmen_write
kmalloc
succeeded.)number_of_byte
浏览 5
提问于2012-09-09
得票数 3
回答已采纳
1
回答
如何在调用mmap()时获取
Linux
中设备中字段的偏移量
、
、
、
、
我目前正在一个
Linux
设备驱动程序中实现mmap()。 基本上,假设已经定义了一个名为data的结构。data Q1:由于字段是使用vmalloc()分配的,所以它位于高内存中,但是 test_dev 结构是使用
kmalloc
()分配的,
kmalloc
()是在低内存中,addr(data) - addr如果使用data
kmalloc
()**,分配 vmalloc() 字段,那么**vmalloc()方法之间会有什么区别吗?在
Linux
设备驱动程序中,它声明
kmalloc
()返回的内存
浏览 5
提问于2021-07-18
得票数 1
回答已采纳
4
回答
扩展阵列
linux
内核模块
、
我有一个数组temp=
kmalloc
(3,GFP_KERNEL); 每次调用此函数时,我都需要扩展此数组注意: Realloc不能在
linux
内核中使用,我不知道它是否存在
浏览 2
提问于2012-05-02
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
看完这篇,别再说你不懂 Linux 内存管理了
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券