腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
堆/堆栈和OS页面交换
、
、
、
、
我试图理解一些与
linux
相关的概念,任何人都可以帮助我回答以下问题。 问题I我知道编译器为程序的数据和代码段提供虚拟地址()。操作系统使用这些VA,并试图将它们安装到物理
内存
中。这就是ELF加载程序(源代码中的fs/binfmt_elf.c)在
linux
中所做的工作。堆栈和堆的VA何时分配给进程?我想这是动态的,但是VA是从哪里来的呢?如果可能的话,谁能告诉我源代码。问题II虽然我知道,物理
内存
的大小是有限的。因此,操作系统不得不不时地交
换页
面,以保持多个进程运行。当需要交
换页</em
浏览 2
提问于2015-06-19
得票数 0
1
回答
每个进程都有一个私有交换文件
、
、
我有一个使用大量
内存
(大于物理
内存
)的进程,我希望将这个进程只拥有的交
换页
面定向到我在SSD上创建的交换文件。 我正在使用
Linux
。如果这对解决方案有帮助的话,我愿意使用容器。
浏览 0
提问于2017-04-05
得票数 8
2
回答
请解释下面的"top“命令
、
、
请用粗体解释"top“命令中的以下一行:
内存
: 1026228k,使用449640k,免费576588k,44812k缓冲区交换: 1052248k,20k使用,1050228k免费,189092k缓存
浏览 0
提问于2010-01-18
得票数 5
1
回答
linux
+如何知道交换-a何时结束?
、
、
在我的
linux
红帽子机器上,我执行交换。swapoff -a当交换应该结束时,我们能看到一些进程或通知吗?备注-交换大小为8G,
内存
大小为60G。
浏览 0
提问于2016-12-16
得票数 0
回答已采纳
2
回答
好斗的交换
、
我使用的是
Linux
内核3.14。我使用以下命令修改了swappiness。echo 100 > /proc/sys/vm/swappiness 然而,在主机耗尽空闲
内存
之前,操作系统似乎不会交
换页
面。如何使操作系统主动地将未访问的页面交换到交换设备?
浏览 0
提问于2015-01-03
得票数 1
1
回答
Linux
中的分页是如何区分页面和页面框架的?
、
、
这本书理解
Linux
内核,第三版由DanielP.Boview,Marco介绍了分页在第二章
内存
寻址中的优势。将页面(数据组)与页帧(主
内存
中的物理地址)区分开来。这是虚拟
内存
机制的基本组成部分。 我无法完全理解这一点。这是否意味着在物理
内存
中加载交
换页
面时,其虚拟地址保持不变,但物理地址却发生了变化?
浏览 3
提问于2017-07-06
得票数 0
回答已采纳
3
回答
如何防止一个程序/进程分页?
、
、
、
我有一个程序需要很多
内存
,就像所有物理
内存
的2/3。经过一些运行时,我的操作系统开始将程序交换到hdd。但是,我需要程序始终响应得非常快,所以我需要防止对这个过程进行分页。
浏览 6
提问于2010-03-02
得票数 17
回答已采纳
3
回答
是否可以通过修改页表来移动
内存
页?
、
、
是否有可能(在任何合理的操作系统上,最好是
Linux
上)通过只修改页表而不实际移动任何数据来交换两个
内存
页的内容? 动机是密集的矩阵转置。如果数据是按页大小阻塞的,那么可以转置页内的数据(在缓存中),然后交
换页
以将块移动到它们的最终位置。一个大的矩阵会有很多很多的页面被移动,所以希望刷新TLB不会造成麻烦。
浏览 2
提问于2010-04-21
得票数 3
回答已采纳
1
回答
我如何启用zswap?
、
、
Ubuntu13.10‘S 发布说明提到它包括
Linux
3.11,支持一种叫做zswap的东西:听起来很酷。
浏览 0
提问于2013-10-18
得票数 20
回答已采纳
2
回答
防止
linux
实时进程中的小页面错误
、
、
所有的通信都是通过共享
内存
完成的--
内存
映射文件--根本没有系统调用--它使用繁忙的等待共享
内存
。进程在实时优先级下运行,所有
内存
都被mlockall(MCL_CURRENT|MCL_FUTURE)锁定,mlockall(MCL_CURRENT|MCL_FUTURE)成功,进程有足够的ulimits来锁定所有
内存
。
浏览 2
提问于2012-12-02
得票数 7
回答已采纳
1
回答
Amazon Web Services API-获取对只读文件的写访问权限(
Linux
)
、
、
、
我正在开发的软件使用的是
linux
虚拟机上的Fuse驱动程序。我正在阅读这个(见下文)网站,它显示API使用的私有
内存
映射页面缓存具有只读权限。然而,这个网站没有解释如何切
换页
面缓存以具有共享
内存
映射(具有写访问权限)。 使用
linux
x86时,有没有可以调用的命令,可以在缓存中搜索文件并将
浏览 2
提问于2015-06-29
得票数 0
1
回答
内核地址如何在交换分区或交换文件上交换
内存
页?
、
、
、
、
内核不需要这样做,因为它将
内存
页存储在标记为交换区域的分区上。由于交换区域中可能有几个
内存
页,所以当进程请求将其页面加载到
内存
中时,内核如何定位每个页面?现在,让我们来看看"process“交换
内存
页的场景,因此交换区中有一个
内存
页。当然,交换区中可能有很多
内存
页。“进程A”需要访问已交换的
内存
页。“进程A”告诉内核,请给我交换的
内存
页好吗?内核在交换分区中查找“进程A”S
内存
页。由于交换分区不是复杂的结构(不是文件系统),
浏览 0
提问于2017-08-20
得票数 4
回答已采纳
2
回答
多核环境中的BufferedReader
、
、
、
由于数据都在
内存
中,并且不执行IO操作,因此我假设每个内核处理单个文件所需的时间不会超过60秒。因此,总共8个文件应该在60秒多一点的时间内完成,但事实并非如此。
浏览 2
提问于2013-02-27
得票数 7
回答已采纳
1
回答
当我们正在寻找的物理页面位于交换区域时,页表内容
、
、
、
如果这个问题取决于
linux
发行版,请以“一般方式”(即
linux
发行版上最常见的实现)回答。在进程的页表中,我们可以找到我们要查找的页面在主
内存
中映射的物理方向,或者如果我们要查找的页不在主
内存
中,并且必须从磁盘中捕获它,则可以找到指向磁盘的指针。我们会找到一个指向磁盘的指针(但是指向交换区域中的页面),或者我们会找到一个物理方向,但这个物理方向是一个“虚拟方向”,这使得mainMemory + swapArea成为一个统一的
内存
(也就是说,如果我们有16 2GB主存+2GB交换
内存
,
浏览 0
提问于2020-06-30
得票数 0
回答已采纳
2
回答
为什么
Linux
不自动清理磁盘缓存和交换?
、
、
、
、
例如,当我存档几组文件(使用tar)时,
Linux
使用相当多的磁盘缓存(和一些交换),但在操作完成后就不会清理它。因此,由于没有空闲
内存
,
Linux
将尝试从
内存
中交换一些东西,从而在CPU上产生额外的负载。UPD:在归档命令中交换出的
内存
页与归档文件无关,根据swappiness,这似乎只是由于空闲
内存
减少(因为磁盘缓存吃掉了所有
内存
)而导致的通常交换过程。运行swapoff -a实际上是安全的,这意味着交换的页面将移回
内存<
浏览 0
提问于2018-06-22
得票数 4
回答已采纳
1
回答
为什么换挡这么慢?
、
当我执行swapoff /dev/swapdev时,命令花费了8分19秒才将3.5GB的交
换页
面移动到
内存
中。我确保在运行swapoff之前,我的空闲
内存
比交换
内存
的使用量更大,而且在运行时,这种情况仍然存在。$ time dd if=/dev/urandom of=/tmp/del bs=1M count=3500 3500+0 records
浏览 0
提问于2017-11-09
得票数 12
回答已采纳
2
回答
虚拟
内存
存储在硬盘上的哪里?
、
、
、
、
如果进程想要访问不在物理
内存
中的
内存
地址,则操作系统将页帧从物理
内存
外包给硬盘以供以后使用。这个数据/指令存储在硬盘的哪里? 它是否存储在交换分区上?
浏览 0
提问于2013-03-26
得票数 5
5
回答
如何将“.pages”文件转换为unix文件?
、
无论如何,搜索“转
换页
面
linux
”会产生一些错误的负面信息! 有没有人碰巧知道如何在
Linux
上将其转换为合理的东西?
浏览 0
提问于2011-05-02
得票数 24
1
回答
ARM
Linux
内核页表
、
、
参考 0xc0000000到0xffffffff是由TTBR1中的页面表管理/翻译的地址空间的上部部分(OS和
内存
映射swapper_pg_dir = 0中的第一个768项(用户进程的0x0到0xbfffff)和从768到1024的有效条目(0xc0000000
浏览 2
提问于2013-05-20
得票数 2
1
回答
javaFX
内存
释放,javaFX bug?
、
、
我发现在javaFX示例Ensemble.jar中频繁切
换页
面时,
内存
会更高,无法释放。这也发生在我的项目中。那是javaFX的错误吗?现在我们的测试人员总是抱怨这个问题。在javaFX中的“
内存
释放”中我们能做些什么? 减少.css文件中“重复大图像”的使用。
浏览 2
提问于2013-02-20
得票数 8
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
关于setInterval切换页面时不工作
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券