linux
walking_alone66
这个作者很懒,什么都没留下…
展开
-
IO多路复用机制
来源:https://blog.csdn.net/baixiaoshi/article/details/48708347 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。 (3)IO多路复用(IO Multiplexing):转载 2020-08-05 22:16:23 · 189 阅读 · 0 评论 -
linux环境内存分配原理
来源:https://www.cnblogs.com/dongzhiquan/p/5621906.html Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ? Linux 的虚拟内存管理有几个关键概念: 1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址; 2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物转载 2020-08-04 21:50:36 · 380 阅读 · 0 评论