共享内存批量删除
来源:互联网 发布:websocket视频教程php 编辑:程序博客网 时间:2024/05/29 11:31
Linux中通过API函数shmget创建的共享内存一般都是在程序中通过shmctl来释放的,但是有时为了调试程序,开发人员可能通过ctrl + c等方式来发送中断信号结束程序,这个时候,程序申请的共享内存就不能得到释放,当然,如果程序没有改动的话,第二次重新运行程序时仍然会使用上次申请的内存。但是我们总希望每次程序结束就能释放掉申请的共享内存。
使用 ipcs -m
查看当前共享内存使用情况,使用 ipcrm -m shmid
删除指定 shmid 的共享内存。
结合 awk 命令,可以实现共享内存的批量删除。脚本如下:
set -x ipcs -m | awk '$5==327155712 {print $2}' |while read sdo ipcrm -m $sdone
含义是删除大小为 327155712 所有共享内存。
参考 AWK 简明教程
0 0
- 共享内存批量删除
- Linux下使用awk批量删除共享内存
- 共享内存的删除
- 批量释放系统共享内存
- 批量释放系统共享内存
- Linux不能删除共享内存
- 自动删除共享内存key
- linux 删除共享内存段
- 删除空闲共享内存的脚本
- Linux共享内存的查看和删除
- linux 共享内存查看和删除
- Linux共享内存的查看和删除
- linux 共享内存查看和删除
- 共享内存删除的安全“陷阱”
- linux 查看和删除共享内存
- Linux共享内存的查看和删除
- 手动删除shmget创建的共享内存
- 怎么批量删除群共享里的文件
- spring学习总结-第二讲
- 处理C++源代码的程序(2)
- 取消文件隐藏的后缀名及文件搜索直跳搜索框搜索
- Unity3d Ar Vuforia +zxing 实现二维码扫描
- .NET 2.0 - WinForm Control - DataGridView 编程36计(一)
- 共享内存批量删除
- POJ 1753 Flip Game(回溯查找,dfs)
- Nordic NRF51822
- 3种排序算法的可视化 冒泡排序 选择排序 快速排序 转自自己另一个帐号
- HDOJ 5246 超级赛亚ACMer
- 奇偶位交换
- springmvc 传出参数
- log4net简易配置使用
- Android Binder ProcessState & IPCThreadState相关介绍