腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在LXC容器中运行的
Linux
/Ubuntu是否理解cgroup
内存
限制?
、
、
、
我计划租用一个
物理
服务器,并在该服务器上的LXC容器中运行MySQL。我希望使用cgroup限制来控制MySQL实例的最大
内存
使用量:这将有效地控制容器可以使用多少
内存
,但是容器内的top或free仍然会报告LXC主机(
物理
服务器)的总体
内存
。我不是
Linux
在一般情况下如何
管理
内存
的专家,但是我假设--在
物理
机器上--如果
Linux
浏览 0
提问于2016-03-09
得票数 1
回答已采纳
6
回答
在
Linux
内核中,virt_to_phys和CPU的MMU之间有什么关系?
、
、
、
、
我正在阅读关于
Linux
内存
管理
的文章。我知道
Linux
内核负责创建和维护页表,但使用CPU的
内存
管理
单元(MMU)将进程的虚拟
内存
访问转换为相应的
物理
内存
访问。但是,我也知道内核可以使用它的一些函数来
管理
内存
,如virt_to_phys()、virt_to_page()、__pa()、.static inline unsigned long virt_to_phys(volatile void
浏览 20
提问于2015-04-17
得票数 15
回答已采纳
1
回答
Linux
页面表
管理
与MMU
、
、
、
我有一个关于
linux
内核和MMU之间的关系的问题。现在我明白了,
linux
内核
管理
虚拟
内存
地址和
物理
内存
地址之间的页表。同时,在x86体系结构中存在MMU,它
管理
虚拟
内存
地址和
物理
内存
地址之间的页表。如果MMU出现在CPU附近,内核还需要处理页面表吗?这个问题可能很愚蠢,但另一个问题是,如果MMU负责
内存
空间,谁来
管理
高
内存
和低
内存
?我相信内核
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
3
回答
堆是否在
内存
页上分配?
、
在
Linux
x86-64环境中,整个进程是否分配在虚拟
内存
页面上?我所说的整个过程是指文本、数据、bss、堆和堆栈? 另外,当libc调用Brk时,内核是否返回由虚拟
内存
管理
器通过分页
管理
的
内存
?最后,进程能否获得堆上的
内存
,而堆不是由虚拟
内存
管理
器
管理
的,换句话说,进程能否访问
物理
内存
?
浏览 4
提问于2011-12-31
得票数 1
2
回答
Linux
中的虚拟
内存
管理
器
Linux
中的虚拟
内存
管理
器的目的是什么,以及它与
Linux
机器上的传统“交换”有何不同。
浏览 0
提问于2020-06-30
得票数 0
1
回答
128MB的虚拟地址空间是否足以访问超大的高
内存
?
、
我正在理解
Linux
内存
管理
。下图显示了虚拟地址空间和
物理
地址空间之间的映射。我怀疑的是128MB的虚拟地址空间是否足以访问高
内存
?
浏览 0
提问于2015-01-25
得票数 0
4
回答
linux
中的整个系统空间地址空间不使用请求分页,这是真的吗?
、
、
、
我目前正在研究windows,我发现windows在系统空间地址空间中使用了两部分
内存
,它们被命名为分页池和非分页池。因此,只有窗口的关键部分保存在非分页池(不使用请求分页)中。虽然我被教导说,在
linux
中,所有的系统空间地址空间都不使用请求分页的概念?如果所有信息都是正确的,那么我是否应该得出结论,windows运行时需要的RAM比
linux
少?
浏览 0
提问于2013-09-23
得票数 1
2
回答
在操作系统中分页和分块有什么不同?
、
我了解到,在操作系统(
Linux
)中,
内存
管理
单元(MMU)可以通过页表数据结构将虚拟地址(VA)转换为
物理
地址(PA)。页面似乎是虚拟机
管理
的最小数据单元。但是这个区块呢?它是否也是在磁盘和系统
内存
之间传输的最小数据单元?
浏览 0
提问于2014-03-03
得票数 22
回答已采纳
1
回答
Linux
如何知道进程使用了多少
物理
内存
?
、
、
、
我在调查一个示例进程的
内存
使用情况。首先,我分配一些
内存
,检查虚拟
内存
和驻留
内存
的大小(在RAM中)。然后,我将数据写入分配的
内存
,并再次检查这些值。VmSize: 13180 kBAfter writingVmRSS: 10568 kB 当运算符new分配
内存
时当数据被写入
内存
时,VmRSS的值就会发生变化。
Linux
如何知道进程使用了多少
物理<
浏览 2
提问于2016-11-30
得票数 3
回答已采纳
1
回答
分页和非连续
内存
分配
、
、
、
、
对于x86_64
Linux
操作系统中的
内存
管理
,我几乎没有疑问。如果我从用户空间代码中分配一个2000字节的数组(静态- arr[2000];或动态- malloc(2000);),这些将是
物理
内存
中的连续
内存
吗?如果我分配
内存
(上面的例子相同,静态- arr[2000];或动态- malloc(2000);),会有一个页面表向上映射到
物理
内存
中的这些2000 bytes,以便可以从页面表条目中找到对这些
内存
地址的
浏览 1
提问于2020-06-06
得票数 0
1
回答
强迫
linux
看到比
物理
可访问
内存
少的
内存
、
是否有可能迫使
linux
看到比
物理
可访问的
内存
更少的
内存
?上下文:系统在带有
内存
限制的docker容器内运行,但docker没有将这些限制转发到容器中,因此系统进程不知道外部限制,一些贪婪的进程消耗的过多超过允许,最终被主机oom
管理
器杀死。
浏览 0
提问于2022-08-01
得票数 1
1
回答
Linux
交换空间
、
、
、
、
我有32的
内存
。SSD和NonSSD驱动器。我知道
物理
内存
+交换=虚拟
内存
。我知道
linux
有hugepages和
内存
映射文件特性。
内存
映射文件使用虚拟
内存
,我不知道处理文件的策略。即使有很高的
物理
内存
,交换也有好处吗?我将创建应用程序cpp库、gzi
浏览 0
提问于2015-07-12
得票数 0
1
回答
Linux
交换分区会不会太大了?
、
、
、
、
区别似乎在于
Linux
虚拟
内存
具有内核参数的高度可配置性,更不用说编译选项了,而Windows虚拟
内存
几乎没有。因此,Windows虚拟
内存
管理
似乎依赖于不可变的算法,或者似乎依赖交换文件大小及其配置方式。 当然,
Linux
有自己的虚拟
内存
管理
算法,但问题是它们是否以及如何受到指定交换分区或文件大小的影响。这是因为我有一个拥有16 to
物理
RAM的系统,其中配置了一系列64 to的分区,以促进多引导功能。为了方便/懒惰,我简
浏览 0
提问于2022-08-23
得票数 3
回答已采纳
2
回答
虚拟机是否使用主机上的虚拟
内存
?
、
、
、
、
我读过的都谈到了从来宾虚拟
内存
到宿主
物理
内存
的转换。我了解影子页表如何消除访客虚拟到访客
物理
转换的需求。我的问题是,主机虚拟到主机
物理
步骤发生了什么?(HVA --> HPA)。引用的文章中的虚拟机
管理
器是否根本不使用主机中的虚拟
内存
?是否假定它们可以直接访问主机系统的
物理
内存
?这有可能吗?我认为TLB缓存转换是由MMU在硬件中实现的,并且每条指令的地址都是由MMU自己从虚拟地址转换到
物理
地址的。但话又说回来,
浏览 0
提问于2013-02-05
得票数 1
1
回答
用户空间程序(Runc)是否调节码头集装箱进程
物理
地址空间的大小?
、
、
、
、
下面是CloudFormation模板,用于在EC2实例(
Linux
)上配置EC2任务容器: Type: "AWS::ECS::TaskDefinition容器是进程--它们运行在
linux
内核上。容器是
Linux
进程(或Windows)
内存
管理
将每个进程虚拟地址空间映射到
物理
地址空间。进程
管理
是指虚拟
浏览 4
提问于2019-12-07
得票数 0
2
回答
android dex文件的
内存
布局
、
、
在这种情况下,dex文件的
内存
布局会是什么样子?在一个典型的C程序中,它的
内存
布局是数据、文本、堆和堆栈的形式。这对于dex文件也是一样的吗?如果是这样,Dalvik虚拟机是如何处理这些文件的呢?
浏览 8
提问于2017-05-23
得票数 1
2
回答
Linux
如何
管理
和跟踪
物理
内存
页?
、
、
、
、
我要问的是用于下列方面的数据结构:根树?红黑树?哈希表?什么? 谢谢。
浏览 3
提问于2014-04-29
得票数 0
回答已采纳
2
回答
Windows与Sysstat (或类似的)
Linux
中的等效性能计数器
、
、
、
我
管理
一系列Windows和
Linux
服务器。在Windows服务器上,每15秒有以下性能计数器记录CSV文件:处理机队列长度
物理
磁盘:当前磁盘队列长度(每个驱动器)一般活动:总工作组(所有进程的总和)
物理
磁盘:字节/秒(每个驱动器) 网络接口:总字节
浏览 0
提问于2012-07-11
得票数 2
回答已采纳
1
回答
devm_kzalloc是否给出连续的记忆?
、
、
这个函数分配的
内存
在驱动程序分离时会自动释放。与所有其他的吞吐资源一样,保证对齐是无符号的长”。 我也读过kzalloc的手册,但我仍然怀疑分配的
内存
是否是连续的。
浏览 6
提问于2019-10-21
得票数 0
2
回答
内核在malloc期间发生了什么?
、
、
、
、
他们想知道的是,当用户调用malloc(4)分配4个字节的
内存
时,操作系统(
Linux
)如何响应?哪个子系统响应这个系统调用? 我告诉他malloc()将由
内存
管理
子系统提供服务。malloc()实现将遍历空闲
内存
(
物理
内存
)列表,我们将其称为空闲列表,并找到大于或等于4 Bytes的适当块。一旦找到这样的块,它将从空闲列表中删除,并添加到已使用的列表中。然后,
物理
内存
将映射到进程堆vma结构。他似乎对这个answer.How不太满意
浏览 5
提问于2011-04-19
得票数 60
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
物理内存和虚拟内存区别
解读 Linux 内存管理新特性 Memory folios
避免物理内存碎片化
一篇读懂Linux 是如何管理内存的
看完这篇,别再说你不懂 Linux 内存管理了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券