摘要: https://zhuanlan.zhihu.com/p/200833204 一、概述 在日常运维中,我们会发现主机内存使用告警,为什么Linux系统没运行多少程序,显示的可用内存这么少?其实Linux与Win的内存管理不同,会尽量缓存内存以提高读写性能,通常叫做Cache Memory。 有时候你 阅读全文
posted @ 2023-08-29 15:19 tomato-haha 阅读(160) 评论(0) 推荐(0) 编辑
摘要: https://zhuanlan.zhihu.com/p/72998605 Linux中的内存回收[一] 在NUMA系统中,如果使用页面cache所带来的的收益超过数据存储在不同zone/node的损失,那么可以选择在当前zone内存不足时不进行回收(以保留页面cache),而是使用其他zone/n 阅读全文
posted @ 2023-08-29 15:05 tomato-haha 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。内存查看当我们使用 free -h 命令时,会显示如下的信息 total used f 阅读全文
posted @ 2023-08-29 12:11 tomato-haha 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 目录 1、什么是SWAP,到底是干嘛的? 为什么要进行内存回收? 会回收的两种内存 2、swappiness到底是用来调节什么的? 那么这个swappiness到底起到了什么作用呢? 3、kswapd什么时候会进行swap操作? 4、什么是内存水位标记?(watermark) 相关参数设置 swap 阅读全文
posted @ 2023-08-29 12:05 tomato-haha 阅读(2107) 评论(0) 推荐(0) 编辑