免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1438 | 回复: 2
打印 上一主题 下一主题

Solaris常用调试工具 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 15:29 |只看该作者 |倒序浏览
Solaris常用调试工具








本文总结了solaris常用的调试工具及命令。这些命令可用于查看系统或进程状态,控制、调试进程及跟踪调试核心。

solaris常用调试命令列表


查看进程状态

pargs 查看进程或core的参数、环境变量等
pflags 查看进程标志位值
pcred 查看进程权限(credentials)
pldd 查看进程链接的动态链接库
psig signal的处理方式
pstack 打印调用栈
pmap 打印进程地址空间
pfiles 打开的文件
plimit 打印或设置进程的资源限制
prstat 交互式打印所有进程的状态
ptree 进程树
ptime 时间
pwdx 工作目录

进程控制

pgrep 根据程序名或其他属性找到进程ID
pkill 发信号(signal)给指定的进程
pstop 暂停进程
prun 继续被pstop的进程
prctl 查看/设置进程资源
pwait 等待进程结束
preap 清理僵尸(zombie)进程

进程跟踪调试

mdb 调试进程或core文件
truss 跟踪函数和系统调用

核心跟踪调试

dtrace 几乎无所不能的动态跟踪工具
lockstat lock(mutex/rw_lock)/profiling 相关的统计数据
mdb 调试核心或核心core文件

查看系统状态

busstat 总线硬件计数
cpustat cpu硬件计数
iostat IO/NFS状态统计
kstat 核心状态统计
mpstat 处理器状态统计
netstat 网络状态统计
nfsstat nfs状态
vmstat

虚拟内存状态

其他

prtdiag
smbios
示例

查看系统CPU
  1. # psrinfo -pv
  2. The physical processor has 2 virtual processors (0 1)
  3.   x86 (GenuineIntel 6FB family 6 model 15 step 11 clock 2992 MHz)
  4.     Intel(r) Core(tm)2 Duo CPU     E6850  @ 3.00GHz
复制代码
查看内存大小
# prtconf | grep Mem
Memory size: 8126 Megabytes
转载:http://blogs.oracle.com/judychen ... 5%E5%B7%A5%E5%85%B7

论坛徽章:
0
2 [报告]
发表于 2011-12-22 10:59 |只看该作者
学习了

论坛徽章:
0
3 [报告]
发表于 2012-01-05 15:28 |只看该作者
需要学习的东西太多了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP