包含"IO"标签的文章
-
看一遍就理解 IO 模型详解
前言大家好,我是程序员田螺,今天我们一起来学习IO模型,在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select,epoll跟IO模型有什么关系?有几种经典IO模型呢?BIO、NIO、AIO到底有什么区别的?如果这些问题,你都能很...
-
工作机制与差异 面试题 AIO select 说说 和 epoll NIO 的区别是什么 epoll BIO 如此高效 为何
定义,为了解决BIO模型的线程阻塞问题,NIO模型引入了非阻塞的概念,在NIO中,当一个线程进行IO操作时,它不会等待操作完成,而是继续执行其他任务,当IO操作完成时,线程会收到通知,非阻塞式IO一般采用轮询检查的方法进行IO操作,即,通过循环,不断检查IO资源是否已经就绪,就绪就读取,不就绪就执行...
-
的理解 谈谈你对 零拷贝 面试官
零拷贝,Zero,copy,技术是一种计算机操作系统中用于提高数据传输效率的优化策略,在传统的数据传输过程中,需要将数据从一个缓冲区拷贝到另一个缓冲区,然后再传输给目标,这涉及到多次的CPU和内存之间的数据拷贝操作,会消耗CPU的时间和内存带宽,而零拷贝技术通过直接共享数据的内存地址,避免了中间的拷...
-
面试官 说说零拷贝的实现原理
零拷贝,Zero,copy,技术是一种计算机操作系统中用于提高数据传输效率的优化策略,在传统的数据传输过程中,需要将数据从一个缓冲区拷贝到另一个缓冲区,然后再传输给目标,这涉及到多次的CPU和内存之间的数据拷贝操作,会消耗CPU的时间和内存带宽,而零拷贝技术通过直接共享数据的内存地址,避免了中间的拷...
-
可惜没把握住.... 终于字节约面
大家好,我是小林,分享一篇字节后端开发校招一面经,同学反馈面试官人很nice,虽然问的很细节,但是会引导问题方向,但是可惜自己没把握住,深问一点细节的,就不会了,这一面主要是拷打基础方向,重点拷打了网络IO、Linux操作系统、网络协议、mysql、算法,项目相关epoll的工作原理,先用epoll...
-
四个关键技巧 避免消息积压的终极指南
大家好,我是小米,一个热爱技术分享的大哥哥,今天我们来聊一聊如何避免消息积压这个问题,随着互联网业务的迅猛发展,消息中间件在我们的系统架构中扮演着越来越重要的角色,然而,消息的积压问题却是我们在使用过程中经常会遇到的一个挑战,接下来,我将从提高消费并行度、批量消费、减少组件IO的交互次数以及优先级消...