首先是交换分区的概念 交换空间是现代 Linux 系统中的第二种内存类型。交换空间的主要功能是当全部的 RAM 被占用并且需要更多内存时,用磁盘空间代替 RAM 内存。 例如,假设你有一个 8GB RAM 的计算机。如果你启动的程序没有填满 RAM,一切都好,不需要交换。假设你在处理电子表格,当添加更多的行时,你电子表格会增长,加上所有正在运行的程序,将会占用全部的 RAM 。如果这时没有可用的交换空间,你将不得不停止处理电子表格,直到关闭一些其他程序来释放一些 RAM 。 内核使用一个内存管理程序来检测最近没有使用的内存块(内存页)。内存管理程序将这些相对不经常使用的内存页交换到硬盘上专门指定用于“分页”或交换的特殊分区。这会释放 RAM,为输入电子表格更多数据腾出了空间。那些换出到硬盘的内存页面被内核的内存管理代码跟踪,如果需要,可以被分页回 RAM。 Linux 计算机中的内存总量是 RAM + 交换分区,交换分区被称为虚拟内存. 影响swap分区大小的值 swappiness的值的大小对如何使用swap分区是有着很大的联系的。 修改这个swappiness就可以 尽可能使用物理内存也能在一定程度上避免卡顿的情况 |
SWAP分区使用很多,但是内存剩余空间还很多
转载上一篇:希腊字母读音表
下一篇:Python 获取路径相关的代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
为什么很多程序员工作 3 年 却 只有 1 年 经验?
希望能给从事相同工作的同学们一些启发与思考,希望大家都可以更上一层楼,事业顺利!
代码人生 干货满满 帮助萌新 初入职场