免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11295 | 回复: 2

ipcs命令和ipcrm命令 [复制链接]

论坛徽章:
0
发表于 2009-11-27 12:38 |显示全部楼层
设定HP-UX的核心环境,对核心环境进行管理。但修改后不能立即对核心参数进行管理。
因为系统会向boot.config读出参数,所以只有移走boot.config,然后再用getkinfo
重建boot.config文件。在SAM--》Kernel configuration--> Parameter会自动运行
getkinfo 命令。
先修改/usr/conf/master.d/core-hpux:
*range maxfiles
把/var/sam/boot.config文件mv成boot.config.bak
mv /var/sam/boot.config /var/sam/boot.config.bak
然后运行
/usr/sam/lbin/getkinfo -b
vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.
如果直接使用,只能得到当前的情况,最好用个时间间隔来采集
vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.
这样在刷新的时候就能比较系统的看到那个列不正常的
procs:
r-->;在运行队列中等待的进程数
b-->;在等待io的进程数
w-->;可以进入运行队列但被替换的进程
memoy
swap-->;现时可用的交换内存(k表示)
free-->;空闲的内存(k表示)
pages
re--》回收的页面
mf--》非严重错误的页面
pi--》进入页面数(k表示)
po--》出页面数(k表示)
fr--》空余的页面数(k表示)
de--》提前读入的页面中的未命中数
sr--》通过时钟算法扫描的页面
disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
fault 显示每秒的中断数
in--》设备中断
sy--》系统中断
cy--》cpu交换
cpu 表示cpu的使用状态
cs--》用户进程使用的时间
sy--》系统进程使用的时间
id--》cpu空闲的时间
其中:
如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
如果pi,po 长期不等于0,表示内存不足。
如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。
ipcs命令和ipcrm命令
===========================================================
作者: edeed(
http://edeed.itpub.net
)
发表于:2007.04.27 17:11
分类: Unix
出处:
http://edeed.itpub.net/post/679/283978
---------------------------------------------------------------
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
如何删除共享内存段?
问题描述
如何删除一个正处于删除暂停状态的全局共享内存段?
背景信息:
全局共享内存段正处于删除暂停状态:
# ipcs -mob | grep D
T      ID     KEY        MODE        OWNER GROUP NATTCH  SEGSZ
m   58382 0x00000000 D-rw-r-----   doracle dba     2 270606336
但是,shminfo 工具显示没有人在使用该段:
# ./shminfo -s 58382
libp4 (7.120): Opening /stand/vmunix /dev/kmem
从 /stand/vmunix 安装符号
shminfo (3.8)
Shmid 58382:
struct shmid_ds at 0x9dbd80
Pseudo vas at 0x68f84d00
Pseudo pregion at 0x9e296300
Shared region at 0xaf789c00
Segment at 0xf54c00.0xd7841000
Segment allocated out of "Global 32-bit quadrant 4"
使用SAM列出 Kernel参数与sysdef的比较
问题描述
我正在尝试确定为什么在 SAM 中看到的 Kernel 参数与运行
/usr/lbin/sysadm/system_prep -s system 时
生成的 "system" 文件存在差异。
例如,在 SAM 中我看到 "maxusers" 设置为了 32,但是
在 "system" 文件中却没有列出该参数。
SAM 使用的 "system’ 文件与在命令行手动创建新的 Kernel 时
system_prep 创建的 "system" 文件不同吗?
另外,为什么 sysdef 命令列出的 maxdsiz 和 maxdsz_64 值
与 SAM -> Kernel Configuration 中列出的值不同?
配置信息
10.X  11.X
解决方法
system_prep
请运行下列命令:
       # /usr/lbin/sysadm/system_prep -s /tmp/system
       # more /tmp/system

本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/wenbingcai/archive/2007/10/16/1827383.aspx


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28680/showart_2105368.html

论坛徽章:
0
发表于 2011-01-06 10:08 |显示全部楼层
适合初学

论坛徽章:
0
发表于 2011-03-14 16:56 |显示全部楼层
谢谢了啊 大哥大姐
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP