摘要:
问题1: 内存回收与OOM 怎么理解LRU内存回收? 一旦系统发现内存紧张,系统会通过三种方式回收内存 基于 LRU(Least Recently Used)算法,回收缓存 基于Swap机制,回收不常访问的匿名页 基于OOM(Out of Memory)机制,杀掉占用大量内存的进程 缓存回收和Swa 阅读全文
摘要:
内存性能指标 系统内存指标,比如已用内存、剩余内存、共享内存、可用内存、缓存和缓冲区的用量等 已用内存和剩余内存很容易理解,就是已经使用和还未使用的内存 共享内存是通过tmpfs实现的,所以它的大小也就是tmpfs使用的内存大小 tmpfs其实也是一种特殊的缓存 可用内存是新进程可以使用的最大内存, 阅读全文
摘要:
前言 在内存资源紧张时,Linux通过直接内存回收和定期扫描的方式,来释放文件页和匿名页,以便把内存分配给更需要的进程使用 文件页的回收比较容易理解,直接清空缓存,或者把脏数据写回磁盘后,再释放缓存就可以了 匿名页则需要通过Swap换出到磁盘中,这样在下次访问的时候,再次从磁盘换入到内存中就可以了 阅读全文