腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
回答已采纳
2
回答
Linux
有页面文件吗?
、
、
、
、
我在几个地方发现
Linux
使用页面和
分页
机制
,但我没有找到这个文件的位置或如何配置它。
分页
将页面(包含一段数据的小框架,通常为4KB,但在不同的操作系统之间可能会有所不同)从主
内存
移动到后弯存储,这始终是操作系统的正常功能。交换将整个进程移动到存储中,当系统
内存
紧张时,或者在Windows8上,当新的应用程序处于休眠状态时,就会发生交换。
Linux</em
浏览 5
提问于2016-01-28
得票数 0
回答已采纳
3
回答
为什么页面目录条目需要20位才能指向2^10页表?
、
、
我最近在学习
Linux
内存
管理,现在我被
分页
机制
阻止了。 与32位处理器的常规寻呼一样,为什么页面目录条目(总共32位)需要20位来指示2^10页表?我觉得10块就够了,而且不会浪费。
浏览 4
提问于2014-11-11
得票数 0
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小的小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配的基础是用于用户虚拟
内存
管理的页面分配
机制
。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配到一个或多个页面的单位中。因为可以以这种方式分配的最小
内存
量是一个页面,所以页面分配器本身就会效率低下,因为内核需要奇数大小的小短期
内存
块。我可以理解关于
分页
的讨论,但是为什么作者说内核
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
linux
也有非页面
内存
吗?
、
、
在Windows中,我们可以找到非页面
内存
,并将其用于内核和驱动程序.(据我理解)。
Linux
也有非页面
内存
吗?根据我的理解,对于
内存
的每一个字节,它必须在一个分配的页面中使用,然后才能在内核/用户空间中使用,为什么在Windows中有非页面
内存
?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
2
回答
Linux
:“
分页
主要页面错误”和“手动启用交换”之间的区别
、
、
/data/swapfile但是,即使没有启用该功能,内核仍然会在
内存
中没有页面时执行
分页
操作。这两种
机制
是如何运作不同的? 如果
分页
机制
总是有效的,为什么仍然需要手动启用交换呢?而
分页
是指复制一个或多个地址空间的页面。特别是,这是一个更好的粮食。例如,在1GB的RAM地址空间中有250,000~4 KB页。然而,在理解
Linux
虚拟
内存
管理器一书中,在<e
浏览 0
提问于2020-03-27
得票数 1
回答已采纳
2
回答
Linux
中所有
分页
结构的物理地址会映射到页表中吗?
、
、
、
在64位
Linux
中,IA-32E paging与4级
分页
结构IA-32E paging一起使用。前三个结构中的条目给出了相应的下一个结构的物理地址。我的问题是,所有这些
分页
结构的物理地址会映射到
分页
表中吗?如果映射它们,则采用哪种模式(User/Supervisor)?非常感谢!我发现一些
分页
结构的物理地址映射
浏览 1
提问于2015-05-30
得票数 0
回答已采纳
1
回答
Linux
中的
分页
是如何区
分页
面和页面框架的?
、
、
这本书理解
Linux
内核,第三版由DanielP.Boview,Marco介绍了
分页
在第二章
内存
寻址中的优势。将页面(数据组)与页帧(主
内存
中的物理地址)区分开来。这是虚拟
内存
机制
的基本组成部分。 我无法完全理解这一点。这是否意味着在物理
内存
中加载交换页面时,其虚拟地址保持不变,但物理地址却发生了变化?
浏览 3
提问于2017-07-06
得票数 0
回答已采纳
3
回答
内存
映射文件是否为大型缓冲区提供了优势?
、
、
、
、
我的程序使用需要存储在连续
内存
(几千兆字节)中的大数据集。使用std::allocator (即malloc或new)分配
内存
会导致系统停顿,因为大部分虚拟
内存
被保留,物理
内存
被填满。由于程序一次只能处理小部分,所以我的问题是,使用
内存
映射文件是否具有优势(即mmap或与Windows相当的文件)。这是创建一个大型稀疏临时文件并将其映射到虚拟
内存
。或者,是否有另一种技术可以改变系统的
分页
策略,使一次加载到物理
内存
中的页面更少。 我试图避免构建一种流<e
浏览 5
提问于2014-12-01
得票数 5
回答已采纳
1
回答
验证正在访问的地址是否是程序集中进程
内存
的一部分。
、
、
、
我如何知道我将要访问的地址是进程
内存
的一部分?例如,如果我试图在随机进程 mean,0x010中这样做,它就会崩溃,因为0x10不在进程
内存
中,使用寄存器访问间接
内存
也是如此。
浏览 3
提问于2021-08-24
得票数 1
回答已采纳
2
回答
分页
和PIC可执行文件
、
、
、
、
当使用虚拟
内存
时,我很难理解对PIC可执行文件的需求。根据我收集到的信息,每个程序都被分配到页面表中的一个条目中,因此产生了这样的错觉:当
分页
机制
处理可能的重定位、
分页
结果和on.So时,它有整个
内存
可供使用,如果任何程序有拥有所有可能的
内存
地址的错觉,为什么要使用
浏览 1
提问于2019-05-18
得票数 3
回答已采纳
4
回答
linux
中的整个系统空间地址空间不使用请求
分页
,这是真的吗?
、
、
、
我目前正在研究windows,我发现windows在系统空间地址空间中使用了两部分
内存
,它们被命名为
分页
池和非
分页
池。因此,只有窗口的关键部分保存在非
分页
池(不使用请求
分页
)中。虽然我被教导说,在
linux
中,所有的系统空间地址空间都不使用请求
分页
的概念?如果所有信息都是正确的,那么我是否应该得出结论,windows运行时需要的RAM比
linux
少?
浏览 0
提问于2013-09-23
得票数 1
1
回答
Linux
中的页面文件
Linux
中的页面文件是什么?页面文件和
分页
之间有什么联系吗?
浏览 0
提问于2017-10-10
得票数 1
2
回答
带节对象(CreateFileMapping)的I/O是否比基本apis(读/写文件)更快?
、
、
、
、
CreateFileMapping和MapViewOfFile,然后我们使用像memcpy这样的函数执行I/O。只使用Read/WriteFile.为什么更快?
浏览 1
提问于2010-11-10
得票数 2
回答已采纳
3
回答
堆栈
内存
是如何增加的?
、
、
在一个典型的C程序中,
linux
内核提供了84K - ~100K的
内存
。当进程使用给定的
内存
时,内核如何为堆栈分配更多的
内存
。当进程占用堆栈的所有
内存
并且现在使用下一个连续的
内存
时,理想情况下,它应该
分页
错误,然后内核处理
分页
错误。在这里,内核为给定进程的堆栈提供了更多的
内存
,
linux
内核中的哪个数据结构标识了该进程的堆栈的大小?
浏览 9
提问于2010-07-09
得票数 2
1
回答
无法使用网格面板的Extjs
分页
工具栏
、
、
我有以下代码用于在extjs中
分页
...即使我将其设置为每页5条记录,它仍然显示6条记录...第1页(共2页)没有显示"1"...我在处理来自sql 的数据时遇到了问题...所以我决定试试记忆库...但是我还是不能很好的寻呼
浏览 1
提问于2012-11-09
得票数 0
回答已采纳
2
回答
Linux
内核模块是一种
Linux
系统
分页
池吗?
、
、
、
我总是读到
Linux
内核是不可
分页
的。 如果我没有弄错Windows,那么应该将系统虚拟
内存
分配到
分页
部分(
分页
池)和非
分页
部分(非
分页
池)中。非
分页
部分直接映射到物理
内存
,并一直保持在那里,因为处理内核必须完成的最重要任务,而不太重要的部分可能不是。相反,
Linux
内核被划分为可访问模块,但我没有收集到这些模块是如何实现的信息。当我在这篇文章中写下“
分页
”或“
分页
”时,我的意思
浏览 0
提问于2019-07-22
得票数 5
1
回答
Linux
:是什么阻止我们从代码段读取
内存
?
、
、
、
我编写了一段简单的代码,试图找出我们是否可以在代码段中读取和打印
内存
: int *code_ptr = 0x4;code_ptr = 4在
Linux
中,代码段和数据段共享相同的基址。如果是这样的话,这个程序将读取代码段中的
内存
,而且我还以为不会有任何崩溃,因为0x04应该在数据段的范围内(从开始时开始)。这应该通过
分页
检查,因为代码段
浏览 5
提问于2020-06-08
得票数 2
回答已采纳
1
回答
使用嵌套
分页
进行应用程序级
分页
、
、
我不太熟悉较新CPU的嵌套
分页
虚拟化功能,因此这个问题可能不是一个很好的问题,但我想到了一个想法: 是否可以在我们的应用程序中使用嵌套
分页
来启用我们自己的
分页
机制
(类似于
内存
映射文件)?这允许您将
内存
访问从应用程序的任何位置重定向到其他任何位置,即使您无法访问要重定向的代码。(不过,它甚至不需要映射到文件--当页面错误发生时,您可以动态生成数据。)
浏览 0
提问于2011-04-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP内存机制
Python内存管理机制
Redis 内存淘汰机制详解
图解|Linux内存碎片整理
Python之“内存管理机制”初探
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券