腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
虚拟内存
中的malloc函数
我读取malloc函数在堆上分配内存,堆驻留在OS(
Linux
)中的
虚拟内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
2
回答
虚拟内存
永远不会被
释放
我在
虚拟内存
中遇到了问题,应用程序加载一个数组中的所有图像(使用UIImage initWithContentOfFile: path),然后我按下一个按钮,这些图像将被交换,但随着应用程序因
空间
而关闭,
虚拟内存
会增加到一定程度。因为
虚拟内存
永远不会
释放
,而且会越来越多吗?我如何
释放
虚拟内存
?提前感谢!
浏览 1
提问于2010-11-26
得票数 1
回答已采纳
1
回答
虚拟内存
和交换
空间
是否相同?
、
、
我已经使用
Linux
很久了,当我们说
虚拟内存
时,我们指的是交换
空间
吗?例如,在top命令中,我们有一个单独的VIRT(
虚拟内存
)列,它指的是
linux
机器的交换
空间
吗?我想知道
虚拟内存
和交换
空间
是否相同?有人能帮我消除这种混乱吗?
浏览 0
提问于2019-11-29
得票数 1
回答已采纳
3
回答
查看
虚拟内存
使用情况
、
、
StaBrk: 15e84000 kBStaStk: 7fff765095a0 kB但是我只有2gb内存和4gb交换
空间
有人能告诉我
虚拟内存
是如何到达7gb+的吗?
浏览 0
提问于2013-08-22
得票数 2
回答已采纳
1
回答
栈展开后未回收
Linux
堆栈驻留内存
、
、
、
、
如果在堆栈上分配的话,
Linux
不再使用它时就不会回收内存。我在堆上动态分配(malloc/mmap) 1GB。在分配之前:
虚拟内存
1GB
虚拟内存
1GB
虚拟内存
1GB 我在堆栈上动态分配1GB。在此之前:
虚拟内存
1GB memset
浏览 3
提问于2013-01-17
得票数 2
2
回答
内核
虚拟内存
页是可交换的
、
、
就像每个用户级进程都有自己的
虚拟内存
空间
一样,
Linux
内核的
虚拟内存
页是否可以交换?
浏览 3
提问于2015-01-14
得票数 2
回答已采纳
2
回答
JVM能自动使用更多的交换
空间
来防止内存错误吗?
、
、
、
正如中所指出的,当分配堆
空间
时,JVM并不区分物理内存和
虚拟内存
。当java对象和计算的内存分配开始发生时,JVM开始区分
虚拟内存
和物理内存。如果有足够的交换
空间
(在
Linux
机器上),为什么会出现内存不足的错误?JVM不应该简单地使用交换
空间
来完成计算,尽管速度很慢。RAM: 14 Eg,交换
空间
:10 Eg 如果一个java应用程序需要20 it的
空间
,那么它不能利用交换
空间
(
虚拟内存
)完成应用程序的运行吗?对于
浏览 1
提问于2016-06-17
得票数 3
1
回答
java堆内存管理内存不足
、
当netty异步服务器和客户端项目在
linux
上运行时,它会耗尽所有可用内存,如下所示: 所以我在windows上运行它,JMC像这样显示堆:我的问题是:为什么windows和
linux
的行为不同,有什么地方可以配置
linux
来
释放
堆内存吗?以及为什么windows中有堆
释放
(GC)?如何找出占用这么多内存的可疑代码? 编辑:
linux
是4G,windows是8G,但我不认为绝对值会导致运行结果的差异。JMC堆显示伊甸园
空间
很高,我发现它是new对象的
浏览 1
提问于2018-07-03
得票数 2
回答已采纳
2
回答
a.out中的内核
空间
、
、
、
我对用户
空间
和内核
空间
有点困惑。是内核
空间
包含在
linux
中a.out的4 gb
虚拟内存
中,还是内核
空间
不同并且不包含在该4 gb内存
空间
中。另外,为操作系统保留的4 gb
虚拟内存
部分还包括内核或内核
空间
。如果以上所有关于我的概念都是错误的,请纠正我
浏览 2
提问于2012-01-17
得票数 0
回答已采纳
2
回答
虚拟内存
总是可用的吗?
、
虚拟内存
原理:
虚拟内存
的思想是创建一个与内存中的实际地址不相对应的虚拟地址
空间
。该系统将内存的正式副本存储在磁盘上,并仅在RAM中缓存最常用的数据。为了实现这一点,我们将
虚拟内存
分解为称为页面的块;典型的页面大小为4千字节。我们还将RAM分解为页帧,每个帧的大小与页面大小相同,可以容纳任何一页
虚拟内存
。我正在运行一个
Linux
系统,交换区是空的,因为主内存中有足够的
空间
。话虽如此,是否仍然存在有页的
虚拟内存
,并且进程是否会继续使用虚拟地址而不是主内存中
浏览 0
提问于2017-07-04
得票数 3
2
回答
Linux
:“分页主要页面错误”和“手动启用交换”之间的区别
、
、
在
Linux
机器上,我们可以通过以下命令启用交换sudo chmod 600 /data/swapfile交换是指将整个进程地址
空间
,或者至少是不可共享的文本数据段复制到交换设备上,或者一次复制回(通常是磁盘)。而分页是指复制一个或多个地址
空间
的页面。特别是,这是一个更好的粮食。例如,在1GB的RAM地址
空间
中有250,000~4 KB页。 然而,在理解
Lin
浏览 0
提问于2020-03-27
得票数 1
回答已采纳
1
回答
虚拟内存
映射碎片是否会导致性能问题?
、
、
、
、
我有一个应用程序,首先使用
linux
mmap系统调用创建大型匿名映射(大小为4MB)。然后,在进程执行期间,为了尽快
释放
内存,我考虑取消对较小内存块的映射,以便最初是一个大块的
虚拟内存
映射将导致碎片化。这是否会导致
虚拟内存
转换表碎片导致性能问题,或者内核是否使用智能策略来避免这种情况?我可以不介意
虚拟内存
映射的碎片化吗?
浏览 0
提问于2019-01-24
得票数 1
回答已采纳
2
回答
内核
空间
是否映射到
Linux
x86上的用户
空间
?
、
、
、
、
在Windows 32位上,内核将从完全4G用户的
虚拟内存
空间
中预留1G的
虚拟内存
,并将内核
空间
的部分映射到1G
空间
中。 cat /proc/pid/map谢谢!
浏览 9
提问于2013-12-26
得票数 2
回答已采纳
3
回答
当进程分叉时,是复制其
虚拟内存
还是驻留内存?
、
、
、
在
Linux
中创建新进程的标准方法是复制父进程的内存占用
空间
,这将成为子进程的环境,直到调用execv。 我们指的是什么内存占用,
虚拟内存
(进程请求什么)或驻留内存占用
空间
(实际使用的是什么)?动机:我有一个交换
空间
有限的设备和一个在
虚拟内存
和驻留内存占用之间有很大区别的应用程序。由于内存不足,应用程序无法分叉,并希望查看试图减少
虚拟内存
占用大小是否会有所帮助。
浏览 0
提问于2015-06-01
得票数 14
回答已采纳
1
回答
Linux
页面表管理与MMU
、
、
、
我有一个关于
linux
内核和MMU之间的关系的问题。现在我明白了,
linux
内核管理
虚拟内存
地址和物理内存地址之间的页表。同时,在x86体系结构中存在MMU,它管理
虚拟内存
地址和物理内存地址之间的页表。如果MMU出现在CPU附近,内核还需要处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果MMU负责内存
空间
,谁来管理高内存和低内存?我相信内核将从MMU (32位中的4GB)接收
虚拟内存
的大小,然后内核将区分虚拟地址中的用户
空间
和内核
空间
。
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
2
回答
mongodb是交换旧数据还是放弃旧数据?
、
因此,在正常操作中,Mon神明不太可能使用任何交换
空间
。操作系统将在不需要交换的情况下从内存映射的文件中
释放
内存,而MongoDB可以在不需要交换系统的情况下将数据写入数据文件。”如果我正确阅读,当查询将新数据从磁盘加载到内存,系统耗尽物理内存(但不是
虚拟内存
)时,操作系统将从内存中“
释放
”一些较旧的内容,为新数据腾出
空间
。这将反对将旧内容交换到交换
空间
的usu mmap行为。由于
虚拟内存
是由操作系统控制的,而不是由Mongo控制的,所以我无法理解这种描述是如何正确的。
浏览 0
提问于2014-02-07
得票数 1
回答已采纳
2
回答
Linux
是如何计算MemFree的?
、
我正在尝试了解我的嵌入式
linux
内存使用情况。
linux
是如何计算可用物理内存的?因为它似乎没有考虑到在
虚拟内存
空间
中分配的所有内容。
浏览 2
提问于2009-09-10
得票数 10
回答已采纳
3
回答
AIX中的分页
空间
是什么?
、
、
我知道AIX中的分页
空间
实际上就像
Linux
中的交换。在我的一台正在工作的AIX服务器中,我实际上看到在我的应用程序运行时使用了99.7%的物理内存(处理相当多的数据)。从附图中,我们可以看到寻呼
空间
正在被利用。我相信如果我升级RAM,我的应用程序可以运行得更快。分页
空间
不是真的在硬盘中吗? 在内存利用率高的情况下,OS实际上在寻呼
空间
(硬盘)和RAM之间来回传输数据?
浏览 0
提问于2017-12-05
得票数 3
1
回答
应用程序可以使用的最大内存
空间
是否等于(物理内存+交换
空间
)?
、
、
、
从这个中,我知道交换
空间
与物理内存相关。因此,假设物理内存和交换
空间
都是4GB。虽然从理论上讲,64位应用程序的内存
空间
接近2^64 (当然,内核将占用一些
空间
),但据我所知,应用程序可以使用的实际内存只有8GB。所以我的问题是:对于在Unix/
Linux
上运行的应用程序,它可以使用的最大内存
空间
是否等于(物理内存+交换
空间
)?
浏览 2
提问于2014-07-11
得票数 3
回答已采纳
1
回答
虚拟内存
段和内存映射区域
进程具有
虚拟内存
,在运行时复制到RAM中。如上一篇文章所述。 我有以下双打: 例子: 如果有P1,P2和P3进程将在
linux
上运行。在32位系统中,可以使用2^32=4千兆字节的<
浏览 0
提问于2013-08-07
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Greenplum释放表的空间
释放NAS异常空间占用攻略
物理内存和虚拟内存区别
关于Linux内存管理的详细介绍,这篇万字长文值得你的收藏点赞!
MongoDB如何释放空闲磁盘空间?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券