首页 > 系统服务 > 详细

linux命令总结

时间:2019-06-27 15:00:41      阅读:99      评论:0      收藏:0      [点我收藏+]

1. linux共享内存的查看和释放

  • 查看共享内存命令:ipcs -m
  • 删除共享内存明明:ipcrm -m [shmid]
[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  

说明:

  • key:共享内存的key
  • shmid:共享内存的编号
  • owner:共享内存的创建用户
  • perms:共享内存的权限
  • bytes:共享内存的大小
  • nattch:连接到共享内存的进程数
  • status:共享内存的状态

2. linux进程间通信有哪些

信号、信号量、共享内存、管道、共享文件、消息队列、套接字(socket)

3. Linux下有哪些socket模型,即poll、select和epoll的原理的不同

epoll、poll和select都是linux下I/O多路复用的实现,可以实现单线程管理多个连接,select是基于轮询的,轮询连接的状态,返回I/O状态,poll和select的原理基本相同,只是poll没有最大连接的限制,因为它是基于链表的,而select是基于数组的,有最大连接次数(1024)的限制。epoll和两者的区别是,epoll不是基于轮询的检查,而是为每个fd注册回调,I/O准备好时,会执行回调,效率比select和poll高很多。

 

 

 

 

 

 

 

linux命令总结

原文:https://www.cnblogs.com/evenleee/p/11096716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!