腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
堆是否在内存页上分配?
、
在
Linux
x86-64环境中,整个进程是否分配在
虚拟内存
页面上?我所说的整个过程是指文本、数据、bss、堆和堆栈? 另外,当libc调用Brk时,内核是否返回由
虚拟内存
管理
器通过分页
管理
的内存?最后,进程能否获得堆上的内存,而堆不是由
虚拟内存
管理
器
管理
的,换句话说,进程能否访问物理内存?
浏览 4
提问于2011-12-31
得票数 1
2
回答
Linux
中的
虚拟内存
管理
器
Linux
中的
虚拟内存
管理
器的目的是什么,以及它与
Linux
机器上的传统“交换”有何不同。
浏览 0
提问于2020-06-30
得票数 0
1
回答
Linux
页面表
管理
与MMU
、
、
、
我有一个关于
linux
内核和MMU之间的关系的问题。现在我明白了,
linux
内核
管理
虚拟内存
地址和物理内存地址之间的页表。同时,在x86体系结构中存在MMU,它
管理
虚拟内存
地址和物理内存地址之间的页表。如果MMU出现在CPU附近,内核还需要处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果MMU负责内存空间,谁来
管理
高内存和低内存?我相信内核将从MMU (32位中的4GB)接收
虚拟内存
的大小,然后内核将区分虚拟地址中的用户空间和内核空间。
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
1
回答
如何限制node.js对
虚拟内存
的使用?
、
、
、
我们正在尝试使用node.js,它工作得很好,但通常会消耗大约60MB的
虚拟内存
(实际使用的内存大约是5MB)。考虑到我们的限制,这是太多的
虚拟内存
;我们最多只能允许node.js使用大约30MB的VM。node.js有几个命令行选项,例如"--max_old_space_ size“、"--max_executable_size”和"--max_new_space_size",但是经过
实验
,我发现这些选项都控制实际内存使用,而不是最大
虚拟内存
大小。如果重要的话,我正在一个基于ARM
浏览 4
提问于2012-05-26
得票数 6
1
回答
Linux
交换分区会不会太大了?
、
、
、
、
Linux
交换分区是否太大?相反,主Windows交换文件pagefile.sys可能太大。区别似乎在于
Linux
虚拟内存
具有内核参数的高度可配置性,更不用说编译选项了,而Windows
虚拟内存
几乎没有。因此,Windows
虚拟内存
管理
似乎依赖于不可变的算法,或者似乎依赖交换文件大小及其配置方式。 当然,
Linux
有自己的
虚拟内存
管理
算法,但问题是它们是否以及如何受到指
浏览 0
提问于2022-08-23
得票数 3
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小的小短期内存块?
、
、
在第8.4节
Linux
内存
管理
中,当谈到内核内存
管理
时,如下所示:
Linux
内核内存分配的基础是用于用户
虚拟内存
管理
的页面分配机制。在
虚拟内存
方案中,使用了一个伙伴算法,以便可以将内核的内存分配到一个或多个页面的单位中。
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
0
回答
物理内存(RAM) ,交换区内侧,
虚拟内存
,主要区别?
、
、
、
交换区指Unix/
Linux
系统前台与后台之间数据交换的场所,即为Unix/
Linux
系统的
虚拟内存
虚拟内存
泛指将临时数据存储于磁盘存储器上的技术(简单点说就是划出一部分磁盘作为临时的RAM),Windows系统的“
虚拟内存
”,
Linux
系统的“交换区”都是
虚拟内存
浏览 838
提问于2019-07-21
2
回答
内核
虚拟内存
空间与进程
虚拟内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟内存
系统(第三版)中关于
虚拟内存
的教科书:计算机系统--程序员的观点。我对
linux
进程的
虚拟内存
结构感到有点困惑,如下所示:我的问题是:内核
虚拟内存
是否为内核运行保留,而
虚拟内存
的其余部分是否为用户进程保留?内核代码和数据是做什么的?内核
虚拟内存
中的物理内存是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
与
虚拟内存
相比,为什么我的进程占用更高的常驻内存?
、
、
、
我的
linux
进程的“‘top”日志显示,它的驻留内存大约是
虚拟内存
的6倍。我研究了很多,但找不到任何理由来解释这种行为。理想情况下,由于
linux
内核的内存
管理
,VIRT始终高于RES。
浏览 20
提问于2017-07-06
得票数 0
2
回答
梅尔·戈尔曼的“理解
Linux
虚拟内存
管理
器”是不是太过时了?
、
我想对
linux
的
虚拟内存
管理
器有一个更深入的了解。如果我找到一本由Mel Gorman写的名为"Understanding the
Linux
Virtual Memory Manager1“的书,这本书看起来相当详细。
浏览 0
提问于2010-09-03
得票数 6
回答已采纳
6
回答
在
Linux
内核中,virt_to_phys和CPU的MMU之间有什么关系?
、
、
、
、
我正在阅读关于
Linux
内存
管理
的文章。我知道
Linux
内核负责创建和维护页表,但使用CPU的内存
管理
单元(MMU)将进程的
虚拟内存
访问转换为相应的物理内存访问。但是,我也知道内核可以使用它的一些函数来
管理
内存,如virt_to_phys()、virt_to_page()、__pa()、.
浏览 20
提问于2015-04-17
得票数 15
回答已采纳
1
回答
给定
linux
内核模块中的页面指针,如何获得分配它的NUMA节点id?
、
、
、
、
我正在处理一个检查点/重新启动
Linux
内核模块。其中,进程向该模块发送请求到检查点本身。在此过程中,有关进程的信息存储在一个文件中,该文件稍后将用于重新启动进程。因为我在内核空间,所以我想使用
linux
内核函数本身来获取这些信息。谢谢你,阿杰
浏览 2
提问于2013-08-29
得票数 3
回答已采纳
5
回答
如何理解
Linux
内核源代码的初学者?
、
、
、
我是一个对内存
管理
感兴趣的学生,尤其是
linux
内核的页面替换组件。 有哪些不同的指南可以帮助我开始理解内核源代码呢?我试着读过Mel Gorman的“理解
Linux
虚拟内存
管理
器”和Cesati和Bovet的“理解
Linux
内核”一书,但是他们并没有解释通过代码控制的流程。是否有一种更容易理解的
linux
内核(如果不是
Linux
2.6.xx内核)?
浏览 0
提问于2011-02-11
得票数 12
1
回答
仅在
Linux
上使用
虚拟内存
的程序
、
我有一个关于
Linux
的问题,它是
虚拟内存
。再详细说明一下。在
Linux
上使用top命令时,在ise上显示所有进程和它们所占用的内存。从
虚拟内存
到驻留内存和事件共享内存。但是我想要的是编写一个只使用
虚拟内存
的程序,res和shr都是0。这个问题发生在我使用“压力”命令时,因为顶部的命令显示它使用了大量的
虚拟内存
,只使用了一点点住宅内存。 谢谢你抽出时间,我期待着阅读你的答案!
浏览 6
提问于2020-08-09
得票数 0
1
回答
虚拟内存
和交换空间是否相同?
、
、
我已经使用
Linux
很久了,当我们说
虚拟内存
时,我们指的是交换空间吗?例如,在top命令中,我们有一个单独的VIRT(
虚拟内存
)列,它指的是
linux
机器的交换空间吗?我想知道
虚拟内存
和交换空间是否相同?有人能帮我消除这种混乱吗?
浏览 0
提问于2019-11-29
得票数 1
回答已采纳
1
回答
支持
虚拟内存
的硬件上的非VM操作系统
、
、
、
是否可以在有
虚拟内存
支持的硬件上使用没有
虚拟内存
支持的操作系统?反之亦然,有没有可能在没有
虚拟内存
支持的硬件上使用支持
虚拟内存
的操作系统?例如,嵌入式
linux
使用
虚拟内存
,并且部署在ARM、MIPS、SuperH、AVR等各种架构上,它们都支持
虚拟内存</
浏览 1
提问于2012-08-05
得票数 0
回答已采纳
1
回答
在一台48 in内存的64位机器上,
Linux
内核的
虚拟内存
大小是多少?
、
在一台48 in内存的64位机器上,
Linux
内核的
虚拟内存
大小是多少?我知道在32位机器中,
Linux
内核占用1 1GB的
虚拟内存
。
浏览 4
提问于2012-07-06
得票数 0
回答已采纳
5
回答
有没有可能在不使指针失效的情况下调整/重新分配大块内存?
、
这可以使用
虚拟内存
接口来实现吗?我知道
虚拟内存
分页不适用于DMA/固定内存,并且在控制台上不可用。此外,我也非常感谢任何与创建内存
管理
系统相关的进一步阅读,谢谢。
浏览 0
提问于2014-11-10
得票数 1
7
回答
Linux
下Java
虚拟内存
的使用,占用内存过多
、
、
、
在
Linux
下运行的Java应用程序有问题。编辑1:问题不是堆。问题是,如果我设置128 MB的堆,
Linux</em
浏览 10
提问于2009-02-18
得票数 292
回答已采纳
2
回答
虚拟内存
总是可用的吗?
、
虚拟内存
原理:
虚拟内存
的思想是创建一个与内存中的实际地址不相对应的虚拟地址空间。该系统将内存的正式副本存储在磁盘上,并仅在RAM中缓存最常用的数据。为了实现这一点,我们将
虚拟内存
分解为称为页面的块;典型的页面大小为4千字节。我们还将RAM分解为页帧,每个帧的大小与页面大小相同,可以容纳任何一页
虚拟内存
。我正在运行一个
Linux
系统,交换区是空的,因为主内存中有足够的空间。话虽如此,是否仍然存在有页的
虚拟内存
,并且进程是否会继续使用虚拟地址而不是主内存中其部分的物理地址?如果磁盘中没有交换
浏览 0
提问于2017-07-04
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 删除文件命令实验汇总
Linux进程管理
Linux服务管理
Linux查看文件类型命令实验
linux系统服务管理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券