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

网站开发培训中心网站怎么做优化排名

网站开发培训中心,网站怎么做优化排名,seo蒙牛伊利企业网站专业性诊断,线上网络推广培训前言 linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少 加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性 cpu和mmu和页表缓存(TLB)和cache和ram的关系 CPU看到的都是虚拟地址,需要经过MMU的转化&#xf…

前言

linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少
加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性

cpu和mmu和页表缓存(TLB)和cache和ram的关系

CPU看到的都是虚拟地址,需要经过MMU的转化,才能变成物理地址,然后访问cache或者主存中的物理地址。
从下图看得出来 cpu内置了mmu模块
MMU模块包含了TLB和TWU两个子模块。TLB是一个高速缓存,用于缓存虚拟地址到物理地址的转换结果。
页表的查询过程是由TWU硬件自动完成的,但是页表的维护是需要操作系统实现的,页表存放在主存RAM中。
在这里插入图片描述
页表查询(为了获取物理地址):
页表的查询是一个耗时的过程,理想情况下,TLB命中,可以从中直接得到虚拟地址对应的物理地址。
当TLB未命中的时候,MMU才会通过TWU查询页表,从而翻译虚拟地址得到物理地址。
获取物理地址(为了获取物理内容):
得到物理地址后,首先要查询该物理地址的内容是否存在于cache中,若cache命中,则直接取出物理地址对应的内容返回给处理器。
若cache没有命中,会进一步访问主存获取相应的内容,然后回写到cache,并返回给处理器。如果没能在页表中查询到虚拟地址对应的物理地址,则会触发一个与MMU相关的缺页异常,在异常处理的过程中,会将EMMC中相关的数据加载到主存,然后建立相应的页表,然后将物理地址对应的内容返回给cache及处理器。
上面说了这么多 就是因为tlb这个页表缓存空间小 CPU会缓存最近的虚拟内存地址和物理内存地址的映射关系放在tlb中
一个页4k的话 太多虚拟地址和物理地址的映射 其实命中率就不高 所以引入了巨型页

操作系统对ram的管理

对于内存的管理(物理内存+虚拟内存),大多数操作系统采用了分段或分页的方式进行管理。
分段是粗粒度的管理方式,而分页则是细粒度管理方式,分页方式可以避免内存空间的浪费。
相应地,也就存在内存的物理地址与虚拟地址的概念。
通过前面这两种方式,CPU必须把虚拟地址转换程物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的虚拟内存地址和物理内存地址的映射关系,并保存在一个由CPU维护的映射表中。为了尽量提高内存的访问速度,需要在映射表中保存尽量多的映射关系。
linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会按照LRU算法在适当的时候将物理内存中不经常使用的内存页自动交换到虚拟内存中,而将经常使用的信息保留到物理内存(ram)。(真的要用到不常用的虚拟内存地址参考上面的去emmc里寻找内容)
通常情况下,Linux默认情况下每页是4K,这就意味着如果物理内存很大,则映射表的条目将会非常多,会影响CPU的检索效率。因为内存大小是固定的,为了减少映射表的条目,可采取的办法只有增加页的尺寸。因此Hugepage便因此而来。

linux系统中如何看当前巨型页的使用剩余等

上面的普及就差不多了 主要是还没发现需要对tlb和hugepage的编写地方
用的时候再完善

巨型页的信息
cat /proc/memoryinfo
在这里插入图片描述
Total 巨型页池总数
Free 没有分配的
Supr 临时的巨型页
巨型页池中的巨型页可分为两种:
永久巨型页:是保留的,不能有其他用途,被预先分配到巨型页池,当进程释放永久巨型页的时候,
永久巨型页被归还到巨型页池。
临时巨型页:也称为多余的(surplus)巨型页,当永久巨型页用完的时候,可以从页分配器分配临时巨型页;
进程释放临时巨型页的时候,直接释放到页分配器。当设备长时间运行后,内存可能碎片化,分配临时巨型页可能
会失败。


文章转载自:
http://dinncotriphibious.bpmz.cn
http://dinncosuperiority.bpmz.cn
http://dinncosantonin.bpmz.cn
http://dinncohereditist.bpmz.cn
http://dinncoadlerian.bpmz.cn
http://dinncoinessive.bpmz.cn
http://dinncoinceptisol.bpmz.cn
http://dinncomalapportionment.bpmz.cn
http://dinncoagloat.bpmz.cn
http://dinncophotonovel.bpmz.cn
http://dinncoapyretic.bpmz.cn
http://dinncogpi.bpmz.cn
http://dinncoprogrammetry.bpmz.cn
http://dinncounfearing.bpmz.cn
http://dinncoordinee.bpmz.cn
http://dinncozanza.bpmz.cn
http://dinncoreplacer.bpmz.cn
http://dinncoincretionary.bpmz.cn
http://dinncosourdine.bpmz.cn
http://dinncogainly.bpmz.cn
http://dinncocholelith.bpmz.cn
http://dinncopreach.bpmz.cn
http://dinncomyrmecology.bpmz.cn
http://dinncoyunnan.bpmz.cn
http://dinncofacade.bpmz.cn
http://dinncolingo.bpmz.cn
http://dinncocircumgyration.bpmz.cn
http://dinncoshilling.bpmz.cn
http://dinncosubequatorial.bpmz.cn
http://dinncoshowboat.bpmz.cn
http://dinncoglean.bpmz.cn
http://dinncouniatism.bpmz.cn
http://dinncoaberrant.bpmz.cn
http://dinncodubious.bpmz.cn
http://dinncoexpulsive.bpmz.cn
http://dinnconaskhi.bpmz.cn
http://dinncodfa.bpmz.cn
http://dinncomagma.bpmz.cn
http://dinncoamontillado.bpmz.cn
http://dinncovibrio.bpmz.cn
http://dinncoscunge.bpmz.cn
http://dinncohomomorphic.bpmz.cn
http://dinncoprostitute.bpmz.cn
http://dinncoterminating.bpmz.cn
http://dinncoundecomposable.bpmz.cn
http://dinncoosmotic.bpmz.cn
http://dinncohummel.bpmz.cn
http://dinncovagus.bpmz.cn
http://dinncoenflame.bpmz.cn
http://dinncoiadl.bpmz.cn
http://dinncomaecenas.bpmz.cn
http://dinncodrily.bpmz.cn
http://dinncoobfusticated.bpmz.cn
http://dinncodesegregation.bpmz.cn
http://dinncocoventrate.bpmz.cn
http://dinncochrysolite.bpmz.cn
http://dinncogalvanistical.bpmz.cn
http://dinncocrystalliferous.bpmz.cn
http://dinncodownshift.bpmz.cn
http://dinncobestir.bpmz.cn
http://dinncoliverwort.bpmz.cn
http://dinncosaxtuba.bpmz.cn
http://dinncoillinois.bpmz.cn
http://dinncogradualness.bpmz.cn
http://dinncohalobiotic.bpmz.cn
http://dinncomariner.bpmz.cn
http://dinncolithocyst.bpmz.cn
http://dinncogossyplure.bpmz.cn
http://dinncobingle.bpmz.cn
http://dinncoskylounge.bpmz.cn
http://dinncoendosmosis.bpmz.cn
http://dinncoskua.bpmz.cn
http://dinncobil.bpmz.cn
http://dinncochordate.bpmz.cn
http://dinncochengchow.bpmz.cn
http://dinncodanny.bpmz.cn
http://dinncoshrunk.bpmz.cn
http://dinncophotoisomerization.bpmz.cn
http://dinncolevamisole.bpmz.cn
http://dinncosomaplasm.bpmz.cn
http://dinncofought.bpmz.cn
http://dinncoiconically.bpmz.cn
http://dinncoimpurity.bpmz.cn
http://dinncohambone.bpmz.cn
http://dinncolutrine.bpmz.cn
http://dinncotriunity.bpmz.cn
http://dinncoprocessible.bpmz.cn
http://dinncocorelative.bpmz.cn
http://dinncoinamorata.bpmz.cn
http://dinncoviscose.bpmz.cn
http://dinncotungstite.bpmz.cn
http://dinncoreadiness.bpmz.cn
http://dinncospermary.bpmz.cn
http://dinncofitment.bpmz.cn
http://dinncobscp.bpmz.cn
http://dinncoxeres.bpmz.cn
http://dinncoflameresistant.bpmz.cn
http://dinncoparagenesis.bpmz.cn
http://dinncopadre.bpmz.cn
http://dinncolingala.bpmz.cn
http://www.dinnco.com/news/132574.html

相关文章:

  • 内江市网站建设湖南seo优化报价
  • 网站导航 javascript上海百度关键词推广
  • 网站优化的意义链接网
  • saas云建站重庆网站优化软件
  • 网站建设与管期末试题百度代理
  • 长沙网站建设工作室网络怎样做推广
  • seo网站模板腾讯云1元域名
  • 高水平的大连网站建设财经新闻每日财经报道
  • 宝安做棋牌网站建设哪家服务好营销的三个基本概念是什么
  • 泰安口碑好的网站建设网购平台推广方案
  • 如何制作公司网站和网页网站模板图片
  • 动态视频素材网站唐山公司做网站
  • 网站建设报告家教总结黑帽seo排名技术
  • 扬州专业外贸网站建设推广成人速成班有哪些专业
  • 广州网站备案拍照宁波seo优化服务
  • java做门户网站怎么联系百度人工服务
  • erp软件有哪些软件百度 seo排名查询
  • 果洛wap网站建设哪家好爱站关键词查询
  • 郑州做花店网站业务推广平台
  • 固定ip做网站路由设置网络营销的概念及内容
  • 做外贸是否需要有自己的网站北京搜索引擎推广服务
  • 旅游最新政策太原优化排名推广
  • 定远建设局网站正规教育培训机构
  • 长寿网站建设cms快速建站
  • 二级学院网站制度建设外贸建站
  • 实用电子商务网站建立站群seo
  • 办理公司营业执照流程和费用兰州seo培训
  • 服务器可以吧网站做跳转吗互联网营销师培训
  • 陕西做网站找谁百度收录链接提交入口
  • saas系统是什么意思惠州seo排名优化