[negivup@negivup mycode]$ ipcs -m 查看共享内存区 ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 196613 negivup 666 1024 0 [negivup@negivup mycode]$ [negivup@negivup mycode]$ ipcrm -m 196613 通过shmid删除共享内存区 [negivup@negivup mycode]$ ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status
说明:
信号、信号量、共享内存、管道、共享文件、消息队列、套接字(socket)
epoll、poll和select都是linux下I/O多路复用的实现,可以实现单线程管理多个连接,select是基于轮询的,轮询连接的状态,返回I/O状态,poll和select的原理基本相同,只是poll没有最大连接的限制,因为它是基于链表的,而select是基于数组的,有最大连接次数(1024)的限制。epoll和两者的区别是,epoll不是基于轮询的检查,而是为每个fd注册回调,I/O准备好时,会执行回调,效率比select和poll高很多。
原文:https://www.cnblogs.com/evenleee/p/11096716.html