当前位置: 技术问答>linux和unix
【求助】linux下什么是共享内存,怎么查看。
来源: 互联网 发布时间:2017-01-09
本文导语: 请大侠们详细介绍一下,谢谢 | 共享内存就是进程之间可以共享的一段内存,通过一个唯一的KEY值绑定 shmget()创建或获取 shmat()连接 shmdt()断连 共享内存的访问涉及同步措施,通常与信号灯一...
请大侠们详细介绍一下,谢谢
|
共享内存就是进程之间可以共享的一段内存,通过一个唯一的KEY值绑定
shmget()创建或获取
shmat()连接
shmdt()断连
共享内存的访问涉及同步措施,通常与信号灯一起使用
用ipcs -m命令可以查看系统中已有的共享内存段
shmget()创建或获取
shmat()连接
shmdt()断连
共享内存的访问涉及同步措施,通常与信号灯一起使用
用ipcs -m命令可以查看系统中已有的共享内存段
|
ipcs可以查看
/proc/sys/kernel/shm开头的几个文件是共享内存的参数
/proc/sys/kernel/shm开头的几个文件是共享内存的参数
|
ipce -m 看Shared Memory 共享内存
ipcs -q 看Message Queues 消息队列
ipcs -s 看Semaphore Arrays 信号量
ipcs -q 看Message Queues 消息队列
ipcs -s 看Semaphore Arrays 信号量
|
你说得应该是进程间通信用的 共享内存吧,
是用shmget创建
shmat获得地址
shmctl控制的,
应用是基于ipc共享实现的,在ipcs里面可以看到所有共享(输入ipcs命令)
ipcrm可以删除共享内存。具体最好还是自己看看
是用shmget创建
shmat获得地址
shmctl控制的,
应用是基于ipc共享实现的,在ipcs里面可以看到所有共享(输入ipcs命令)
ipcrm可以删除共享内存。具体最好还是自己看看