linux操作系统中查找某个进程,在linux下查看有哪些操作系统进程正在使用某一个共享内存段...
[root@abc log]# ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x0052e2c1 0 highgo432 600 56 5
0x00000000 65537 oracle 640 12582912 26
0x00000000 98306 oracle 640 511705088 26
0x0447bbc8 131075 oracle 640 2097152 26说明:shmid是65537的共享内存段的nattch值为26,也就是说此时有26个操作系统进程attach到本共享内存段中,
那怎么找到是哪26个进程呢?使用如下命令即可:
[root@abc log]# lsof | egrep "65537"
oracle 3174 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3176 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3178 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3182 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3184 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3186 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3188 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3190 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3192 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3194 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3196 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3198 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3200 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3202 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3204 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3206 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3208 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3214 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3222 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3231 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3235 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3240 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 3282 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 10227 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 10229 oracle DEL REG 0,4 65537 /SYSV00000000
oracle 10647 oracle DEL REG 0,4 65537 /SYSV00000000
[root@abc log]#看看这些进程是什么进程:
[root@abc log]# ps -ef | grep 10227
oracle 10227 1 0 15:56 ? 00:00:00 oracleorcl (LOCAL=NO)
root 10677 8485 0 17:28 pts/1 00:00:00 grep 10227
[root@abc log]# ps -ef | grep 31
root 31 2 0 Jun05 ? 00:00:00 [events_power_ef]
root 131 2 0 Jun05 ? 00:00:00 [kstriped]
root 431 2 0 Jun05 ? 00:00:00 [scsi_eh_18]
root 444 2 0 Jun05 ? 00:00:00 [scsi_eh_31]
root 3122 2144 0 Jun05 tty1 00:00:00 -bash
root 3141 3122 0 Jun05 tty1 00:00:00 su - oracle
oracle 3142 3141 0 Jun05 tty1 00:00:00 -bash
oracle 3167 1 0 Jun05 ? 00:00:03 /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle 3170 3142 0 Jun05 tty1 00:00:00 sqlplus as sysdba
oracle 3174 1 0 Jun05 ? 00:00:09 ora_pmon_orcl ---->>>oracle后台进程
oracle 3176 1 0 Jun05 ? 00:00:17 ora_psp0_orcl ---->>>oracle后台进程
oracle 3178 1 1 Jun05 ? 00:22:40 ora_vktm_orcl ---->>>oracle后台进程
oracle 3182 1 0 Jun05 ? 00:00:02 ora_gen0_orcl ---->>>oracle后台进程
oracle 3184 1 0 Jun05 ? 00:00:04 ora_diag_orcl ---->>>oracle后台进程
oracle 3186 1 0 Jun05 ? 00:00:04 ora_dbrm_orcl ---->>>oracle后台进程
oracle 3188 1 0 Jun05 ? 00:01:21 ora_dia0_orcl ---->>>oracle后台进程
oracle 3190 1 0 Jun05 ? 00:00:03 ora_mman_orcl ---->>>oracle后台进程
oracle 3192 1 0 Jun05 ? 00:00:06 ora_dbw0_orcl ---->>>oracle后台进程
oracle 3194 1 0 Jun05 ? 00:00:04 ora_lgwr_orcl ---->>>oracle后台进程
oracle 3196 1 0 Jun05 ? 00:00:31 ora_ckpt_orcl ---->>>oracle后台进程
oracle 3198 1 0 Jun05 ? 00:00:04 ora_smon_orcl ---->>>oracle后台进程
oracle 3214 3170 0 Jun05 ? 00:00:08 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 3231 1 0 Jun05 ? 00:00:02 ora_q000_orcl
root 10680 8485 0 17:28 pts/1 00:00:00 grep 31
[root@abc log]#
[root@abc log]# ps -ef | grep 32
root 32 2 0 Jun05 ? 00:00:00 [events_power_ef]
root 432 2 0 Jun05 ? 00:00:00 [scsi_eh_19]
root 445 2 0 Jun05 ? 00:00:00 [scsi_eh_32]
root 1332 2 0 Jun05 ? 00:00:00 [kauditd]
oracle 3200 1 0 Jun05 ? 00:00:01 ora_reco_orcl ---->>>oracle后台进程
oracle 3202 1 0 Jun05 ? 00:00:16 ora_mmon_orcl ---->>>oracle后台进程
oracle 3204 1 0 Jun05 ? 00:00:45 ora_mmnl_orcl ---->>>oracle后台进程
oracle 3206 1 0 Jun05 ? 00:00:01 ora_d000_orcl ---->>>oracle后台进程
oracle 3208 1 0 Jun05 ? 00:00:01 ora_s000_orcl ---->>>oracle后台进程
oracle 3214 3170 0 Jun05 ? 00:00:08 oracleorcl (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 3222 1 0 Jun05 ? 00:00:02 ora_qmnc_orcl ---->>>oracle后台进程
oracle 3231 1 0 Jun05 ? 00:00:02 ora_q000_orcl ---->>>oracle后台进程
oracle 3235 1 0 Jun05 ? 00:00:00 ora_q001_orcl ---->>>oracle后台进程
oracle 3240 1 0 Jun05 ? 00:00:11 ora_cjq0_orcl ---->>>oracle后台进程
oracle 3282 1 0 Jun05 ? 00:00:02 ora_smco_orcl ---->>>oracle后台进程
root 10698 8485 0 17:31 pts/1 00:00:00 grep 32
[root@abc log]#
[root@abc log]# ps -ef | grep 10227
oracle 10227 1 0 15:56 ? 00:00:00 oracleorcl (LOCAL=NO)
root 10703 8485 0 17:32 pts/1 00:00:00 grep 10227
[root@abc log]# ps -ef | grep 10229
oracle 10229 1 0 15:56 ? 00:00:00 oracleorcl (LOCAL=NO)
root 10705 8485 0 17:32 pts/1 00:00:00 grep 10229
[root@abc log]# ps -ef | grep 10647
oracle 10647 1 0 17:22 ? 00:00:00 ora_w000_orcl
root 10707 8485 0 17:32 pts/1 00:00:00 grep 10647
[root@abc log]#参考自: https://access.redhat.com/solutions/44861 How to find a process using the ipcs shared memory segment
linux操作系统中查找某个进程,在linux下查看有哪些操作系统进程正在使用某一个共享内存段...相关推荐
- Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解
Linux 系统中的MAN命令使用祥解 在使用Linux命令或程序的过程中,大家免不了要看看命令和程序的帮助文档.这就要使用到man命令.下面就man命令使用的方法具体说一下: 1.man 的使用语法 ...
- 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...
这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余 一般准备最 ...
- linux日志配置含义,Linux操作系统中的日志功能详解
日志系统将我们系统运行的每一个状况信息都使用文字记录下来,这些信息有助我们观察系统运行过程中正常状态和系统运行错误时快速定位错误位置的途径等;下面学习啦小编主要概述一下Linux操作系统中的日志功能. ...
- 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?
Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...
- linux六种进程状态,Linux操作系统中进程的七种状态
Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...
- linux服务器清除cdn,Linux服务器中查找并删除大文件的五种方法,Linux系统清除文件内容的命令分享...
很多时候,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它.怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不同的方式清空文件内容. ...
- Linux操作系统基础理论(3)-----浅析Linux 与Minix 下进程实现的异同
Linux操作系统基础理论(3)-----浅析Linux 与Minix 下进程实现的异同 目录 摘要:... 1 1. 引言... 1 1.1 Minix简介... 1 1.2 Linux ...
- linux查找最近访问的文件,教您在Linux系统中查找最近修改的文件/文件夹
如果您使用Linux系统进行日常操作,则主目录文件将随时间急剧增加.如果您有成千上万个文件,很可能不记得最近更改的文件名,本文将教您在Linux系统中查找最近修改的文件/文件夹.另外,如果要检查出于任 ...
- Linux操作系统中Anaconda的安装
Linux操作系统中anaconda的安装 Anaconda由数据科学家为数据科学家建造,超过2000万人使用我们的技术来解决最棘手的问题. Anaconda其实就是一个开源的Python发行版本,其 ...
最新文章
- 语义网所谓的“本体”的具体例子是什么?人工智能
- 8岁网红博主蝉联YouTube收入榜第一,今年赚了1.8亿
- R语言使用beanplot包绘制豆荚图实战:与箱图、小提琴图对比、绘制不对称的豆荚图
- [NHibernate] Guid 作主键速度超慢的背后
- mysql 分词搜索_打造一个蓝奏云网盘搜索引擎
- VS2005 there is no source code available for the current location 解决方案
- hdu1598(并查集)
- websocket.js
- JS几种数组遍历方式以及性能分析对比
- 问题 G: 筛选素数
- Linux 离奇磁盘爆满,如何解决? | 原力计划
- Quartz.NET开源作业调度框架系列(五):AdoJobStore保存job到数据库
- CUDNN学习笔记(1)
- 服务器获取真实客户端 IP [ X-Forwarded-For ]
- git学习笔记-(11-git存储)
- 谷歌浏览器Chrome离线安装包下载地址
- PC电脑版微信聊天记录迁移方法
- 非常哇塞的 Spring Boot 性能优化长文
- 神经网络,多输入多输出
- Java常用基础知识点总结(最全)
热门文章
- java发布后功能不能用,急项目发布后java写的打印功能失效了-求解解决方法
- 隧道野蛮模式_点亮“隧道之光”将人心中照亮
- C语言函数 snprintf()(发送有限字符截断字符串输出到 str 所指向的字符串)(字符串拼接、截断拼接)
- 自动驾驶小车循迹 图像二值化方法
- 什么是代理模式?代理模式有什么用?通过一个小程序分析静态代理和动态代理。自己简单实现动态代理。JDK动态代理和CGLIB动态代理的区别。
- java scoket网络编程_嵌入式狗的JAVA之路 socket 网络编程
- 快递打印云服务器_企业微信支持寄快递查快递,实现员工寄件自由
- Spring Boot文档地址
- scratch跳一跳游戏脚本_超级丛林跳游戏下载-超级丛林跳最新版下载v1.01.5026 安卓版...
- JavaWeb中如何通过Request对象获取客户端IP地址