其他分享
首页 > 其他分享> > 排错工具strace

排错工具strace

作者:互联网

排错工具strace

strace是用来跟踪用户空间进程的系统调用和信号的 。 可用于诊断、调试和教学的Linux用户空间跟踪器。可以用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。 监控应用程序使用的系统调用,查看底层系统函数。 底层使用内核的ptrace特性来实现其功能。

示例用法

strace -tt -f  ./some_server ../conf/some_server.conf
strace -tt -T -v -f -e trace=file -o /data/log/strace.log -s 1024 -p 23489
strace -tt -f  ./some_server ../conf/some_server.conf
strace -o strace.log -tt -p 24298
strace -tt -f -e trace=ipc ./a_mon_svr     ../conf/a_mon_svr.conf

选项说明

补充 ipcs 

1. 命令格式

  ipcs [resource-option] [output-format]
  ipcs [resource-option] -i id

2. 命令功能

  提供IPC设备的信息

3. 使用方法

 resource选项:

  ipcs -m  查看系统共享内存信息

  ipcs -q  查看系统消息队列信息

  ipcs -s  查看系统信号量信息

  ipcs [-a] 系统默认输出信息,显示系统内所有的IPC信息

  

输出格式控制:

  ipcs -c  查看IPC的创建者和所有者

  ipcs -l  查看IPC资源的限制信息

  ipcs -p  查看IPC资源的创建者和使用的进程ID

  ipcs -t  查看最新调用IPC资源的详细时间

  ipcs -u  查看IPC资源状态汇总信息

额外格式控制:

  ipcs -l --human   以人类可以阅读的方式显示size

 

 

标签:调用,trace,strace,排错,信号量,ipcs,进程,工具
来源: https://www.cnblogs.com/weiweirui/p/16392838.html