摘要:ringbuffer,是环形缓存区, 或叫环形队列。 不同于一般常见的队列,环形队列收尾相连,通过移动指针来控制队列中内容的读写。 这样做有什么好处呢? 最大的好处是环形队列出队(读取)后,不需要对后续队列内容进行搬移,可以后续由入队(写入)覆盖。 下面来看下一种常见的实现方式, 通过读写指针计数来
阅读全文
04 2022 档案
摘要:定位内存泄漏基本上是从宏观到微观,进而定位到代码位置。 从/proc/meminfo可以看到整个系统内存消耗情况,使用top可以看到每个进程的VIRT(虚拟内存)和RES(实际占用内存),基本上就可以将泄漏内存定位到进程范围。 之前也大概了解过/proc/self/maps,基于里面信息能大概判断泄
阅读全文
摘要:摘要: # 关于TCP 半连接队列和全连接队列 > 最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解 > > 查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点 ### 问题描述 JAVA的cli
阅读全文