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