腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内存
映射
文件
、
、
、
、
它的想法是更新
文件
,如果有变化。到目前为止还不起作用。我只需读取
内存
映射
文件
并打印出来。但是如果我做了任何修改,我就会得到一个分割错误。不幸的是,我自己解决不了这个问题。
浏览 2
提问于2014-01-21
得票数 0
1
回答
访问非持久化
内存
映射
文件
、
、
、
、
我在
Linux
中找不到用于C++的非持久化
内存
映射
文件
的库。我搜索了一段时间,以找到任何库,但没有任何理由不存在于
Linux
中,什么可以代替非持久化
内存
映射
文件
在两个程序之间共享
内存
。提前谢谢。
浏览 2
提问于2020-07-20
得票数 1
回答已采纳
2
回答
在
Linux
中读取
文件
的最快方法?
、
、
、
、
在
Linux
上,将
文件
读入字节数组/处理字节的最快方法是什么?这可能包括
内存
映射
、sys调用等。我不熟悉许多特定于
Linux
的函数。在过去,我使用了boost
内存
映射
,但我需要更快的特定于
Linux
的性能,而不是可移植性。
浏览 1
提问于2013-10-16
得票数 3
1
回答
使用从Solaris 64位或
Linux
32位到
Linux
64位的
内存
映射
文件
、
、
我们的应用程序使用多个
内存
映射
文件
在多个进程之间进行通信。产品运行在64位的solaris上,开发机器为32位的
linux
。在未来,我们希望在所有环境中使用64位
linux
。编译已经完成,现在我需要存储在
内存
映射
文件
中的数据。不幸的是,如果我使用来自32位
linux
的
文件
,我会得到一个“总线错误”。如果我使用的是64位solaris的
文件
,进程就会崩溃。据我所知,总线错误是由于32位
文件</
浏览 4
提问于2012-12-18
得票数 1
1
回答
系统是如何从
内存
映射
文件
的
内存
中捕获通过“`asm: MOV`”访问
内存
的?
、
、
、
、
当我使用将
文件
映射
到
内存
时,它不是直接加载到
内存
中(缓存缓冲区RAM),而是只加载访问特定
映射
内存
区域时所需的部分。系统如何通过C: *ptr = val;或asm: MOV捕捉到
内存
映射
文件
的
内存
并从
文件
中生成加载数据,使用什么机制(IRQ或类似于分页
内存
的机制),以及如何调用它?x86_64 操作系统:
Linux
,Windows
浏览 0
提问于2013-11-09
得票数 0
回答已采纳
3
回答
Windows共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建共享
内存
的方法:共享
内存
段(shmget等人)和
内存
映射
文件
(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的
文件
来
映射
,而共享
内存
段只是
内存
中可以由进程附加的基于名称的段。在Windows中,似乎只有<
浏览 7
提问于2013-05-25
得票数 7
1
回答
Linux
交换空间
、
、
、
、
我有32的
内存
。SSD和NonSSD驱动器。我知道物理
内存
+交换=虚拟
内存
。我知道
linux
有hugepages和
内存
映射
文件
特性。
内存
映射
文件
使用虚拟
内存
,我不知道处理
文件
的策略。即使有很高的物理
内存</e
浏览 0
提问于2015-07-12
得票数 0
2
回答
通过mmap()加载
文件
时的
内存
使用情况
、
、
想知道如果可以通过mmap()
映射
文件
的最大
内存
量与
linux
盒中RAM的大小之间有什么关系。我试图记忆
映射
一些
文件
,发现当“
映射
”用法接近"MemTotal“(通过cat /proc/meminfo查看)时,我无法
映射
更多的
文件
。64位
linux
盒上的/proc/meminfo的:MemFree: 221744 kB 缓
浏览 4
提问于2009-08-06
得票数 1
2
回答
在
linux
中有没有办法访问持久
内存
?
、
、
、
我在
linux
(debian 10)中使用持久性
内存
我所理解的是正确的,
linux
将持久
内存
虚拟化为磁盘,并将其
映射
为virt_addr。因此,操作系统通过内核通过
文件
系统访问持久存储器。但我认为这是一种开销。如果持久性
内存
已经进行了
内存
映射
,那么直接通过virt_addr访问它会更有效。所以我想知道有没有什么方法可以在内核中获得持久
内存
的启动v
浏览 8
提问于2019-10-29
得票数 0
1
回答
提升mmap性能与本机
内存
映射
、
、
、
、
我将编写一个基准测试工具,该工具将测试磁盘系统的IOPS和带宽的组合,因此我将转向IO的
文件
备份
内存
映射
。因为该工具需要同时在POSIX和WinNT平台上使用,所以我不能只使用普通的老式mmap。另外,据我所知,你必须建议
Linux
内核,整个
文件
将被顺序访问?这就引出了增强
内存
映射
的问题。Boost
内存
映射
是否可能在Windows、
Linux
和Max OS X上使用类似质量的驱动程序的类似硬件上提供类似的性能?是否有
浏览 2
提问于2010-09-01
得票数 4
1
回答
Linux
中的mmap() -
文件
的一部分与整个
文件
、
、
、
在
Linux
中,程序可以使用mmap()只对
文件
的一部分进行
内存
映射
,而不是对整个
文件
进行
内存
映射
。
浏览 6
提问于2020-12-17
得票数 0
1
回答
核心转储大小与进程虚拟
内存
空间不同
、
、
、
我在OS X 10.11上工作,并以以下方式生成转储
文件
:2. kill -10 5228 (process pid)在此之前,我使用vmmap命令检查了进程的总
内存
空间,以尝试估计预期的转储大小。
浏览 0
提问于2016-06-26
得票数 1
2
回答
Linux
中的选择性核心转储-如何选择转储的部分?
、
、
我正在寻找一种方法来选择包括在核心转储的部分和
内存
区域。 我的应用程序的核心转储大小约为30 be,其中大部分位于预分配的缓冲区中,我在调试时甚至不需要这些缓冲区(并且可以稍后将其清零)。
浏览 4
提问于2011-01-27
得票数 11
回答已采纳
1
回答
如何更改U-Boot
内存
映射
、
、
、
MS104-SH4上的U-Boot(2009.03)具有如下所示的RAM
内存
映射
。0x8c000000不能使用(4kB)0x8c400000 for
Linux
进程(28MB)0x8c001000用于
Linux
内核和根<em
浏览 2
提问于2012-02-02
得票数 6
回答已采纳
1
回答
内存
映射
linux
内核中的设备
文件
、
在
linux
内核中,当我这样做时我得到了一些
映射
/dev/XXX中
文件
的条目。我知道这是设备
文件
,它对应于硬件设备,而不是实际的
文件
。
linux
内核中的
内存
管理是如何处理这种
映射
的?如果我读取或写入/dev/XXX,会发生什么情况?
浏览 0
提问于2014-03-09
得票数 2
2
回答
如果程序在
linux
中从两个终端运行,那么fork的共享
内存
是共享的吗
、
、
、
、
如果在我的c++代码中,我使用mmap()来共享一个全局变量,并且我从
linux
终端运行该程序的一个版本,并且在同一台机器上,我打开另一个终端,并运行相同的程序,这两个程序会访问相同的共享
内存
吗?
浏览 0
提问于2015-04-18
得票数 1
1
回答
重载
内存
映射
文件
加载器(C++)
、
是否有可能超载
内存
映射
的
文件
加载程序?如果出现页面错误,
Linux
内核将不会从磁盘加载所请求的数据,而是调用用户定义的函数来填充
内存
页。压缩
文件
是只读的。优先考虑用户空间解决方案.
浏览 8
提问于2015-02-20
得票数 2
回答已采纳
1
回答
Linux
内存
使用HUGETBL
映射
文件
、
、
、
我对使用
内存
映射
文件
进行快速I/O很感兴趣,之前我已经这样做过几次,没有出现任何问题。我认为,每当我访问超过4k的
内存
时,我也会遇到页面边界开销(我正在将数据流式传输到这个
内存
映射
中)。但是,当我尝试使用HUGETLB分配
内存
映射
文件
时,mmap失败并出现无效参数错误。所以我的基本问题是,
内存
映射
文件
是否支持hugetable页面? mmap调用引用,memsize是2M
浏览 36
提问于2020-02-20
得票数 1
3
回答
mmap是如何工作的?
、
、
、
我在
Linux
上工作,需要硬盘中的mmap
文件
,但我有一个问题,什么会导致它失败。例如,如果所有的
内存
都是碎片化的,每个
内存
只有200M,但我想将一个
文件
映射
到1000M的
内存
,会成功吗??另一个问题是,
linux
中有没有像Windows中的一些工具一样的
内存
回收工具,例如xp的内置工具。 谢谢。
浏览 0
提问于2011-05-04
得票数 18
回答已采纳
1
回答
获取进程c++使用的所有区域的列表
、
、
、
使用Process Hacker或x64dbg等工具时,会出现
内存
分流(x64dbg
内存
图)。有没有办法在c++中显示所有这些区域及其对应的基地址和大小?我知道如何得到所有的模块,但那只给我图像,而不是
映射
或私有区域。
浏览 3
提问于2020-10-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
图解|Linux内存碎片整理
安全共享文档的压力,文件加密同步映射
Linux#4 理解Linux文件权限
Linux文件目录管理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券