12 2018 档案

摘要:和几个变量有非常大的关系 发送缓冲区的大小,如何单独设置一个socket的发送缓冲区 socketopt 发送缓冲区中的数据,如果被拥塞窗口限制住了,那么这些数据可能就放在tcpbuffer里的,此时是谁去把这些buffer中的数据给flush出去呢?是有定时器吗? tcp有许多timers tcp 阅读全文
posted @ 2018-12-16 18:41 honpey 阅读(186) 评论(0) 推荐(0) 编辑
摘要:网络上的同步写和异步写和磁盘的同步和异步不一样 网络上的同步写是写到tcp的缓冲区中,如果缓冲区没有地方了,那么是直接返回给用户态程序还是让用户程序卡住,这个是阻塞和非阻塞发生的地方。 注意:阻塞是指tcp缓冲区中是否有数,然后在机器不重启的情况下,tcp协议会保证你的数据到达对端!!!!也就是tc 阅读全文
posted @ 2018-12-12 22:21 honpey 阅读(467) 评论(0) 推荐(0) 编辑
摘要:linux中的高精度时钟是怎么实现的 阅读全文
posted @ 2018-12-12 12:20 honpey 阅读(109) 评论(0) 推荐(0) 编辑
摘要:内核都是试图让活动页和不活动页的数量均衡 在分配内存时每次都会唤醒wakeup_swapd,这个函数会在 现在是不是已经没有全局的LRU表了?已经都变成per cgroup级别的LRU表了吗? inactive_list_is_low是判断的什么? 页面回收最主要的函数就是 PageSwapCach 阅读全文
posted @ 2018-12-01 23:25 honpey 阅读(176) 评论(0) 推荐(0) 编辑