腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
Linux
内核需要奇数大小
的
小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理
中,当谈到内核
内存
管理
时,如下所示:
Linux
内核
内存
分配
的
基础是用于用户虚拟
内存
管理
的
页面分配
机制
。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核
的
内存
分配到一个或多个页面的单位中。因为可以以这种方式分配
的
最小
内存
量是一个页面,所以页面分配器本身就会效
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
3
回答
为什么页面目录条目需要20位才能指向2^10页表?
、
、
我最近在学习
Linux
内存
管理
,现在我被
分页
机制
阻止了。 谢谢。
浏览 4
提问于2014-11-11
得票数 0
回答已采纳
1
回答
系统是如何从
内存
映射文件
的
内存
中捕获通过“`asm: MOV`”访问
内存
的
?
、
、
、
、
当我使用将文件映射到
内存
时,它不是直接加载到
内存
中(缓存缓冲区RAM),而是只加载访问特定映射
内存
区域时所需
的
部分。系统如何通过C: *ptr = val;或asm: MOV捕捉到
内存
映射文件
的
内存
并从文件中生成加载数据,使用什么
机制
(IRQ或类似于
分页
内存
的
机制
),以及如何调用它?x86_64 操作系统:
Linux
,Windows
浏览 0
提问于2013-11-09
得票数 0
回答已采纳
5
回答
对于80286机器(或任何没有
内存
页
机制
的
机器),是否可能使用unix或
linux
?
、
、
、
是否有可能为80286机器(或任何没有
分页
内存
机制
但具有分段
内存
的
机器)提供Unix?UPD:处理器非常老,所以我只询问历史版本,而不是超现代
的
Linux
2.6.42.11或Solaris 13或FreeBSD 10或.
浏览 4
提问于2011-02-18
得票数 3
回答已采纳
4
回答
linux
中
的
整个系统空间地址空间不使用请求
分页
,这是真的吗?
、
、
、
我目前正在研究windows,我发现windows在系统空间地址空间中使用了两部分
内存
,它们被命名为
分页
池和非
分页
池。因此,只有窗口
的
关键部分保存在非
分页
池(不使用请求
分页
)中。虽然我被教导说,在
linux
中,所有的系统空间地址空间都不使用请求
分页
的
概念?如果所有信息都是正确
的
,那么我是否应该得出结论,windows运行时需要
的
RAM比
linux
少?
浏览 0
提问于2013-09-23
得票数 1
2
回答
Linux
:“
分页
主要页面错误”和“手动启用交换”之间
的
区别
、
、
/data/swapfile但是,即使没有启用该功能,内核仍然会在
内存
中没有页面时执行
分页
操作。我
的
问题是:这两种
机制
是如何运作不同
的
?然而,在理解
Li
浏览 0
提问于2020-03-27
得票数 1
回答已采纳
1
回答
Windows中
的
内存
管理
与
Linux
有何不同?Windows操作系统支持
分页
或分段吗?
、
、
、
、
我很想知道Windows中
的
内存
管理
与支持
分页
或分段
的
Linux
.Does
内存
管理
之间
的
区别?我试图理解,如果所有进程累积使用Windows机器上
的
所有RAM,那么每个用户即使无法登录到系统,但
Linux
系统并非如此。 那么它是如何在
Linux
系统中实现
的
呢?
浏览 4
提问于2016-03-23
得票数 0
1
回答
多级页面系统与多级缓存系统(L1、L2、L3)
的
区别
多级页面系统与多层缓存系统(L1、L2、L3)有什么不同之处,多层页面是为了更好地利用
分页
机制
而使用
的
,最近在
内存
和CPU之间也使用多级缓存。两者是相互关联
的
,这两种技术有什么区别呢? 提前谢谢。
浏览 4
提问于2013-11-09
得票数 0
回答已采纳
3
回答
堆是否在
内存
页上分配?
、
在
Linux
x86-64环境中,整个进程是否分配在虚拟
内存
页面上?我所说
的
整个过程是指文本、数据、bss、堆和堆栈? 另外,当libc调用Brk时,内核是否返回由虚拟
内存
管理
器通过
分页
管理
的
内存
?最后,进程能否获得堆上
的
内存
,而堆不是由虚拟
内存
管理
器
管理
的
,换句话说,进程能否访问物理
内存
?
浏览 4
提问于2011-12-31
得票数 1
2
回答
Linux
使用
的
内存
管理
原理
、
、
Linux
内核中
的
内存
管理
是使用
分页
或分段完成
的
,还是两者兼而有之?
浏览 0
提问于2011-03-12
得票数 9
2
回答
Linux
有页面文件吗?
、
、
、
、
我在几个地方发现
Linux
使用页面和
分页
机制
,但我没有找到这个文件
的
位置或如何配置它。
分页
将页面(包含一段数据
的
小框架,通常为4KB,但在不同
的
操作系统之间可能会有所不同)从主
内存
移动到后弯存储,这始终是操作系统
的
正常功能。交换将整个进程移动到存储中,当系统
内存</em
浏览 5
提问于2016-01-28
得票数 0
回答已采纳
2
回答
带节对象(CreateFileMapping)
的
I/O是否比基本apis(读/写文件)更快?
、
、
、
、
CreateFileMapping和MapViewOfFile,然后我们使用像memcpy这样
的
函数执行I/O。只使用Read/WriteFile.为什么更快?如果我们使用节对象,那么我们可以从VMM或cache Manager获得更多
的
缓存好处吗?
浏览 1
提问于2010-11-10
得票数 2
回答已采纳
2
回答
这个kmalloc()函数是如何工作
的
?
、
、
、
、
我正在阅读JamesM
的
内核开发教程,在解释如何设置
分页
内存
管理
机制
的
“章节”中,他展示了kmalloc()函数,该函数应该分配一些
内存
。这个函数是如何分配
内存
的
? 它返回分配
的
chunck应该位于
的
地址,但我真的不明白实际分配是如何工作
的
。
浏览 15
提问于2022-03-27
得票数 1
回答已采纳
1
回答
linux
也有非页面
内存
吗?
、
、
在Windows中,我们可以找到非页面
内存
,并将其用于内核和驱动程序.(据我理解)。
Linux
也有非页面
内存
吗?根据我
的
理解,对于
内存
的
每一个字节,它必须在一个分配
的
页面中使用,然后才能在内核/用户空间中使用,为什么在Windows中有非页面
内存
?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
2
回答
为什么内核需要虚拟寻址?
、
在
Linux
中,每个进程都有自己
的
虚拟地址空间(例如,在32位系统中为4 GB,其中3 GB预留给进程,1 GB预留给内核)。这种虚拟寻址
机制
有助于隔离每个进程
的
地址空间。这在进程
的
情况下是可以理解
的
,因为有很多进程。但是,既然我们只有一个内核,那么为什么我们需要内核
的
虚拟寻址呢?
浏览 0
提问于2013-01-27
得票数 22
2
回答
操作系统
内存
管理
. malloc()调用
、
、
、
、
我正在研究OS
内存
管理
,并希望验证我是否得到了分配\虚拟
内存
\
分页
的
基本
机制
。现在让我们假设这个过程访问那个
内存
,这是如何实现
的
?我
的
回答是:
浏览 2
提问于2010-11-01
得票数 1
回答已采纳
2
回答
Linux
中所有
分页
结构
的
物理地址会映射到页表中吗?
、
、
、
在64位
Linux
中,IA-32E paging与4级
分页
结构IA-32E paging一起使用。前三个结构中
的
条目给出了相应
的
下一个结构
的
物理地址。我
的
问题是,所有这些
分页
结构
的
物理地址会映射到
分页
表中吗?如果映射它们,则采用哪种模式(User/Supervisor)?非常感谢! 我捕获了vcpu在KVM期间访问
的
一些特定
内存
地址。我想知道这些gfns是在内核还是在用户空间中映射
浏览 1
提问于2015-05-30
得票数 0
回答已采纳
1
回答
如果我从Ubuntu服务器释放交换
内存
,任何正在运行
的
进程都会被杀死吗?
、
、
、
、
这个问题(这个问题
的
标题)出现在我
的
脑子里,原因如下。如果有人给出了这个原因
的
解决方案,那么我就不需要释放交换
内存
。安装了詹金斯之后,它运行良好。在某些时候,它再次自动停止(即,我在目标url MY_IP_ADDERSS:8080中找不到jenkins ),但是每当我检查jenkins (sudo service jenkins status)
的
状态时我检查了我
的
服务器
内存
。有大约20%
的
内存
释放,但交换
浏览 0
提问于2019-09-22
得票数 -1
回答已采纳
1
回答
Linux
分页
模型是一种抽象吗?
、
、
、
、
我目前正在阅读理解
Linux
内核第三版
的
,我正在阅读关于
内存
寻址
的
第2章。首先,这本书涵盖了32位
分页
、PAE 32位和PSE (我们在这里讨论
的
是x86 )。更具体地说,线性地址
的
剖析和什么位是什么表,偏移等.我开始对
Linux
中
的
分页
模型感到困惑。有一次,这本书谈到了目录、表和偏移位
的
线性地址(用于PAE
的
PDPT表),然后我被抛到了"
Linux
“<
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
1
回答
在使用页表
的
OSes中,页表是否一直为空?
、
、
、
、
在研究影子
分页
机制
时,我了解了一种情况,即阴影页表从空开始,只在来宾VM访问
内存
时才被填充。这让我想起了传统
的
页面表格。当操作系统运行时,页面表变为空(可能是当页表
的
进程终止时),我认为该页表被释放为
内存
的
空闲页。当操作系统启动时,--但我
的
理解是,像
Linux
这样
的
现代OSes从真正
的
模式开始,然后切换到
浏览 3
提问于2021-02-20
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python内存管理机制
Spark的内存管理和调优机制
Python之“内存管理机制”初探
JS 内存管理机制及验证
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券