一、系统内存资源回收方式
1. 系统的内存资源紧张时,系统可能会进行 内存回收、OOM杀死进程
- OOM(Out Of Memory)系统杀死占用大量内存的进程,释放这些内存,再分配给其他更需要的进程
- 内存回收:系统释放掉可以回收的内存。
- 比如缓存和缓冲区属于可回收内存。他们在内存管理中,通常被叫做文件页。大部分文件页,都可以直接回收,以后有需要时,再从磁盘重新读取就可以了。而那些被应用程序修改过,并且暂时还没写入磁盘的数据(也就是脏页),就得先写入磁盘,然后才能进行内存释放。
- 比如内存映射的文件映射页,也是一种常见的文件页。它也可以被释放掉,下次再访问的时候,从文件重新读取