E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PageCache
操作系统-软件架构设计
内核缓冲区Linux操作系统的
PageCache
。为了加快磁盘的I/O,Linu
融极
·
2023-03-11 11:09
架构
架构
linux异步IO编程实例分析
在DirectIO模式下,异步是非常有必要的(因为绕过了
pagecache
,直接和磁盘交互)。
linux大本营
·
2023-02-20 16:40
linux
c++
异步io
epoll
高性能服务器
Linux IO的buffer cache和page cache合并的原因
这里“
pagecache
”指的是文件系统层用于缓存读写内容的cache,因为这一层在设备层之上,因此和内核其他地方一样,以page为单位来管理。
tracy_668
·
2023-02-18 02:43
Linux内存管理 -- 白话Linux page cache / swap cache/页框回收
文章目录Linux内存管理--白话页框回收什么是
PageCache
?什么是SwapCache?什么是bufferCache?
猿来如此yXy
·
2023-02-17 17:50
Linux
kernel
linux
内存管理
内存优化
内核
缓存
2021-03-08 解决Linux系统buff/cache过大的问题
/proc/sys/vm/drop_caches设置指定状态echo1>/proc/sys/vm/drop_caches状态说明:echo1>/proc/sys/vm/drop_caches#表示清除
pagecache
大木博士丶
·
2023-02-06 10:42
【转】006 mm/filemap.c
=blog&id=152032005-11-2511:50mm/filemap.cpagecache,buffercache,lrucache,swapcache第一部分-->综述:首先概要介绍
pagecache
yangp01
·
2023-02-03 08:47
cache
struct
buffer
file
list
ext
[漏洞分析] CVE-2022-0847 Dirty Pipe linux内核提权分析
-2022-0847DirtyPipelinux内核提权分析漏洞简介环境搭建漏洞原理漏洞发生点pipe原理与pipe_writesplice到copy_page_to_iter_pipelinux内核
pagecache
breezeO_o
·
2023-01-16 07:58
漏洞分析
二进制
#
linux
kernel
CVE-2022-0847
内核提权
网络安全
二进制安全
cve
聊聊RocketMQ(三)RocketMQ零拷贝原理
DirectByteBuffer缓冲IO和直接IO内存映射文件(Mmap)直接内存读取并发送文件的过程Mmap读取并发送文件的过程Sendfile零拷贝读取并发送文件的过程零拷贝(zerocopy)小结零拷贝原理
PageCache
一白丁
·
2023-01-04 17:30
消息中间件
RocketMQ-零拷贝
零拷贝
PageCache
由内存中的物理page组成,其内容对应磁盘上的block。
pagecache
的大小是动态变化的。
森林森
·
2023-01-04 17:25
MQ
【实战项目】高并发内存池
哈希桶映射对齐规则threadcache申请内存threadcacheTLS无锁访问centralcachecentralcache整体框架centralcache申请内存pagecachepagecache整体框架
pagecache
小倪同学 -_-
·
2023-01-01 12:40
C++
项目
开发语言
c++
【项目】C++实现高并发内存池
ThreadCaheCentralCachePageCache_freeListSpanThreadCache:1、铺垫2、主要接口3、小结CentralCache:1、铺垫2、单例模式之--用饿汉不用懒汉3、主要接口4、小结
Pagecache
流年玄月
·
2023-01-01 12:08
C++
c++
数据结构
高并发内存池项目(C++实战项目)
4、malloc设计思路◎第一阶段–设计一个定长的内存池适应平台的指针方案◎第二阶段–高并发内存池整体框架设计1.线程缓存(threadcache)2.中心缓存(centralcache)3.页缓存(
pagecache
林慢慢脑瓜子嗡嗡的
·
2023-01-01 12:37
程序人生
c++
链表
数据结构
单例模式
缓存
Kafka为什么性能这么快?4大核心原因详解
Kafka的性能快这是大厂Java面试经常问的一个话题,下面我就重点讲解Kafka为什么性能这么快的4大核心原因@mikechen1、页缓存技术Kafka是基于操作系统的页缓存(
pagecache
)来实现文件写入的
·
2022-12-19 18:26
pageCache
和bufferCache
更多精彩文章:
pageCache
和bufferCache|桃花猿记1.前言
PageCache
又称页高速缓存,页高速缓存是由内存中的物理页面组成,对应的是磁盘上的物理块,可以动态扩大缩小。
风雨夕
·
2022-12-17 15:29
linux
服务器内存占用太高如何解决及知识点介绍
的意思是内存显示单位是mbtop查看服务器所有进程占用内存,为了查看方便,可以使用shift+md可以让进程按照内存排序处理办法1、执行sync命令强制将内存中的文件缓冲内容写到磁盘2、执行一下命令来释放
pagecache
你好,我叫罗鹏程
·
2022-12-15 17:41
大数据
服务器
linux
运维
RocketMQ 场景问题分析~孤雁
Producer,MQServer(Broker)和消费者Consumer其中,1,2,4三个场景都是跨网络的,而跨网络就肯定会有丢消息的可能.然后关于3这个环节,通常MQ存盘时都会先写入操作系统的缓存
pagecache
熊孩子来啦
·
2022-12-11 18:02
中间件
C++项目:高并发内存池
TLS无锁访问CentralCacheSpan、SpanListCentralCache代码框架threadcache代码补充CenterCache代码实现PageCaCheCenterCache代码补充
PageCache
Kevlavik
·
2022-12-04 03:18
C++
c++
算法
数据结构
linux
缓存
linux内存回收(一)---kswapd回收
在linux操作系统中,当内存充足的时候,内核会尽量使用内存作为文件缓存(
pagecache
),从而提高系统的性能。
奇小葩
·
2022-11-11 00:18
内存管理
linux
内存回收
操作系统
Redis实现持久化的方式汇总
Redis写入AOF日志的过程Redis执行完写操作命令后,将命令追加到server.aof_buf缓冲区通过write()系统调用,将aof_buf缓冲区的数据写入到AOF文件数据被拷贝到了内核缓冲区
pagecache
·
2022-10-14 23:39
Kafka为什么性能这么快?
1、页缓存技术Kafka是基于操作系统的页缓存(
pagecache
)来实现文件写入的,我们也可以称之为oscache,意思就是操作系统自己管理的缓存。
格格巫 MMQ!!
·
2022-09-22 20:38
java
kafka
java
分布式
Java中的Kafka为什么性能这么快及4大核心详析
、磁盘顺序写3、零拷贝4、分区分段+索引Kafka的性能快这是大厂Java面试经常问的一个话题,下面我就重点讲解Kafka为什么性能这么快的4大核心原因1、页缓存技术Kafka是基于操作系统的页缓存(
pagecache
·
2022-09-22 12:13
Kafka为什么性能这么快?4大核心原因详解
Kafka的性能快这是大厂Java面试经常问的一个话题,下面我就重点讲解Kafka为什么性能这么快的4大核心原因@mikechen1、页缓存技术Kafka是基于操作系统的页缓存(
pagecache
)来实现文件写入的
·
2022-09-20 10:25
面试中遇到问题
的系统原理,主要采用手段有poll,epoll,select,pselect,其客户端接入的线程在linux一切皆文件的思想被看作是文件描述符(fd)kafka为什么这么快批量读写和压缩顺序读写零拷贝
pagecache
二百斤的胖子_2c31
·
2022-08-22 11:11
腾讯三面:进程写文件过程中,进程崩溃了,文件数据会丢吗?
1.
PageCache
1.1
PageCache
是什么?
·
2022-08-18 15:47
java
C++高并发内存池的实现
threadcacheTLS无锁访问centralcachecentralcache整体设计centralcache结构设计centralcache核心实现pagecachepagecache整体设计
pagecache
·
2022-07-18 14:36
真厉害!1 秒写入 10 万条消息,Kafka 写得这么快,都是因为这些优化!
Kafka写入速度非常快,主要得益于其系统架构设计,包括:
PageCache
批量压缩传输顺序、批量写磁盘多partition分散
·
2022-06-20 20:10
java程序员kafka
RocketMQ 详解
详解1.基础概念2.RocketMQ消费模式2.1广播模式2.2集群模式3.基础架构3.1Broker的存储结构3.2存储文件简介3.3Consumer端的负载均衡机制3.4消息刷盘机制3.5Mmap+
pageCache
3.5.1
罗志宏
·
2022-05-16 11:12
java
MQ
java
中间件
项目实践—高并发内存池
2.1内存碎片问题2.2申请效率问题3.高并发内存池3.1第一层:threadcache3.2第二层:CentralCache3.3第三层:
PageCache
4.高并发内存池优点5.扩展知识6.源码链接
LHlucky_2
·
2022-03-29 08:01
C/C++
笔记
c++
内存优化
项目:高并发内存池
目录项目介绍内存池介绍池化技术内存池内存池主要解决的问题定长内存池代码展示效果演示高并发内存池整体框架设计高并发内存池--threadcachethreadcache代码框架:自由链表的哈希桶跟对象大小的映射关系高并发内存池--centralcachecentralcache的工作过程高并发内存池--
pagecache
小一!
·
2022-03-29 08:00
高并发
内存池
TLS线程本地存储
单例模式
C++项目
C++高并发内存池的设计和实现
2)普通内存池的优点和缺点3)高并发内存池要解决的问题2、总体设计思路3、申请内存流程图二、详细设计1、各个模块内部结构详细剖析1)threadcache2)centralcontrolcache3)
pagecache
2
Moua
·
2022-03-29 08:59
其他
c++
【项目设计】高并发内存池
threadcacheTLS无锁访问centralcachecentralcache整体设计centralcache结构设计centralcache核心实现pagecachepagecache整体设计
pagecache
2021dragon
·
2022-03-29 08:53
项目
多线程
缓存
c++
负载均衡
数据结构
RocketMQ设计之同步刷盘
具体流程是,消息写入内存的
PAGECACHE
后,立刻通知刷盘线程刷盘,然后等待刷盘完成,刷盘线程执行完成后唤醒等待的线程,返回消息写成功的状态。
·
2022-03-21 11:59
RocketMQ设计之异步刷盘
上一篇RocketMQ设计之同步刷盘异步刷盘方式:在返回写成功状态时,消息可能只是被写入了内存的
PAGECACHE
,写操作的返回快,吞吐量大;当内存里的消息量积累到一定程度时,统一触发写磁盘操作,快速写入
·
2022-03-21 11:21
linux内存不足
2.运行内存不够2.1top命令看内存占用情况若buff/cache占用过高,则执行以下命令清缓存(需ROOT权限)echo1>/proc/sys/vm/drop_caches:表示清除
pagecache
一只皮皮兔
·
2022-03-19 07:50
linux
linux
IO多路复用
磁盘控制器接到通知,使用DMA拷贝技术将数据放到
PageCache
内核缓冲区中,再由CPU把内核缓冲区中的数据传回用户缓冲区中(buffer)。这就是内核态->用户态。请求数据时,
阿宁你好啊
·
2022-03-16 16:00
StarRocks 2.1 新版本特性介绍
各位StarRocks的新老用户:StarRocks近期发布了2.1版本,核心更新有支持ApacheIceberg外表、发布Pipeline执行引擎、支持多达10000列的表、优化首次Scan和
PageCache
·
2022-03-15 10:52
数据库sql
一次奇怪的 page cache 大量突然回收的 bug
Pagecache
在用户现场,一位同学发现伴随着延迟增加,用户机器上面的内存监控其实是有问题的,那段时间
pagecache
siddontang
·
2022-02-20 05:52
rocketMQ 设计
1消息存储image.png消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、
PageCache
与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述
在下喵星人
·
2022-02-15 20:02
【linux内核源码】io操作之page cache
概述当我们读写文件时,如果不是使用DIO模式,那么读写操作会先用过vfs调用
pagecache
最后才会达到磁盘。
tanghui
·
2022-01-20 22:16
Kafka为什么这么快?
要理解kafka为什么这么快,要从以下几个方面如下:1.磁盘读写原理2.利用
Pagecache
+mmap3.零拷贝4.存储设计5.批量读写6.批量压缩7.消息写入过程8.消息读取过程一磁盘读写原理磁盘的结构图
坨坨的大数据
·
2022-01-01 12:47
blkio cgroup
BufferedI/O指会经过
PageCache
然后再写入到存储设备
田飞雨
·
2021-09-13 23:18
Java page cache回写机制案例详解
写文件的基本流程在不使用堆外内存的情况下,java在写文件时,先将字节写入JVM的堆内内存中;然后调用jvm的写文件函数,将字节写入jvm的堆外内存中,jvm再调用系统内核的写文件函数,将字节写入内核的heap中;然后内核将字节写入
pagecache
·
2021-09-11 12:45
Linux中buff-cache占用过高解决方案
什么是cachecache(
PageCache
)是一种高
·
2021-08-07 00:35
PHP之深入学习Yii2缓存Cache组件详细讲解
页面缓存
PageCache
作为网站来讲,Y
·
2021-07-29 13:30
MySQL如何保证crash-safe的?
Linux背景知识在向磁盘写数据时,一般都会先把数据写进内存内核态中的
pagecache
,然后再调用fsync()函数进行数据的刷盘。所以针对应用程序向磁盘写数据
摸摸脸上的胡渣
·
2021-06-24 15:46
page cache和buffer cache
如果
pagecache
的数据被修改过后,也即脏数据,等到写入磁盘时机到来时,会转移到bufferc
简书徐小耳
·
2021-06-22 10:29
buffer cache与page cache
目录:1、buffercache和
pagecache
的区别2、如何释放buffercache和
pagecache
1、
pagecache
用于优化文件系统的I/O,buffercache用于优化磁盘的I/O
ArionBlog
·
2021-06-22 07:07
Page Cache
容器里面乾坤大我想说的是cgroup可以限制cpu,memory,network等等,但是
pagecache
,swap是宿主机共享的,并且这块存储不受到管控,完全由算法决定//todo后面会把整个原理拉上来
哓晓的故事
·
2021-06-15 00:58
RocketMQ关键机制的设计原理
设计(design)1消息存储消息存储是RocketMQ中最为复杂和最为重要的一部分,本节将分别从RocketMQ的消息存储整体架构、
PageCache
与Mmap内存映射以及RocketMQ中两种不同的刷盘方式三方面来分别展开叙述
名字是乱打的_闭关写项目中
·
2021-06-10 23:36
协议栈学习笔记
在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(
pagecache
)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间
presoul
·
2021-06-08 02:28
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他