腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
linux
内核
中的mmap()访问未映射内存
、
、
、
、
我正在尝试使用
linux
内核
中提供的mamp()功能。当我们在用户
空间
中调用mmap()时,我们尝试将用户
空间
进程的虚拟内存区域映射到
内核
空间
中的内存。
内核
中mamp()的定义是在我的
内核
模块中完成的,它试图在页面中
分配
一些内存&在mmap系统调用期间映射它。这个
内核
空间
内存的内存内容可以由这个模块来填充。我想问的问题是,在内存映射之后,用户
空间
进程可以通过-out任何额外
浏览 6
提问于2013-01-24
得票数 0
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址
空间
,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核
开发的新手。因此,希望对下面的语句有一些清晰的说明。 这是否意味着
linux
中的每个进程都
分配
了那么多内存
空间
( 1GB+3GB )?如果是的话,那么
linux
中就有数百个进程,那么100*4GB的
空间
来自系统获
浏览 3
提问于2015-06-13
得票数 3
1
回答
RAM如何划分为
内核
空间
和用户
空间
、
、
、
我理解在
Linux
中,RAM被划分为
内核
空间
和用户
空间
。
内核
空间
是为运行
内核
而预留的,用户
空间
应用程序不应该直接访问那里的内存。 这个内存究竟是如何划分为
内核
空间
和用户
空间
的?在构建
内核
时,它是否定义在链接器脚本中?
浏览 0
提问于2022-03-16
得票数 0
1
回答
测试懒虫-怎么做?
、
、
、
所以我已经编辑了SLOB,以使用最适合的算法,无论是在找到合适的页面和块时。但是问题是,我如何测试它呢?我们将非常感谢您的帮助!
浏览 4
提问于2013-04-21
得票数 1
1
回答
4GB/4GB
内核
VM拆分
、
、
、
朋友, 实际上,
内核
的1GB虚拟
空间
被映
浏览 3
提问于2011-08-04
得票数 5
回答已采纳
1
回答
在x86上引导
Linux
与在ARM上引导
Linux
有什么不同?
、
、
、
、
我正在尝试理解在x86和ARM架构上引导
linux
过程,并想知道在x86上引导
linux
和在ARM上引导
linux
之间的区别。2)加载保护模式(非实数)
内核
代码。 是不是因为x86架构中不寻常的地址
空间
?我在ARM端没有看到这样的行为,在ARM端,
linux
Image作为一个整体被加载到CPU地址中,映射到连续
浏览 3
提问于2014-03-27
得票数 0
2
回答
linux
交换
空间
从不释放内存
、
、
、
我使用的是
Linux
内核
2.6.38,我正在运行一个进程,它
分配
4GB内存,我有一个4GB可用的ram,所以当我运行我的应用程序时,它会从交换
空间
分配
0.5GB左右。但是,我的应用程序运行了很长时间,并多次访问交换
空间
上的数据。 显然,为了运行
浏览 8
提问于2017-04-16
得票数 4
1
回答
在直接映射(线性映射)领域,
Linux
内核
尽可能多地映射RAM的合理性是什么?
、
、
、
下面的讨论适用于32位ARM
Linux
。 假设我的系统中有512 my的物理RAM。对于普通配置,所有这些512 to物理RAM将通过
内核
直接映射(0xC0000000到0xE0000000)。问题是:
内核
本身只使用这些RAM的一部分;大部分这些RAM将
分配
给用户
空间
。为什么要在
内核
的虚拟
空间
(0xC0000000到0xE0000000)中映射所有这些512 to的物理RAM呢?为什么
内核
不将这些RAM的一部分映射为它的唯一用途(比如64 of
浏览 3
提问于2014-12-09
得票数 0
回答已采纳
1
回答
如何获得核
空间
中特定元素的大小
、
、
我正在学习一个操作系统类,我们正在修改
linux
内核
。结构newNode * myNode;"sizeof“是
内核
空间
中可用的命令吗
浏览 2
提问于2013-10-29
得票数 2
回答已采纳
2
回答
在
linux
内核
中
分配
可交换内存
Linux
内核
中的内存通常是不可交换的()。但是,有时允许换出内存是很有用的。是否可以在
Linux
内核
中显式地
分配
可交换内存?我想到的一种方法是创建一个用户
空间
进程并使用它的内存。还有更好的吗?
浏览 92
提问于2017-07-15
得票数 0
回答已采纳
1
回答
当请求
linux
内核
中相对较大的大小时,无法从`flex_array_alloc`获得
分配
的内存。
、
、
、
、
我正在做一些
linux
内核
的开发。我将
分配
一些内存
空间
,比如:每次我尝试的时候,ptr都是NULL。因此,我想知道在
linux
内核
模块中请求内存是否有一些限制。以及如何调试它或
分配
一个大内存
空间
。 kzalloc在我的环境中也有类似的行为。也就是说,请求136B * (1<<16)
空间
失
浏览 0
提问于2018-11-20
得票数 1
回答已采纳
1
回答
内核
线程对
内核
地址
空间
的任意读取会引起恐慌吗?
、
正如我们在用户
空间
中所知道的,如果一些虚拟地址
空间
还没有被
分配
,而是被访问了,那么就会发生页面错误。我想这是可以的,即
内核
线程在
内核
地址
空间
中的任意读取不会引起恐慌。这是正确的吗?有谁能详细介绍一下吗?
浏览 1
提问于2011-02-15
得票数 2
2
回答
malloc是否只在线性区域结构vm_area_t中
分配
空间
,而不是在实际内存中
分配
、
、
我在"Understanding the
linux
kernel“中读到,当在用户
空间
调用malloc时,
内核
只在vm_area_t结构中添加一个线性区域,而不是在内存中
分配
空间
,这被称为ostponing
分配
,并且在线性区域中
分配
的
空间
只能在页面中断发生时使用。但是,如果在页面中断期间没有页面可以被
分配
,那么当用户调用malloc时,不是被欺骗了吗?
浏览 1
提问于2012-05-31
得票数 2
2
回答
地址
空间
中的
内核
空间
是由什么为我们保留的?
、
、
、
在进程执行过程中,当进程的内存映射如下所示:这可能是一个愚蠢的问题,但是在地址
空间
中保留
内核
空间
的责任是什么呢?用户进程对此负责吗?特权程序?所有的过程?据我所知,
内核
内存
空间
是由正在运行的进程保留的,但只有在指令在环0下执行时,CPU才能访问它。这是对的吗?
浏览 0
提问于2020-02-27
得票数 -1
回答已采纳
1
回答
在
Linux
内核
中
分配
用户
空间
内存
、
、
、
这允许从
内核
空间
分配
用户
空间
内存吗?我知道
Linux
中的进程使用虚拟内存和虚拟地址。此外,还存在一种不能允许使用不同进程的内存的保护(这会引起分段故障)。因此,没有办法
分配
缓冲区并将指向它的有效指针返回到用户
空间
进程?
浏览 1
提问于2021-08-30
得票数 0
回答已采纳
2
回答
如何处理
Linux
内核
中ASID被耗尽的情况?
、
、
ARM架构中的ASID(地址
空间
标识符)占用一个寄存器中的8位。这意味着可以
分配
256个ASID。但在
linux
内核
中,甚至有1024个以上的任务可以同时运行。如何处理
Linux
内核
中ASID被耗尽的情况?我已经检查了
内核
源代码,当ASID用完时,
内核
会重新开始为新任务
分配
ASID。我没有找到相关的
内核
源代码。
linux
内核
的相关代码在~/ kernel /co
浏览 0
提问于2013-07-11
得票数 4
1
回答
来自
Linux
用户
空间
的PEBS的x86-64“线性地址”?
、
、
是否可以直接从
Linux
用户
空间
进程使用Haswell CPU功能PEBS (精确的基于事件的采样),而不是使用
内核
接口?我已经成功地使用RDPMC指令从用户
空间
访问了性能计数器,并且只使用了WRMSR的
内核
。这让我非常高兴。 现在我还想访问PEBS。但是,我不确定如何
分配
这个内存,以及我需要使用什么地址。我可以
分配
2MB的连续物理内存(带有mlock()的
Linux
)。我还可以解析这个内存的物理地址(通过procfs)。(我担心的是地址可能必须在我无
浏览 37
提问于2015-09-30
得票数 2
1
回答
内核
虚拟地址转换
、
、
考虑到
Linux
和32位x86 arch,可访问的4 4GB地址
空间
的比例为3:1。用户
空间
分配
0-3 Gb,
内核
分配
3-4 Gb。如何将大于3 3Gb的虚拟地址转换为物理地址?
浏览 0
提问于2011-01-28
得票数 7
1
回答
当
内核
空间
耗尽时,OOM杀手会被触发吗?
、
、
、
我们知道如果用户
空间
程序保留malloc(),它最终可能会触发OOM杀手。但是
内核
空间
呢?当
内核
空间
内存用完时,会不会触发OOM杀手释放内存?谢谢
浏览 0
提问于2020-06-15
得票数 1
1
回答
linux
也有非页面内存吗?
、
、
在Windows中,我们可以找到非页面内存,并将其用于
内核
和驱动程序.(据我理解)。
Linux
也有非页面内存吗?根据我的理解,对于内存的每一个字节,它必须在一个
分配
的页面中使用,然后才能在
内核
/用户
空间
中使用,为什么在Windows中有非页面内存?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
[务必收藏] Linux用户空间和内核空间所有15种内存分配方法总结
Linux 内核将弃用并删除 SLOB 内存分配器
IBM为Linux 内核提出新的命名空间机制
Linux内核解读
用户空间和内核空间
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券