- 博客(5)
- 收藏
- 关注
原创 内存回收
内存回收内存状态分为 使用 未使用 可回收这几点有啥区别:使用 -- 标记状态已使用未使用 -- 使用地址到结束地址可回收 -- 标记状态为回收怎么判断内存可回收? 因为调用释放接口了怎么回收性能高?批量回收(不要回收太频繁)避免磁盘碎片?磁盘内碎片分为几种? 磁盘内碎片 -- 按需分配啦磁盘外碎片 -- 复制合并内存结构head/尾 head/尾 空(...
2018-12-30 12:39:48 526
原创 cmake的使用
cmakeCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake...
2018-12-30 12:38:10 173
原创 网络io
相关概念如果你想吃一份宫保鸡丁盖饭:同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊!同步非阻塞:在饭馆点完餐,就去遛狗了。不过溜一会儿,就回饭馆喊一声:好了没啊!异步阻塞:遛狗的时候,接到饭馆电话,说饭做好了,让您亲自去拿。异步非阻塞:饭馆打电话说,我们知道您的位置,一会给你送过来,安心遛狗就可以了。同步和异步是针对应用程序与内核的交互而言的。同步 指的是用...
2018-12-30 12:32:54 483
转载 ptop简单学习
一、 什么是ptop? 产生背景。P2P可以理解为对等互联网。 P2P打破了传统的Client/Server (C/S)模式,在网络中的每个结点的地位都是对等的。每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务。相比c/s模式, 客户端越多, 服务器压力越大, 性能容易出现瓶颈,每个客户端也是服务端, 会提供资源。 二、 ptop的特点非中心化:网络中的资源...
2018-12-18 17:24:17 7142
原创 本地全量缓存
全量缓存背景及目标当前我们的数据流向是这样的:Hdfs->redis->程序内部缓存->缓存。存在redis性能不足。读写过于频繁。写频繁主要是从hdfs一条一条的读取, 没有批量写入。因为程序还不太稳定, 经常会重启,内部缓存被清空, 内存不大命中率低等原因, 导致读取效率不高。所以我们需要一个缓存解决以上这些问题,它得具有这些特征:1.1 独立进程 --- 解决引擎...
2018-12-18 11:48:11 1012
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人