腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
内核“
保留
”
内存
、
、
、
、
我正在尝试为一个低
内存
系统(16 to
内存
)编译一个内核( 3.14,arm64 arch )。但是,当我启动内核时,我会看到以下内容: 提前感谢!
浏览 4
提问于2015-02-25
得票数 5
1
回答
java守护程序如何
保留
内存
?
、
、
使用以下命令检查堆栈是否使用了
内存
:我可以看出,
保留
内存
与提交
内存
不同。committed=1000KB) (malloc=63KB #99) (arena=22KB #35) 像top一样运行命令,我可以看到刚刚提交的
浏览 7
提问于2022-03-05
得票数 1
回答已采纳
2
回答
内核虚拟
内存
空间与进程虚拟
内存
空间
、
、
、
我在阅读第9.7.2章:
Linux
虚拟
内存
系统(第三版)中关于虚拟
内存
的教科书:计算机系统--程序员的观点。我对
linux
进程的虚拟
内存
结构感到有点困惑,如下所示:我的问题是:内核虚拟
内存
是否为内核运行
保留
,而虚拟
内存
的其余部分是否为用户进程
保留
?内核代码和数据是做什么的?内核虚拟
内存
中的物理
内存
是什么?
浏览 6
提问于2020-02-05
得票数 2
回答已采纳
1
回答
直接
内存
映射到DIMM
、
、
、
所有
内存
交织(银行和通道)被禁用。 要从
Linux
内核中
保留
内存
,可以指定memmap=nn[KMG]$ss[KMG]引导参数。此参数将特定
内存</e
浏览 7
提问于2017-08-31
得票数 5
1
回答
为什么我丢了2%的公羊
、
我正在运行grep MemTotal /proc/meminfo来确定安装在系统上的
内存
,但是,与其报告对应于偶数GiB的数字,它是稍微关闭的。
浏览 0
提问于2015-03-30
得票数 5
回答已采纳
1
回答
启动后,
Linux
是否回收了Tianocore启动加载器
内存
、
我正在使用Tianocore来启动
Linux
,我知道
linux
可以使用Tianocore运行时服务(reboot,update_capsule等),这意味着
Linux
保留
了Tianocore代码的一部分
Linux
永远不会触及那个
内存
。我的问题是,
Linux
内核在启动后,是不是只涉及到了部分的Tianocore代码(与Runtime Services相关),还是整个系统都没有被
Linux
内核所触及呢?那么,
Linux
内核是如何知道包含天
浏览 0
提问于2015-10-14
得票数 0
1
回答
查找物理
内存
映射
、
、
每个CPU有1 TiB的RAM (16个
内存
模块,每个模块64 GiB )连接到其
内存
控制器。因此,系统总共有2 TiB的
内存
。目前,我在该服务器上使用Ubuntu20.04作为操作系统。“拆分”为2 GiB块,这在具有如此数量
内存
的系统上是预期的。从节点0起的5个块(10 GiB
内存
)似乎丢失了。(我还有其他具有2 TiB
内存
的服务器,并且在它们上没有遇到这种行为。) 我想知道这10 GiB发生了什么。即使某个设备使用了这个
内存
,在执行lsmem --output-a
浏览 0
提问于2023-04-19
得票数 2
1
回答
Linux
内存
映射文件
保留
了大量物理
内存
。
、
、
我遇到了一个在多个线程中描述的问题,涉及到
内存
映射和
Linux
下
内存
消耗的增长。当我在
Linux
或MacOS X下打开一个1GB文件并使用按照顺序读取映射
内存
,我的程序使用越来越多的物理
内存
,尽管我使用了posix_madvise (甚至在读取过程中多次调用它): posix_madvise(me.data_begin, capa
浏览 1
提问于2010-09-24
得票数 6
1
回答
在内核dts的
保留
内存
节点中指定u-boot
、
、
在内核dts中向<code>D1</code>节点添加<code>D0</code>条目有什么用?当我们收集ram转储时,它会有什么影响吗?例如,如下所示:
浏览 24
提问于2018-12-13
得票数 0
2
回答
ARM:相对于
Linux
/Android来宾,我的ARM管理程序的安全物理
内存
位置(
保留
)
、
、
、
、
问题是我的Linaro发行版的before 将R2中的FDT传递给
linux
内核,但是内核试图覆盖我的虚拟机管理程序的
内存
,然后看到我在FDT中
保留
了那个
内存
区域(通过解压缩DTB、修改DTS并重新编译它我试图更改内核命令行参数,但是在内核试图覆盖我
保留
的部分
内存
后,它们也会被解析。因此,我需要的是物理RAM中的安全
内存
位置,以便在解析FDT或内核命令行之前,
Linux
内核不会尝试访问(r/w)它。因为在0x5000_0000加载我的管理程序
浏览 6
提问于2014-01-20
得票数 0
回答已采纳
1
回答
如何读取设备树中
保留
内存
的地址
、
我正在用
Linux
为一台小型设备编写设备驱动程序。该设备有一些特定的
内存
限制,迫使我划分出一块
内存
,并且在我的驱动程序中,我需要知道
保留
内存
的地址(和大小 / { my_reserve: my_reservemy_device { memory-region = <&my_reserve>;}; 如
浏览 63
提问于2019-03-22
得票数 2
回答已采纳
3
回答
窗户没有mremap吗?
、
、
据我所知,为了在
linux
中
保留
一部分虚拟
内存
,您可以使用MAP_ANONYMOUS和MAP_PRIVATE调用MAP_ANONYMOUS,而windows上的等效系统调用是VirtualAlloc。然而,
linux
提供了mremap来调整
内存
映射的大小,手册页说 我找不到相应的windows系统调用。似乎要重新分配
内存
,必须使用HeapAlloc而不是VirtualAlloc,然后使用HeapReAlloc。关于HeapReA
浏览 3
提问于2013-06-19
得票数 3
1
回答
62GB可用
内存
中的8GB
内存
、
当我买了一台新的笔记本电脑时,它有4 GB
内存
。一个月后,我在第二个插槽中添加了4GB
内存
。它显示了7.88GB
内存
可用。一段时间后,它显示了6.4GB
内存
可用,并
保留
了1.4GB硬件。所以我格式化并安装了
Linux
。现在,在
Linux
中,它只显示了6.2GB可用
内存
。我和戴尔客户服务部谈过了。并阅读了许多论坛。我搜索了很多谷歌,但没有任何帮助。
浏览 0
提问于2018-11-13
得票数 1
1
回答
将物理
内存
分配给
Linux
中的进程
、
、
是否有一种方法为
Linux
中的进程分配特定的物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆区域比其他区域更快。我希望有一个特定的进程使用更快的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
1
回答
如何在
Linux
中
保留
虚拟
内存
?
、
、
我有一个应用程序,它使用带有MEM_RESERVE标志的VirtualAllocEx在Windows上
保留
一个连续的
内存
块。这将
保留
一个虚拟
内存
块,但不会使用物理页面或页面文件块对其进行支持。因此,访问分配的
内存
将导致分段错误--但其他分配不会与此虚拟
内存
块相交。 我如何使用mmap在
Linux
上做同样的事情?我确实注意到了中的答案,但这真的可以保证,如果我不接触分配的页面,就不会将1 GB的物理
内存
分配给我的进程吗?我不想有任何打击的问题。
浏览 1
提问于2013-03-07
得票数 5
回答已采纳
1
回答
linux
保证或为特定进程
保留
内存
。
、
是否有办法为特定的服务/进程预留特定数量的
内存
?谢谢。
浏览 0
提问于2010-02-08
得票数 7
1
回答
虚拟
内存
段和
内存
映射区域
进程具有虚拟
内存
,在运行时复制到RAM中。如上一篇文章所述。 我有以下双打: 例子: 如果有P1,P2和P3进程将在
li
浏览 0
提问于2013-08-07
得票数 3
2
回答
‘`VirtualAlloc()’的`MEM_RESERVE`标志今天真的有用吗?
、
、
、
、
首先,让我说我非常清楚VirtualAlloc()是如何工作的,以及现代操作系统的虚拟
内存
设施是如何工作的。我的意思是,当我用VirtualAlloc()调用MEM_RESERVE|MEM_COMMMIT时,我同时
保留
和提交页面,但我知道,只有当我试图写入页面时,操作系统才会真正分配页面。既然只指定MEM_RESERVE将只
保留
页面边界地址,而不提交真正的页面,那么MEM_RESERVE|MEM_COMMIT只会使用我所写的页面,难道单独使用MEM_RESERVE不是在浪费时间吗?那么,仅当
内存
页是一种宝贵的资源时,仅使用
浏览 6
提问于2015-07-28
得票数 7
回答已采纳
2
回答
C程序中堆栈和堆的“标准”大小是多少?
、
、
我读到过
Linux
上的“标准”和初始堆栈大小约为8MB,而Windows上的堆栈大小约为1MB。 但是堆分配是如何工作的呢?操作系统是否为进程堆设置了“虚拟”大小,就像它为具有已提交
内存
和
保留
内存
的堆栈所做的那样?
浏览 3
提问于2011-11-05
得票数 6
1
回答
在
Linux
中为
内存
映射文件
保留
物理
内存
、
、
、
、
我使用Lucene的MMapDirectory将索引文件保存在
内存
映射文件中。根据pmap命令的输出,这些文件中只有一部分实际驻留在物理
内存
中。我想把更多的RAM放到服务器上,并确保所有文件都完全在
内存
中。但是,额外的RAM将按比例分配。在
Linux
系统中,我可以为这些文件(总共大约5 5GB )预留一些物理
内存
吗? 提前感谢你的回答。
浏览 2
提问于2014-02-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Windows下系统保留内存研究
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
微信退群可保留聊天记录 网友:这得占多少GB内存?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券