腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
linux
上
匿名
内存
映射
是默认的吗?
、
、
、
如果在
linux
上使用mmap系统调用使用
匿名
内存
映射
来分配
内存
:我想知道是否
映射
内存
是默认的,或者是否只有当程序将访问
映射
的虚拟
内存
时才实际分配物理页面?我之所以这样问,是因为在
映射
时,我不知道程序是否会实际使用所有分配的
内存
。因此,如果内核实际上只
浏览 24
提问于2020-02-04
得票数 0
1
回答
虚拟
内存
映射
碎片是否会导致性能问题?
、
、
、
、
我有一个应用程序,首先使用
linux
mmap系统调用创建大型
匿名
映射
(大小为4MB)。然后,在进程执行期间,为了尽快释放
内存
,我考虑取消对较小
内存
块的
映射
,以便最初是一个大块的虚拟
内存
映射
将导致碎片化。这是否会导致虚拟
内存
转换表碎片导致性能问题,或者内核是否使用智能策略来避免这种情况?我可以不介意虚拟
内存
映射
的碎片化吗?
浏览 0
提问于2019-01-24
得票数 1
回答已采纳
3
回答
什么是
内存
映射
页和
匿名
页?
、
、
我无法理解
linux
中的
内存
映射
页和
匿名
页。有没有人能举个例子解释一下?与它们相关的内核数据结构是什么?
浏览 3
提问于2012-10-23
得票数 35
回答已采纳
1
回答
Mac有创建
匿名
文件
映射
的方法吗?
、
、
在UNIX世界中,创建由RAM或分页文件支持的文件
映射
对象的标准方法是调用shm_open。这将创建一个具有名称的
内存
映射
,并返回可以传递给mmap的文件句柄。 如果程序崩溃或突然终止,它将不会留下共享
内存
对象。在
Linux
中,有memfd_create来解决这个问题。类似地,Win
浏览 6
提问于2016-09-29
得票数 6
1
回答
我可以给malloc
映射
内存
吗?
、
、
、
假设我使用完了一大块
映射
内存
。它来自于
匿名
内存
或使用MAP_PRIVATE的mmap。我可以munmap它,然后在下一次我进行足够大的分配时再次使用malloc mmap。我可以直接把
内存
给malloc吗?我可以说:“嘿malloc,这是我
映射
的一个地址范围。去把它用在堆空间上吧。你可以随意使用mprotect、mremap,甚至是munmap。”我在
linux
上使用glibc。
浏览 24
提问于2019-07-12
得票数 3
回答已采纳
1
回答
Java
内存
映射
文件和交换
、
、
我正在查看Java中的一些
内存
映射
文件。假设我将堆大小设置为2 2gb,并且
内存
映射
了一个50 2gb的文件-远远超过机器上的物理
内存
。例如,如果我有另一个java进程,同样具有2 2gb的堆大小,这2 2gb会被换出以允许操作系统缓存
内存
映射
文件的某些部分吗?第一个进程的堆空间的一部分是否会被换出以允许操作系统进行缓存?
浏览 1
提问于2010-04-06
得票数 1
1
回答
核心转储大小与进程虚拟
内存
空间不同
、
、
、
unlimited并获得了具有滚动属性的转储文件:642M Jun 26 15:00 core.5228 在此之前,我使用vmmap命令检查了进程的总
内存
空间
浏览 0
提问于2016-06-26
得票数 1
1
回答
在
Linux
上,
匿名
内存
是页面缓存的一部分吗?
、
、
、
-即程序堆和堆栈-是
Linux
上页面缓存的一部分吗?内核的链接文档没有说明这一点。这有意义吗?也适用于
匿名
内存
,例如malloc()和通过mmap()进行的
匿名
映射
谢谢。我认为最好在上询问
内存
子系统的内核维护人员。摘录:
匿名<
浏览 3
提问于2021-03-11
得票数 2
2
回答
如果程序在
linux
中从两个终端运行,那么fork的共享
内存
是共享的吗
、
、
、
、
如果在我的c++代码中,我使用mmap()来共享一个全局变量,并且我从
linux
终端运行该程序的一个版本,并且在同一台机器上,我打开另一个终端,并运行相同的程序,这两个程序会访问相同的共享
内存
吗?
浏览 0
提问于2015-04-18
得票数 1
1
回答
Linux
对超大透明页面的支持
我试图理解透明巨大的页面,遇到了
匿名
内存
映射
。什么是
匿名
内存
映射
,为什么透明巨型页面只支持这种类型?
浏览 21
提问于2017-07-14
得票数 0
回答已采纳
2
回答
Linux
中的选择性核心转储-如何选择转储的部分?
、
、
我正在寻找一种方法来选择包括在核心转储的部分和
内存
区域。 我的应用程序的核心转储大小约为30 be,其中大部分位于预分配的缓冲区中,我在调试时甚至不需要这些缓冲区(并且可以稍后将其清零)。
浏览 4
提问于2011-01-27
得票数 11
回答已采纳
1
回答
当掩码设置为0时,没有生成核心文件。
、
、
尝试创建一个没有所有
内存
数据转储的小型核心转储文件。这个似乎有一个很好的解决方案。但是,当我将掩码设置为0(以排除所有
内存
数据)时,就没有核心文件。如果我将掩码设置为0x33,则生成核心文件。
浏览 5
提问于2015-11-21
得票数 2
1
回答
POSIX共享
内存
模型
、
、
、
是否有POSIX共享
内存
的
内存
模型规范(跨进程)? 记忆障碍起作用了吗?
浏览 4
提问于2020-06-27
得票数 1
回答已采纳
2
回答
共享库页是
匿名
的吗?
、
、
、
、
据我所知,
内存
映射
页是由文件支持的页面,而无
内存
映射
页是在没有文件或设备支持的情况下分配的页面。根据此定义,属于共享库的
内存
页应标记为
内存
映射
,而不应标记为
匿名
。但是,当我为任何进程运行pmap时,我发现有一些
内存
范围是由文件支持的,但是它们是
匿名
页。0 4 4 0 rd wr mr mw me ac sd libibus-1.0. so.5.0.505
浏览 5
提问于2015-05-07
得票数 1
回答已采纳
1
回答
匿名
内存
映射
和共享
内存
是否只从物理
内存
中分配空间?
、
、
、
、
在
Linux
中,当使用System共享
内存
时,它(例如shmget())是否只从物理
内存
,或者物理
内存
或交换或它们的组合中创建共享
内存
段?(我猜是前者,因为共享
内存
据说是一种快速IPC机制) 当使用POSIX共享
内存
时,它(例如shm_ope
浏览 0
提问于2020-11-24
得票数 0
1
回答
mmap文件与mmap在malloc中的比较
我知道,当我们malloc一个大
内存
时,我们将调用函数mmap,它将在
内存
中分配一个区域。在这种情况下,mmap只为某个进程分配一些
内存
。但是,我听说mmap是一种技术,它允许我们将位于硬盘驱动器上的文件
映射
到
内存
中,以便与普通IO (读和写)相比具有更好的性能。对我来说,上面的两件事完全是两个独立的故事:一个是关于
内存
的分配,另一个是关于用更好的方式读取和写入文件。 但是为什么他们都叫mmap呢?这只是巧合,还是它们实际上是同一种技术?
浏览 0
提问于2020-11-23
得票数 3
回答已采纳
2
回答
理解
内存
分配
、
、
、
据我所知,当调用mmap来创建MAP_ANONYMOUS
映射
时,操作系统(在我的例子中是
Linux
)会创建: 而且,据我所知,当CPU试图访问尚未在页表中的
内存
页时,当它触发页错误时,就会发生到物理
内存
的实际
映射
。如果我mmap编辑了一些
匿名
内存
(但没有触及任何页面),那么其他进程耗尽了所有的物理
内存
,
浏览 0
提问于2019-02-14
得票数 4
回答已采纳
1
回答
匿名
地图零填充?
、
、
解释说
匿名
映射
我的印象是,零填充部分是出于安全原因。我想知道是否有mmap实现跳过了对一个页的零填充,该页被mmap,mmap,然后被单个进程重新命名,或者是否有任何实现用伪随机位填充新
映射
的页面
浏览 1
提问于2013-07-09
得票数 16
回答已采纳
1
回答
匿名
映射
的页面和叉()?
、
、
、
在一个进程调用了包含
匿名
映射
页的福克()之后,子进程修改了该页之后,子进程中的
匿名
映射
页基本上就开始像
内存
映射
的页面了吗?
浏览 4
提问于2017-02-27
得票数 2
2
回答
从内核模块更改用户空间
内存
保护标志
、
、
、
我正在编写一个内核模块,它可以访问特定进程的
内存
。我用do_mmap()对一些用户空间
内存
进行了
匿名
映射
。在从内核模块(通过copy_to_user)写入该
内存
块后,我希望删除对它的PROT_WRITE权限(就像在普通用户空间中使用mprotect一样)。我似乎找不到允许这样做的函数。我试图取消该区域的
映射
,并使用正确的保护重新
映射
它,但是将
内存
块归零,擦除我刚才编写的所有数据;设置MAP_UNINITIALIZED可能会修复这个问题,但是,从手册页:
浏览 1
提问于2012-08-17
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
Android 匿名共享内存 Ashmem 驱动浅析
图解|Linux内存碎片整理
解读 Linux 内存管理新特性 Memory folios
Zcash完成升级,减少百倍内存量、速度提高6倍,更加匿名
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券