博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
共享内存查看清除命令ipcs和ipcrm
阅读量:4026 次
发布时间:2019-05-24

本文共 971 字,大约阅读时间需要 3 分钟。

今天发生一个问题,在重启****的时候,使用了start命令,结果程序无论如何启动不了,最后的解决方法:

查看transmit的日志没有结果,于是查看其下nohup.out,有如下输出:

......

NOTICE: 06-21 15:57:06:   * 0 load_dispatch_dict: load_num:10, max_num:256

WARNING: 06-21 15:57:06:   * 0 transmit.cpp 3943 init_shm: shmget(), File exists

要加载的文件已经存在,表明可能之前该文件对应的内存并没有释放,于是用了两个命令:ipcs命令和ipcrm命令

将共享的内存删除,然后重启

 

ipcs: check the shared memory allocation on a system

ipcrm: manually deallocate shared memory on a system
取得ipc信息:
ipcs [-m|-q|-s]
-m       输出有关共享内存(shared memory)的信息
-q       输出有关信息队列(message queue)的信息
-s       输出有关“遮断器”(semaphore)的信息
# ipcs -m
IPC status from  as of 2007年04月10日 星期二 18时32分18秒 CST
T          ID       KEY         MODE         OWNER     GROUP
Shared Memory:
m           0    0x50000d43 --rw-r--r--      root      root
m         501    0x1e90c97c --rw-r-----    oracle       dba
#ipcs |grep oracle|awk   ’{print $2}
    501
删除ipc(清除共享内存信息)
ipcrm -m|-q|-s shm_id
%ipcrm -m 501
for i in `ipcs |grep oracle|awk   ’{print $2}’`
do
ipcrm -m $i
ipcrm -s $i
done
ps -ef|egrep "ora_|asm_"|grep -v grep |grep -v crs|awk ’{print $2}’ |xargs kill -9

转载地址:http://kbtbi.baihongyu.com/

你可能感兴趣的文章
PaperDownloader 1.5.1——更加人性化的文献下载命名解决方案
查看>>
如何将PaperDownloader下载的文献存放到任意位置
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
查看>>
JVM最简生存指南
查看>>
漂亮的代码,糟糕的行为——解决Java运行时的内存问题
查看>>
Java的对象驻留
查看>>
自己动手写GC
查看>>
Java 8新特性终极指南
查看>>
logback高级特性使用(二) 自定义Pattern模板
查看>>
JVM 线程堆栈分析过程详解
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
可扩展、高可用服务网络设计方案
查看>>
如何构建高扩展性网站
查看>>
微服务架构的设计模式
查看>>
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++指针常量与常量指针详解
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>
c++的string类初始化及其常用函数
查看>>