当前位置: 首页 > news >正文

安徽元鼎建设工程 网站公司变更证明模板

安徽元鼎建设工程 网站,公司变更证明模板,如何编辑做网站,网站建设调研报告的前言概述 Linux内核为了区分冷热内存,将page以链表的形式保存,主要分为5个链表,除去evictable,我们主要关注另外四个链表:active file/inactive file,active anon和inactive anon链表,可以看到这主要分为两类,file和anon page,内存紧张的时候,内核开始从inactive tail定…

概述

Linux内核为了区分冷热内存,将page以链表的形式保存,主要分为5个链表,除去evictable,我们主要关注另外四个链表:active file/inactive file,active anon和inactive anon链表,可以看到这主要分为两类,file和anon page,内存紧张的时候,内核开始从inactive tail定量回收page,那么这里面就有个很重要的选择:inactive file和inactive anon lru链表的回收比例到底怎么确定?稍微了解mm的肯定都知道内核有个回收倾向可以设置:swappiness,值越大代表更多的回收anon内存,相反,更倾向于回收非anon内存,但是内核控制两者回收比例仅仅是swappiness控制这么简单吗?在阅读v6.1内核发现,随着内核的不断发展和优化,两者回收比例不断的迭代,逐步考虑到更多的情况,本文将以v6.1源码,逐步揭开内核对于两种page回收比例控制的神秘面纱。

比例计算的核心源码

ap和fp分别表示 anon和file扫描回收的比重,其计算主要是涉及几个重要的元素:swappiness,file_cost和anon_cost。为了更好的理解这几个控制变量的意义,我们需要从内核回收两种页面的涉及思想上来考虑。

1. 回收file-backed page和anon page的IO成本不同,故引入swappiness。

比如内核在引入zram内存压缩技术之前,回收anon page的成本比较高,因为需要将内存通过IO写入磁盘,而file-backed文件页有可能遇到clean page不需要IO回写,而比如嵌入式往往都存在zram内存压缩技术,anon匿名内存得回收成本可能比file-backed page要低得,因为内存操作性能比IO性能更好,所以swappiness这个控制选项从另外一个角度理解:代表两种类型得IO成本。

swappiness的具体函数参见内核文档:

 翻译:swappiness用于粗略得表示swap或者file-back page回收得IO成本,取值范围是0-200,如果是100代表内核得mm子系统认为内存回收两种page得IO成本是相当得。内核默认将该值设置60,这种情况内核认为swap的IO成本更高,但是对于存在内存swap的(比如zram或者zswap技术),超过100的值是值得考虑的,因为这种情况下swap是内存操作,性能更好,IO成本更低。

 2. 内存回收要考虑refault概率和两种类型page pageout的数量

refault次数:

内核引入workingset算法后,可以精准的评估出来两种page的refault次数;如果refault次数越多,认为file-cost或者anon-cost数值越大(意味者要减少回收比例,否则频繁发生了refault影响性能)。

pageout数量:

内核也要避免某一种类型的page在疯狂的进行回收,尽量做到均衡,内核实现的时候pageout的page数量也作为一种参考变量,如果某一种类型的页面回收的过多也需要进行一定程度的抑制。

源码解析

源码分析部分我们主要关注file-cost和anon-cost数值的计算逻辑,根据上面分析refault次数和pageout次数都会影响cost数值的计算,下面我们

http://www.yayakq.cn/news/436871/

相关文章:

  • 如东做网站公司网站的域名和密码是什么意思
  • 番禺做网站系统团队建设海报网站
  • 宝塔如何搭建网站网页紧急升级
  • 珠宝玉器监测网站建设方案php网站怎么做缓存
  • 沂水网站制作阳江网站设计
  • 怎么做网站推广电话京东商城网站风格
  • 重庆企业网站推广平台国家为什么把安阳分了
  • 网站建设外包需要注意哪些网站开发推进计划表
  • 保定网站建设方案维护东莞是哪个省
  • 网站优化开发中卫网红大型蹦床设备
  • 宠物店网站开发文档撰写汉字域名注册
  • 重庆万州网站建设公司电话网站模板设计教程
  • 网站开发下载哪个在东营怎么建网站
  • 全国建设网站wordpress 什么是分类
  • 网站改版文案做设计的去哪些大厂
  • 深圳龙岗网站建设个人网站趋向
  • 长沙seo网站优化化妆品包装设计
  • 品牌网站设计制作公司地址冷门不重名的公司名称
  • 如何建立免费公司网站重庆市建设工程管理信息网
  • 网站产品关键词导出通辽市做网站公司
  • 东莞网站建设_东莞网页设计】现在做网站用什么软件
  • 优秀服装网站设计潼南网站建设
  • 国内扁平化网站欣赏wordpress插件jetpack
  • 企业网站建设专业精准一 鸣远科技wordpress七牛云使用
  • 专注新乡网站建设画册设计内容
  • 网站优化报告网站建设案例收费情况
  • 重庆招标建设信息网站浙江建筑信息网站
  • 深圳关键词推广整站优化网站产品关键词导出
  • 传奇服务器如何做网站国内建站平台有哪些
  • 墨刀做网站网页wordpress安装过程