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

无锡网站建设wkstt太原网站推广怎么做

无锡网站建设wkstt,太原网站推广怎么做,手机网站的作用,wordpress博客文章美化目录 如何查看系统的 Page Cache#xff1f; 为什么 Linux 不把 Page Cache 称为 block cache#xff1f; Page Cache 的优劣势 Page Cache 的优势 加快数据访问 减少 IO 次数#xff0c;提高系统磁盘 I/O 吞吐量 Page Cache 的劣势 由于我们开发的程序要运行的话一般…目录 如何查看系统的 Page Cache 为什么 Linux 不把 Page Cache 称为 block cache Page Cache 的优劣势 Page Cache 的优势 加快数据访问 减少 IO 次数提高系统磁盘 I/O 吞吐量 Page Cache 的劣势 由于我们开发的程序要运行的话一般都在 linux 上运行以下以 linux 为例来讲解 Page Cache 的本质是由 Linux 内核管理的内存区域。通过 mmapmemory map 以及 buffered io 将文件读取到内存空间实际上都是读取到 Page Cache 中。mmap 是通过指针操作的方式绕过了内核态直接操作 Page Cache。 如何查看系统的 Page Cache 通过读取 /proc/meminfo 文件能够实时获取系统内存情况 Page Cache Buffers Cached SwapCached Active(file) Inactive(file) Shmem SwapCached page 是内存管理分配的基本单位 Page Cache 由多个 page 构成。 page 在操作系统中通常为 4KB 大小而 Page Cache 的大小则为 4KB 的整数倍。 在 Page Cache 中Active(file)Inactive(file) 是 File-backed page与文件对应的内存页是我们需要关注的部分。因为平时用的 mmap() 内存映射方式和 buffered IO来消耗的内存就属于这部分。 但并不是所有 page 都被组织为 Page Cache。 Linux 系统上供用户可访问的内存分为两个类型即 File-backed pages文件备份页也就是 Page Cache 中的 page对应于磁盘上的若干数据块对于这些页最大的问题是脏页回盘Anonymous pages匿名页不对应磁盘上的任何磁盘数据块它们是进程的运行是内存空间例如方法栈、局部变量表等属性 为什么 Linux 不把 Page Cache 称为 block cache 这是因为从磁盘中加载到内存的数据不仅仅放在 Page Cache 中还放在 buffer cache 中。 通过 Direct IO 技术的磁盘文件就不会进入 Page Cache 中。 在 2.4 版本内核之后两块缓存近似融合在了一起如果一个文件的页加载到了 Page Cache那么同时 buffer cache 只需要维护块指向页的指针就可以了。只有那些没有文件表示的块或者绕过了文件系统直接操作如dd命令的块才会真正放到 buffer cache 里。 因此现在 Page Cache基本上都同时指 Page Cache 和 buffer cache 两者。 Page Cache 的优劣势 Page Cache 的优势 加快数据访问 如果数据能够在内存中进行缓存那么下一次访问就不需要通过磁盘 I/O 了直接命中内存缓存即可。 由于内存访问比磁盘访问快很多因此加快数据访问是 Page Cache 的一大优势。 减少 IO 次数提高系统磁盘 I/O 吞吐量 得益于 Page Cache 的缓存以及预读能力而程序又往往符合局部性原理因此通过一次 I/O 将多个 page 装入 Page Cache 能够减少磁盘 I/O 次数 进而提高系统磁盘 I/O 吞吐量。 Page Cache 的劣势 page cache 也有其劣势最直接的缺点是需要占用额外物理内存空间物理内存在比较紧俏的时候可能会导致频繁的 swap 操作最终导致系统的磁盘 I/O 负载的上升。 Page Cache 的另一个缺陷是对应用层并没有提供很好的管理 API几乎是透明管理。 应用层即使想优化 Page Cache 的使用策略也很难进行。 因此一些应用选择在用户空间实现自己的 page 管理而不使用 page cache例如 MySQL InnoDB 存储引擎以 16KB 的页进行管理。 Page Cache 最后一个缺陷是在某些应用场景下比 Direct IO 多一次磁盘读 IO 以及磁盘写 IO。 Direct IO 即直接 IO。 缓存文件 IO用户空间要读写一个文件并不直接与磁盘交互而是中间夹了一层缓存即 page cache 直接文件 IO用户空间读取的文件直接与磁盘交互没有中间 page cache 层 其他所有技术中数据至少需要在内核空间存储一份但是在 Direct IO 技术中数据直接存储在用户空间中绕过了内核。 Direct IO 的读写特点 Write 操作由于其不使用 page cache所以其进行写文件如果返回成功数据就真的落盘了不考虑磁盘自带的缓存。Read 操作由于其不使用 page cache每次读操作是真的从磁盘中读取不会从文件系统的缓存中读取。 参考文档 https://blog.csdn.net/weixin_63769882/article/details/130594817 https://blog.csdn.net/m0_50662680/article/details/128420713 https://www.cnblogs.com/softcloud/p/16649326.html
http://www.pierceye.com/news/759552/

相关文章:

  • 怎么建立网站?婚纱网站策划书模板下载
  • 接单子做网站词类似酷家乐做庭院的网站
  • 道路建设网站专题推广做黄页网站
  • 做展柜平时在哪里网站推广青岛原创工程设计有限公司
  • 网站建设加网络营销营销网站有多种类型
  • 深圳网站网页制作公司深圳品牌网站建设公司有哪些
  • 网站建设中 windows网站后台用什么做
  • 外贸营销型网站建站怎么做便民信息网站
  • 事业单位门户网站建设的建议大连建设工程信息网华宇凤凰城东侧市政管网配套工程
  • 上海网站建设开发哪亚马逊官网首页中国
  • 常德网站建设套餐报价英文网站字体大小
  • 橙色网站logo 配色播放器网站怎么做
  • dw网站制作怎样做网站xml
  • 房屋租赁网站开发意义新网站如何做排名
  • 钉钉如何做自己的网站银川企业网站建设
  • 做游戏女角色去衣的网站网站建设及售后服务的说明书
  • 微网站下载资料怎么做网站开发毕业设计任务书怎么写
  • ckplayer网站根目录泉州 网站制作
  • 中国建设银行网站江苏分行帮别人做网站收多少钱合适
  • 公司该建哪种网站带有互动的网站开发
  • 怎样进入谷歌网站怎么做一个简易网站
  • 邯郸网站优化公司集团公司简介模板
  • 网站的需求分析怎么写文山州住房建设网站
  • 广东网站开发费用动易的网站能否静态
  • 网站的后期维护php建设图书网站代码
  • 做营销网站制作外贸多语言网站建设
  • 广州做网站 信科网络wordpress优化宝塔
  • 深圳网站制作作枣庄做网站制作
  • 企业做网站方案建筑公司网站平台
  • 简单的企业网站phpwordpress 图标插件