Solaris常用调试工具

Solaris常用调试工具

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

solaris常用调试命令列表


  • 查看进程状态

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

  • 进程控制

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

  • 进程跟踪调试

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

  • 核心跟踪调试

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

  • 查看系统状态

    busstat总线硬件计数
    cpustatcpu硬件计数
    iostatIO/NFS状态统计
    kstat核心状态统计
    mpstat处理器状态统计
    netstat网络状态统计
    nfsstatnfs状态
    vmstat

    虚拟内存状态
  • 其他

    prtdiag
    smbios

示例

  • 查看系统CPU
    # psrinfo -pv
    The physical processor has 2 virtual processors (0 1)
    x86 (GenuineIntel 6FB family 6 model 15 step 11 clock 2992 MHz)
    Intel(r) Core(tm)2 Duo CPU E6850 @ 3.00GHz

  • 查看内存大小
    # prtconf | grep Mem
    Memory size: 8126 Megabytes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值