腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
是否可以通过修改
页
表来移动内存
页
?
、
、
是否有可能(在任何合理的操作系统上,最好是
Linux
上)通过只修改
页
表而不实际移动任何数据来
交换
两个内存
页
的内容? 动机是密集的矩阵转置。如果数据是按
页
大小阻塞的,那么可以转置
页
内的数据(在缓存中),然后
交换
页以将块移动到它们的最终位置。一个
大
的矩阵会有很多很多的页面被移动,所以希望刷新TLB不会造成麻烦。
浏览 2
提问于2010-04-21
得票数 3
回答已采纳
1
回答
x86_64
linux
内核
页
的大小是多少?
、
我很好奇x86_64
linux
内核页面的大小。我听说它是4KB,但其他一些消息来源告诉它是2MB。谢谢
浏览 0
提问于2019-05-12
得票数 2
回答已采纳
1
回答
为什么当RAM充满缓存时,我的系统使用
交换
?
、
、
、
、
我正在运行openSUSE TW,32 GiB内存,64 GiB
交换
(SSD)。我用htop来监视它。黄色/橙色=缓存 我的系统将使用2 GiB的内存,但其余的(30 GiB)都是缓存,然后,不用在需要时丢弃一些缓存来为其他数据腾出空间-它开始使用
交换
,只有几个MiB,但我发誓我可以注意到小结冰,系统有时会明显放慢速度
浏览 0
提问于2022-08-13
得票数 3
2
回答
Linux
中的虚拟内存管理器
Linux
中的虚拟内存管理器的目的是什么,以及它与
Linux
机器上的传统“
交换
”有何不同。
浏览 0
提问于2020-06-30
得票数 0
1
回答
交换
空间能容纳单个进程吗?
、
据我所知,
交换
空间可以用来
交换
不活动的进程来释放内存。但是,单个进程能否利用
交换
空间?例如,如果我的系统内存很少,但是一个具有
大
交换
空间的大硬盘驱动器,那么一个需要大量内存的进程是否还能利用
大
磁盘
交换
空间(尽管速度缓慢)运行呢?我是否需要采取任何行动,或者
Linux
会自动处理这个问题?
浏览 0
提问于2015-05-09
得票数 5
回答已采纳
1
回答
Ubuntu mysql停止工作
、
、
total used free shared buffers cached 内存: 490 476 13 64 10 183 -/+缓冲区/缓存: 281 208
交换
浏览 2
提问于2016-07-03
得票数 2
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
3
回答
当内存被填满时,会做些什么:一个页面被逐出,或者整个进程被删除?
、
、
选项1:内核决定哪一
页
是从内存中退出并
交换
到磁盘的最好的页面,并进行驱逐,以便新页面能够到达。 选项2:内核杀死一个(或多个)进程,以便同时释放相当
大
的内存空间。第二个选项在性能上似乎更好(而不是一个接一个地释放多个内存
页
),但它有一个问题,就是扼杀进程。那么,我提到的两个选项中有哪个是实现现代
linux
发行版的呢?这要视具体情况而定吗?如果它取决于确切的
linux
发行版,请以一般方式回答它。
浏览 0
提问于2020-06-30
得票数 0
回答已采纳
1
回答
清除内存中的磁盘缓存
假设RAM是100%使用的,有些是通过磁盘缓存使用的,有些是通过应用程序使用的.有大量的
交换
(在硬盘上可用)。如果
Linux
决定删除包含应用程序数据的页面,它将被移动到
交换
空间。但是,如果
Linux
决定在RAM中删除包含缓存磁盘数据的
页
,那么它是将该页移动到
交换
,还是简单地删除它?
浏览 0
提问于2016-03-04
得票数 2
回答已采纳
1
回答
建立大型页面后的Oracle 12c数据库
交换
、
我需要在
Linux
RedHet上安装一个64 on内存的OracleDatabase12c。我决定用
大
页
。一定是出了什么问题。Altertlog: 警告:在最后5分钟内在系统上观察到了大量的
交换
。换掉了一部分内存,
交换
了一部分内存。请确保没有内存压力,SGA和PGA配置正确。有关详细信息,请参阅DBRM跟踪文件。
浏览 0
提问于2018-08-29
得票数 1
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
回答已采纳
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
发行版,请以“一般方式”(即
linux
发行版上最常见的实现)回答。在进程的
页
表中,我们可以找到我们要查找的页面在主内存中映射的物理方向,或者如果我们要查找的
页
不在主内存中,并且必须从磁盘中捕获它,则可以找到指向磁盘的指针。但我的问题是:如果我们正在寻找的页面位于
交换
区域,我们将在该过程的页面表中找到什么?16 2GB主存+2GB
交换
内存,我们可以在页面表中看到我们要查找的页面位于X方向(X是对应于17 2GB的方向),这意味着我们将在
交换
内存
浏览 0
提问于2020-06-30
得票数 0
回答已采纳
1
回答
.text页面被
交换
掉了吗?
、
、
、
、
是进程内存中的.text
页
被
交换
掉了,还是仅仅是包含数据(堆)的页面被
交换
掉了?那么,是否有属于堆栈
交换
的页面呢?谁能更清楚地说明在进程的虚拟内存中哪些页面被认为是
交换
的,哪些页面永远不会被
交换</em
浏览 0
提问于2013-08-19
得票数 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
回答
内核地址如何在
交换
分区或
交换
文件上
交换
内存
页
?
、
、
、
、
交换
分区不包含结构化文件系统。内核不需要这样做,因为它将内存
页
存储在标记为
交换
区域的分区上。由于
交换
区域中可能有几个内存
页
,所以当进程请求将其页面加载到内存中时,内核如何定位每个页面?让我们解释更多:查看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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux交换分区及管理设置
在 Linux 上用 zram 替代传统交换空间|Linux 中国
一文说尽 Linux 系统的 swap 交换空间
XX市政府数据交换共享平台—技术方案(812页WORD)
透明代码大页:让数据库也能用上 2MB 大页!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券