腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7543)
视频
沙龙
1
回答
匿名
内存
映射和共享
内存
是否只从
物理
内存
中分配空间?
、
、
、
、
在
Linux
中,当使用System共享
内存
时,它(例如shmget())是否只从
物理
内存
,或者
物理
内存
或交换或它们的组合中创建共享
内存
段?(我猜是前者,因为共享
内存
据说是一种快速IPC
机制
) 当使用POSI
浏览 0
提问于2020-11-24
得票数 0
1
回答
将
物理
内存
分配给
Linux
中的进程
、
、
是否有一种方法为
Linux
中的进程分配特定的
物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆区域比其他区域更快。我希望有一个特定的进程使用更快的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
1
回答
当应用程序在生产中运行时,“交换关闭”安全吗?
、
、
、
、
我的应用程序在
Linux
中运行了几个JVM,交换的使用率大多为零。但是,有时由于数据库的高流量或缓慢,JVM会消耗交换
内存
,这是不建议的。如果发生这种情况,我的计划是在夜间窗口不关闭应用程序的情况下,通过“交换关闭/交换”来
回收
交换。 当我在OS上交换时,消耗交换
内存
的进程会发生什么?它们是否丢失了分配的
内存
块?还是操作系统将交换
内存
块移回
物理
内存
?我是在假设
物理
内存
有足够的空闲空间来使用所有交换空间的情况
浏览 0
提问于2020-06-18
得票数 5
1
回答
限制驻留
内存
的使用
、
、
、
、
我想限制进程可以使用的
物理
内存
量,而不限制它可以使用的虚拟
内存
量。我这么做是为了测量各种算法在
内存
压力下的行为,我需要用许多不同数量的可用
物理
内存
来测试它们的性能--所以我要么需要购买大量不确定大小的crapton
内存
,要么我需要一个支持以某种方式限制进程驻留
内存
的操作系统不幸的是,
Linux
不尊重/执行setrlimit(RLIMIT_RSS, ...),OSX.1也不这样做,您能推荐给我一个可以这样做的操作系统吗?任何非
浏览 3
提问于2010-07-12
得票数 1
回答已采纳
1
回答
当内核空间耗尽时,OOM杀手会被触发吗?
、
、
、
当内核空间
内存
用完时,会不会触发OOM杀手释放
内存
?谢谢
浏览 0
提问于2020-06-15
得票数 1
1
回答
我能用一个过程中的PTEs来表示
物理
记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数mmap (,,, MAP_ANON | MAP_SHARED);时,对于同一区域的
物理
内存
(在进程之间分配的)是分配虚拟
内存
页(PTEs)。这些PTE从一个进程的页表复制到另一个进程的页表(具有相同的
物理
地址分配
内存
片段序列),这是真的吗? 但是mmap ()需要在fork ()之前完成。哪些函数用于在两个已经建立的进程之间复制PTE的
机制
以创建共享
内存
?我能用PTEs /SGL(分散-聚集-列表)来指示
浏览 1
提问于2013-12-01
得票数 1
1
回答
Linux
中的分页是如何区分页面和页面框架的?
、
、
这本书理解
Linux
内核,第三版由DanielP.Boview,Marco介绍了分页在第二章
内存
寻址中的优势。将页面(数据组)与页帧(主
内存
中的
物理
地址)区分开来。这是虚拟
内存
机制
的基本组成部分。 我无法完全理解这一点。这是否意味着在
物理
内存
中加载交换页面时,其虚拟地址保持不变,但
物理
地址却发生了变化?
浏览 3
提问于2017-07-06
得票数 0
回答已采纳
1
回答
栈展开后未
回收
Linux
堆栈驻留
内存
、
、
、
、
如果在堆栈上分配的话,
Linux
不再使用它时就不会
回收
内存
。我在堆上动态分配(malloc/mmap) 1GB。在分配之前: 虚拟
内存
1GB 虚拟
内存
1GB 虚拟
内存
1GB 我在堆栈上动态分配1GB。在此之前:
浏览 3
提问于2013-01-17
得票数 2
1
回答
在32位
Linux
中无法耗尽
物理
内存
、
、
在过去的几个小时里,我一直在和我
认识
的任何一个熟悉C编程的人交谈,似乎没有人能给出明确的答案来解释为什么会发生这种行为。我有一个故意设计的程序,它会导致
内存
泄漏(例如,在分配
内存
之后没有释放
内存
时会发生什么)。在64位操作系统(Windows、
Linux
等)上,它做它应该做的事情。它填充
物理
ram,然后填充OS的交换空间。在
Linux
中,该进程随后由操作系统终止。然而,在Windows中,情况并非如此,而且它继续运行。最终的结果是系统崩溃。发行版上编译和运行此代码,则对
浏览 0
提问于2018-05-02
得票数 1
回答已采纳
2
回答
查找哪些页面不再与“复制即写”共享。
、
、
、
、
假设我在
Linux
中有一个进程,我从其中fork()另一个相同的进程。在
Linux
之后,由于最初的进程将开始写入
内存
,所以
Linux
的即插即用
机制
将给出不同于分叉进程使用的进程独特的
物理
内存
页。
浏览 5
提问于2012-04-23
得票数 4
4
回答
Linux
上的可清除
内存
区域
、
、
、
在Mac上,vm_allocate()允许创建可清除的
内存
区域。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)
回收
此区域。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的
机制
。谷歌搜索将我带到一些关于Android的信息,讨论可以被清除的共享
内存
的分配,但我还没有看到任何关于在普通
Linux
上实际做到这一点的API的讨论。此功能在
Linux
上可用吗? 谢谢!
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
在不同的
Linux
命名空间中使用共享库
、
Linux
命名空间可以隔离pid、挂载poing、网络等。我使用
Linux
命名空间来实现OS级别的虚拟机(就像vserver和LXC一样),但我经常会耗尽
内存
。我有一个问题,如果我在不同的名称空间中有两个进程,并且它们使用相同的共享库,那么该库是否会被加载到
物理
内存
中一次或两次?此外,进程间共享库的底层
机制
是什么?它和IPC一样吗?
浏览 3
提问于2012-10-18
得票数 1
1
回答
是什么原因导致内核吞噬page_fault上的CPU?
、
、
、
、
硬件/操作系统:
linux
4.9,64G RAM。 16个后台进程正在运行。每个读取5GiB文件的随机短片段(100字节),在守护进程启动时通过mmap()将其作为
内存
进行访问。
浏览 28
提问于2020-10-16
得票数 1
2
回答
为什么我们需要在标记清理垃圾收集过程中进行“清理”?
、
假设我们正在使用标记-清除垃圾收集算法,如果我们能够将
内存
分配标记为“可
回收
”,这还不够吗?难道程序不知道“可
回收
的”
内存
基本上是未使用的
内存
,可以在请求时分配吗?与图中所示的“未使用”块相比,“可
回收
”块的
物理
差异是什么:
浏览 1
提问于2020-02-13
得票数 0
3
回答
了解Malloc实现
、
、
、
即使在退出程序后,如果我没有使用malloc释放已分配的
内存
,
内存
是否仍保持分配状态? 它在Ubuntu
Linux
14上运行。
浏览 2
提问于2013-06-12
得票数 1
回答已采纳
2
回答
IIS辅助进程的虚拟
内存
使用是否会超过私有
内存
限制?
、
、
、
、
例如,如果我在“
回收
”设置中为应用程序池配置以下限制:进程是否可以使用
物理
内存
,例如,90 of的
物理
内存
,但请求使用256 of的虚拟
内存
,从而不触发循环?
浏览 0
提问于2010-09-09
得票数 6
回答已采纳
3
回答
查看虚拟
内存
使用情况
、
、
2864 kBBrk: 15ec6000 kBThreads: 706 但是我只有2gb
内存
和有人能告诉我虚拟
内存
是如何到达7gb+的吗?
浏览 0
提问于2013-08-22
得票数 2
回答已采纳
1
回答
每个进程都有一个私有交换文件
、
、
是否有一种方法只将交换空间或交换文件分配给一个进程或一组进程,而其他进程仍然使用正常的交换
机制
?我正在使用
Linux
。如果这对解决方案有帮助的话,我愿意使用容器。
浏览 0
提问于2017-04-05
得票数 8
1
回答
将Ramdisk映像直接复制到Ramdisk设备
、
我希望将原始数据直接复制到/dev/ram0处的
内存
设备,这样就不需要使用mke2fs:我可以挂载映像和设备,然后发现两者是相同的。提前谢谢。 附言:我知道内核以某种方式标记了用于
内存
磁盘的
内存
,所以系统不会
回收
它。
浏览 11
提问于2011-05-11
得票数 0
回答已采纳
1
回答
linux
进程实际上是分开的缓存吗?
、
、
似乎每一次有人抱怨如何使用大量
内存
时,所有的响应都声称它只是缓存,它并不有害,它将在需要时重新分配等等,即使根据
内存
监控工具清楚地显示它不是某些磁盘缓存,而是“实际”使用。进程的标准
内存
和用于缓存的
内存
之间是否存在某种分离,内核可以随时删除它们?这样看来,应用程序将不得不使用不同的方法根据
内存
的用途分配
内存
,比如用于缓存的malloc和标准的malloc (似乎并非如此),那么真正的“无害”缓存的唯一方法就是不断地手动监视空闲
内存
的数量,并在可用
内存
减
浏览 0
提问于2022-07-15
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
细说|Linux Out Of Memory机制
关于Linux内存管理的详细介绍,这篇万字长文值得你的收藏点赞!
开发应该知道的Linux系统分析-内存篇
物理内存和虚拟内存区别
避免物理内存碎片化
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券