Linux利器 strace |pstack
来源:互联网 发布:淘宝店铺logo尺寸 编辑:程序博客网 时间:2024/06/06 15:40
转载自:http://www.cnblogs.com/xuxm2007/archive/2012/05/31/2528678.html
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
strace使用参数
-p 跟踪指定的进程
-f 跟踪由fork子进程系统调用
-F 尝试跟踪vfork子进程系统调吸入,与-f同时出现时, vfork不被跟踪
-o filename 默认strace将结果输出到stdout。通过-o可以将输出写入到filename文件中
-ff 常与-o选项一起使用,不同进程(子进程)产生的系统调用输出到filename.PID文件
-r 打印每一个系统调用的相对时间
-t 在输出中的每一行前加上时间信息。 -tt 时间确定到微秒级。还可以使用-ttt打印相对时间
-v 输出所有系统调用。默认情况下,一些频繁调用的系统调用不会输出
-s 指定每一行输出字符串的长度,默认是32。文件名一直全部输出
-c 统计每种系统调用所执行的时间,调用次数,出错次数。
-e expr 输出过滤器,通过表达式,可以过滤出掉你不想要输出
http://www.vimer.cn/2009/11/strace%E5%91%BD%E4%BB%A4%E7%94%A8%E6%B3%95%E8%AF%A6%E8%A7%A3.html
http://www.thegeekstuff.com/2011/11/strace-examples/ 推荐阅读 0 0
- Linux利器 strace |pstack
- linux 调试利器gdb, strace, pstack, pstree, lsof
- linux 调试利器gdb, strace, pstack, pstree, lsof
- linux 调试利器gdb, strace, pstack, pstree, lsof
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 如何使用strace+pstack利器分析程序性能
- 【leetcode】Linked List Cycle
- [LeetCode92]Search a 2D matrix
- 【Android平台中的安全编程】の #00-不要在外部存储(SD卡)中存放未加密的敏感信息
- mysql导入外部sql脚本的方法
- 迅速上手LaTeX
- Linux利器 strace |pstack
- 解析(json、xml)
- 第四周__无向图的DFS算法
- 用Calendar类实现Date的设置
- 【《Objective-C基础教程 》笔记ch02】(一)Hello Object-C 项目
- Oracle内存架构详解
- 【转】Linux 使用 iptables 禁止某些 IP 访问
- HDU 2673:shǎ崽 OrOrOrOrz
- 安装 LAMP