腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
中的虚拟内存管理器
Linux
中的虚拟内存管理器的目的是什么,以及它与
Linux
机器上的传统“
交换
”有何不同。
浏览 0
提问于2020-06-30
得票数 0
1
回答
属于打开的文件的内存
页
是否作为vm_area_struct进行管理?
、
、
、
、
因为我只有这本书的第一版:理解
Linux
内核,所以我已经阅读了
Linux
2.2.14的一些源代码,这是非常旧的。从源代码来看,我认为属于进程通过open()系统调用打开的文件的内存
页
不是由进程的vm_area_struct列表管理的。此外,内核似乎只在必要时
交换
所选进程的vm_area_struct列表中的页面。 我知道
交换
意味着内核将一些页面放到
交换
区,而文件页面不能
交换
。但是,内核仍然可以写回任何脏数据,并取消文件
页
的链接,以获得一些空闲
浏览 3
提问于2016-12-07
得票数 0
1
回答
用过的和VIRT有什么区别?
、
、
对于每个这样的进程,每个内存
页
都被限制为下表中的一个象限。物理内存和虚拟内存都可以包含这四个内存中的任何一个,而
交换
文件只包含#1到#3。象限#4中的内存在修改后充当自己的专用
交换
文件。下讨论--任何占用物理内存的内容,从
Linux
-4.5开始,是以下三个字段的总和: RSan -象限1
页
,其中包括任何前象限3
页
(如果修改为RSfd )-象限3和象限4
页
RSsh -象限2
页
RSlk -区域的子集(任何象限) SHR -区域的子集(不包括1,包括所有的2
浏览 0
提问于2018-10-29
得票数 0
1
回答
清除内存中的磁盘缓存
假设RAM是100%使用的,有些是通过磁盘缓存使用的,有些是通过应用程序使用的.有大量的
交换
(在硬盘上可用)。如果
Linux
决定删除包含应用程序数据的页面,它将被移动到
交换
空间。但是,如果
Linux
决定在RAM中删除包含缓存磁盘数据的
页
,那么它是将该页移动到
交换
,还是简单地删除它?
浏览 0
提问于2016-03-04
得票数 2
回答已采纳
2
回答
在页面错误上,Unix如何确定故障地址是否位于
交换
空间中?
、
、
当任何进程的虚拟地址发生
页
错误时,
linux
/unix操作系统如何确定该页(该虚拟地址)是否已被
交换
到内存中并
交换
到磁盘(即该页当前处于
交换
空间中),还是该页以前从未加载到内存(即该页不存在于
交换
空间中
浏览 0
提问于2015-09-02
得票数 0
回答已采纳
2
回答
Linux
将内存从RAM
交换
到
交换
文件的确切条件是什么?
、
、
、
、
我的服务器有8Gigs的RAM和8Gigs配置为
交换
文件。我有内存密集型应用程序运行。这些应用程序有高峰负载,在此期间,我们发现
交换
使用率增加。使用了大约1G的
交换
。我有另一台服务器,它有4G的RAM,8G的
交换
和类似的内存密集型应用程序。但是在这里,
交换
的使用是非常微不足道的。大约100 MB。我想知道确切的条件是什么,还是基于的粗略公式,它将对内存中的进程内存进行
交换
文件的
交换
。我知道它的基础是虚张声势。它还基于什么?
交换
文件大小?任何指向
浏览 5
提问于2010-01-08
得票数 5
回答已采纳
3
回答
是否可以通过修改
页
表来移动内存
页
?
、
、
是否有可能(在任何合理的操作系统上,最好是
Linux
上)通过只修改
页
表而不实际移动任何数据来
交换
两个内存
页
的内容? 动机是密集的矩阵转置。如果数据是按
页
大小阻塞的,那么可以转置
页
内的数据(在缓存中),然后
交换
页以将块移动到它们的最终位置。一个大的矩阵会有很多很多的页面被移动,所以希望刷新TLB不会造成麻烦。
浏览 2
提问于2010-04-21
得票数 3
回答已采纳
1
回答
当有足够的物理内存时,我如何防止Ubuntu
交换
?
我有一个Ubuntu20.04桌面系统,有16 GB的物理内存和8 GB的
交换
。这在我看来有点低效,我更希望在库存持续的时候将数据保存在内存中,以避免在需
浏览 0
提问于2021-09-09
得票数 0
1
回答
交换
两个文件中的内容而不复制
、
、
、
、
我想
交换
两个文件A和B中的内容。但是,我不想使用复制操作,如C <- A;A <- B;B <- C;我对操作系统不是很了解。我想知道如何做到这一点,或者有人能给我一些建议,我需要参考哪些内容? 操作系统是
Linux
。
浏览 13
提问于2018-08-03
得票数 0
1
回答
Linux
在安装了大量RAM时进行
交换
。
、
、
、
、
我有一个用作SAN存储的
linux
盒。它配备了14个SATA,它运行的唯一软件是iscsi target和zabbix代理。这是物理盒,不是VM。内存容量为128 GB,内存大小为4GB,当内存很大时,没有人会注意到它的大小,但是随着内存的正常运行(正常运行时间为694天),
交换
设备的使用越来越多,现在已经使用了80%。当然,我可以完全禁用
交换
,但看起来这将是不好的举动。 所以我的问题很简单,我如何设置盒子使用RAM而不使用
交换
,为什么它使用
交换
,而RAM是足够的?,
交换
使用的是3.24
浏览 0
提问于2020-03-11
得票数 14
1
回答
当我们正在寻找的物理页面位于
交换
区域时,
页
表内容
、
、
、
如果这个问题取决于
linux
发行版,请以“一般方式”(即
linux
发行版上最常见的实现)回答。在进程的
页
表中,我们可以找到我们要查找的页面在主内存中映射的物理方向,或者如果我们要查找的
页
不在主内存中,并且必须从磁盘中捕获它,则可以找到指向磁盘的指针。但我的问题是:如果我们正在寻找的页面位于
交换
区域,我们将在该过程的页面表中找到什么?16 2GB主存+2GB
交换
内存,我们可以在页面表中看到我们要查找的页面位于X方向(X是对应于17 2GB的方向),这意味着我们将在
交换
内存
浏览 0
提问于2020-06-30
得票数 0
回答已采纳
1
回答
.text页面被
交换
掉了吗?
、
、
、
、
是进程内存中的.text
页
被
交换
掉了,还是仅仅是包含数据(堆)的页面被
交换
掉了?那么,是否有属于堆栈
交换
的页面呢?谁能更清楚地说明在进程的虚拟内存中哪些页面被认为是
交换
的,哪些页面永远不会被
交换</em
浏览 0
提问于2013-08-19
得票数 0
回答已采纳
1
回答
内核地址如何在
交换
分区或
交换
文件上
交换
内存
页
?
、
、
、
、
交换
分区不包含结构化文件系统。内核不需要这样做,因为它将内存
页
存储在标记为
交换
区域的分区上。由于
交换
区域中可能有几个内存
页
,所以当进程请求将其页面加载到内存中时,内核如何定位每个页面?让我们解释更多:查看Devuan OS中
交换
分区的头:#define SWAP_LABEL_LENGTH 16 struct swap_header_v1现在,让我们来看看"process“
交换
内存
页
的场
浏览 0
提问于2017-08-20
得票数 4
回答已采纳
3
回答
在
Linux
中,物理内存
页
属于内核数据段是否可以
交换
?
、
、
、
我之所以问这个问题,是因为我记得所有属于内核的物理页面都被固定在内存中,因此是不可
交换
的,就像这里所说的:那么,物理
页
属于内核数据段是可
交换
的吗?不可换?再次,一个从3G + 896M到4G的虚拟内存区域属于内核,用于在ZONE_HIGHMEM (x86 32位
Linux</e
浏览 2
提问于2015-04-20
得票数 6
2
回答
为什么
Linux
不自动清理磁盘缓存和
交换
?
、
、
、
、
例如,当我存档几组文件(使用tar)时,
Linux
使用相当多的磁盘缓存(和一些
交换
),但在操作完成后就不会清理它。因此,由于没有空闲内存,
Linux
将尝试从内存中
交换
一些东西,从而在CPU上产生额外的负载。更糟糕的是,
交换
没有清理未使用的
交换
的命令,我必须完全禁用/启用它,我认为这样做是不安全的。UPD:在归档命令中
交换
出的内存
页
与归档文件无关,根据swappiness,这似乎只是由于空闲内存减少(因为磁盘
浏览 0
提问于2018-06-22
得票数 4
回答已采纳
1
回答
Linux
中的页面文件
Linux
中的页面文件是什么?页面文件和分页之间有什么联系吗?
浏览 0
提问于2017-10-10
得票数 1
2
回答
内核虚拟内存
页
是可
交换
的
、
、
就像每个用户级进程都有自己的虚拟内存空间一样,
Linux
内核的虚拟内存
页
是否可以
交换
?
浏览 3
提问于2015-01-14
得票数 2
回答已采纳
1
回答
Linux
不会丢弃FS缓存。相反,内存开始
交换
、
、
、
、
我对
linux
内存缓存的这种行为感到非常困惑。换句话说:为什么机器要
交换
到磁盘,而不是丢弃缓存。 我能改变这种行为吗?如果是,怎么做?
浏览 0
提问于2015-05-27
得票数 6
回答已采纳
1
回答
可
交换
的内核页面?
、
、
(
Linux
)内核页面是不可
交换
的,我知道。那些FIFO在内核页面?那么,我们可以说,包含FIFO 的内核
页
是可
交换
的吗?
浏览 3
提问于2017-02-18
得票数 0
2
回答
作为“
交换
”分配的6.3GB硬盘空间是什么?
、
、
但是,当我检查分区时,我发现我有6.3GB的空间格式化为
Linux
交换
。我不知道为什么我有那个隔板。我可以格式化它来使用吗? 📷
浏览 0
提问于2018-02-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux交换分区及管理设置
在 Linux 上用 zram 替代传统交换空间|Linux 中国
一文说尽 Linux 系统的 swap 交换空间
XX市政府数据交换共享平台—技术方案(812页WORD)
黑客将任天堂交换机变成了一Linux平板电脑,直接买一个交换机就解决!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券