linux内存相关整理--为了看swap的问题
来源:互联网 发布:sql case exists 编辑:程序博客网 时间:2024/06/10 23:03
进程地址空间内存区域的分类(来自深入理解linux内核第二十章)
正文段
数据与bss段
堆
文件映射和匿名的线性区
用户态栈
内核页框中的页的分类
不可回收
可交换
用户地址空间的匿名页:放入swap分区
可同步
磁盘文件的页
用户地址空间的映射的页
可丢弃
pagecache的页的分类
1普通文件的页
2直接从块设备读取的页
3进程地址空间被交换到磁盘的页
4特殊文件系统文件的页(共享内存等等)
pagecache的所有页都是映射页(映射页的概念来自于也框中页的分类)
mmap/unmap
将文件或者其他对象(内核中的内存段)映射到进程的地中空间中
映射页是有文件备份的页---->交换出去的页是有文件备份的页----->pagecache中的页都是映射页
swap的执行时机(就是swap的执行的时机):(深入理解linux内核的shrink_list函数的17-5的图,add_to_swap)
swap出去的进程的地址一般(进程的堆,映射到内存的线性区域中的页(非文件映射的页))等非映射页,且受参数控制
1 0
- linux内存相关整理--为了看swap的问题
- 一个问题引发对Linux swap和内存的思考
- 释放linux的swap内存
- 从内存上看swap
- linux SWAP大小与内存的关系
- Linux内存使用和swap的关系
- 【linux】 swap swappiness相关
- linux 添加swap内存
- testNG相关问题的整理
- 多线程相关问题的整理
- 由匿名内存看swap分区
- linux swap理解-为什么linux有足够的内存还进行swap
- Linux内存高级 [swap/buffer]
- Linux内存中Swap机制
- linux中内存使用,swap,cache,buffer的含义
- linux中内存使用,swap,cache,buffer的含义
- linux中内存使用,swap,cache,buffer的含义
- linux中内存使用,swap,cache,buffer的含义总结
- 【Stanford机器学习笔记】0-前言
- 解决 jQuery 符号 $ 与其他 javascript 库、框架冲突的问题
- 分拆素数和
- mac下的adt-bundle如何配置jre
- 作业
- linux内存相关整理--为了看swap的问题
- Android学习 游戏开发之打地鼠(三,打地鼠设计实现)
- Android 开源项目代码分析思路
- 第五章变量的更多内容
- javaGC机制之我见
- list.count()
- hiho 46 博弈游戏·Nim游戏·三
- Intellij 打包WEB应用程序
- android studio导入jar 后产生的 gradle 错误