NET
fhxyryxc
这个作者很懒,什么都没留下…
展开
-
I/O调度算法
CFQ(完全公平排队I/O调度程序)CFQ试图均匀地分布对I/O带宽的访问,避免进程被饿死并实现较低的延迟,是deadline和as调度器的折中.CFQ为每个进程/线程,单独创建一个队列来管理该进程所产生的请求,也就是说每个进程一个队列,每个队列按照上述规则进行merge和sort。各队列之间的调度使用时间片来调度,以此来保证每个进程都能被很好的分配到I/O带宽.I/O调度器每次执行一个进程的4次请求。可以调 queued 和 quantum 来优化NOOP(电梯式调度程序)NOOP倾向饿死读而转载 2020-12-23 17:33:44 · 442 阅读 · 0 评论 -
TCP
TCPTCP是一个面向连接的、可靠的、基于字节流的传输层协议。TCP需要三次握手建立连接。TCP 会精准记录哪些数据发送了,哪些数据被对方接收了,哪些没有被接收到,而且保证数据包按序到达,不允许半点差错。这是有状态。当意识到丢包了或者网络环境不佳,TCP 会根据具体情况调整自己的行为,控制自己的发送速度或者重发。这是可控制。TCP 为了维护状态,将一个个 IP 包变成了字节流。UDPUDP是一个面向无连接的传输层协议。UDP没有相应建立连接的过程。UDP 的数据传输是基于数据报的。半连接转载 2020-07-20 18:38:13 · 211 阅读 · 0 评论