首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
pagecache专题
云客Drupal源码分析之页面缓存PageCache的请求策略RequestPolicy及响应策略ResponsePolicy
在drupal中提供了两个页面缓存模块,一个是PageCache用于匿名访问时,一个是dynamic_page_cache用于处理任意用户的页面缓存,后者进一步运用缓存能力。他们都有对应的请求策略及响应策略。 那么这两种策略如何运作?作用是什么呢?请看下面 先讲讲用于匿名用户的页面缓存PageCache的请求响应策略: RequestPolicy:请求策略,用于判定评估请求是否允许利用匿名页
阅读更多...
006 高并发内存池_PageCache设计
🌈个人主页:Fan_558 🔥 系列专栏:高并发内存池 🌹关注我💪🏻带你学更多知识 文章目录 前言文章重点一、回顾PageCache页缓存结构二、PageCache结构设计三、完善申请内存函数小结 前言 本文将会带你走进高并发内存池PageCache页缓存的设计 文章重点 在此模块中,我们将要完成以下任务 1、回顾PageCache页缓存结构 2、P
阅读更多...
网络与IO知识扫盲(二):内核中PageCache、mmap作用、Java文件系统IO、NIO、内存中缓冲区作用
面试题: epoll 是怎么知道数据到达的? 前置知识 线性地址和物理地址的映射 程序在物理上是不连续的 程序在运行的时候有虚拟地址,是线性地址空间 映射依赖于CPU的MMU单元,以页(4KB)为单位 程序运行的时候,可以预分配一些空间,但不会做全量分配。如果程序跑着跑着,想要访问一个地址的时候发现没有,此时会产生缺页异常,一个软中断,CPU去把缺的页补上之后,从内核态回到用户态,才
阅读更多...