JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: truss命令

centos下程序调试命令strace、truss、ltrace的应用实例.

最近一直被linux cpu 占用100%所困扰,不得不学习如何进看top分析所占CPU程序,并分析其工作过程中所调用那些东西。 本着解决问题的目的,开始了centos下又一旅程。 strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。   strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。   下面记录几个常用 option .   1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程   2 -o xxx.txt 输出到某个文件。   3 -e execve 只记录 execve 这类系统调用   —————————————————   进程无法启动,软件运行速度突然变慢,程序的”SegmentFault”等等都是让每个Unix系统用户头痛的问题,   本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的”疑难杂症”。    ...
此文被围观4045次  分类: 服务器 标签:  ············

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号