首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux内核技术
BeCautious
创建于2022-05-14
订阅专栏
Linux内核之Page Cache, 内存泄漏,TCP重传,内核态CPU飙升排查
等 2 人订阅
共9篇文章
创建于2022-05-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Linux内核技术9 玩转网络配置之TCP收包
TCP收包过程 TCP 数据包的接收流程在整体上与发送流程类似,只是方向是相反的。 1. netdev_budget 控制每次poll的数量 数据包到达网卡后,就会触发中断(IRQ)来告诉 CPU 读
Linux内核技术8 玩转网络配置之TCP之发包
收包与发包 收包是指数据到达网卡再到被应用程序开始处理的过程。发包则是应用程序调用发包函数到数据包从网卡发出的过程。 发包过程: TCP层 发包时,应用程序会调用 write(2) 或者 send(2
Linux内核技术7 玩转网络配置之TCP断连
网络配置之TCP断连 TCP 断连的相关配置项 了解完了TCP连接的相关配置,我们再来探寻一下断连的相关配置。 四次挥手: 应用程序调用 close() 时,会向对端发送 FIN 包,然后会接收 AC
Linux内核技术6 玩转网络配置之TCP建连
网络配置之TCP建连 Linux 内核往往需要采取不同的策略去处理各种各样的网络场景,在一些情况下,Linux 内核的默认网络配置可能未必会适用我们的场景,这就可能导致我们的业务出现一些莫名其妙的行为
Linux内核技术5 Page Cache - 如何判断问题是否由Page Cache产生的?
如何精确定位为题是否由Page Cache导致 我们知道一个问题的产生往往会牵扯到操作系统的很多模块,比如说,当系统出现 load 飙高的问题时,可能是 Page Cache 引起的;也可能是锁冲突太
Linux内核技术4 Page Cache - Page Cache容易回收导致的业务性能问题
Page Cache是Linux中很重要的一个部分,因此它的难以回收或者容易回收都可能会导致性能问题。 两种误删PC的场景 人为与OS 1.误操作而导致 Page Cache 被回收掉,进而导致业务性
Linux内核技术3 Page Cache - Page Cache管理不当问题分析之High Load
常见的三个Load表格的问题 1.直接内存回收引起的 load 飙高或者业务时延抖动 直接内存回收是在进程申请内存的过程中同步进行的回收,而这个回收过程可能会比较久,后续行为都被迫等待,这样就会造成很
Linux内核技术2 Page Cache基础篇 - Page Cache的一生
Page Cache产生的两种方式 Buffered I/O(标准 I/O): 写操作会先写用户缓冲区(Userpace Page),再将用户缓冲区的数据拷贝到内核缓冲区(Pagecache Page
Linux内核技术1 Page Cache基础篇 - 什么是Page Cache
什么是Page Cache 为了提升对文件的读写效率,Linux 内核会以页大小(4KB)为单位,将文件划分为多数据块。当用户对文件中的某个数据块进行读写操作时,内核首先会申请一个内存页(称为 页缓存