花费 15 ms
如何使用strace+pstack利器分析程序性能

引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以达到以上 ...

Mon Apr 30 09:00:00 CST 2012 6 34963
自助Linux之问题诊断工具strace

引言 “Oops,系统挂死了..." “Oops,程序崩溃了..." “Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供 ...

Mon Feb 20 08:40:00 CST 2012 1 25014
Ptrace 详解

引子:1.在Linux系统中,进程状态除了我们所熟知的TASK_RUNNING,TASK_INTERRUPTIBLE,TASK_STOPPED等,还有一个TASK_TRACED。这表明这个进程处于什么状态?2.strace可以方便的帮助我们记录进程所执行的系统调用,它是如何跟踪到进程执行 ...

Thu May 23 18:20:00 CST 2013 1 13558
调试分析工具 (C/C++)

一、静态分析工具 cppcheck### cppcheck主要用于对C/C++源代码进行分析检查的一个开源工具,可以用来检测未使用的变量、越界访问、内存泄漏等问题。 使用方法 cppcheck - ...

Thu Nov 09 07:30:00 CST 2017 0 4420
strace命令用法详解

Linux利器 strace strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生 ...

Fri Jun 01 00:23:00 CST 2012 0 10668
Linux strace命令使用详解

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。 可谓是 linux 下的调试利器,不仅可以用来找程序错误,系统为什么挂死了,命令为什么报错,还可以用来查找哪些程序占用系统资源。 命令实例 比如想跟踪程序webService ...

Thu Jun 02 22:21:00 CST 2016 0 4433
strace,ltrace linux下跟踪进程调用的命令

本工具可以用来做大多数排除,比如mount一个NFS,很慢,找不出原因,我们可以使用strace命令来跟中mount这个经常所有的调用过程。strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。  strace 显示这些调用的参数并返回符号形式的值。strace 从内核 ...

Mon Nov 05 08:43:00 CST 2012 0 4353
resolv.conf文件配置相关的案例

引言 操作系统中/etc/resolv.conf配置文件中的内容一般为空,如果该文件配置不正确,将导致ssh、route、netstat命令响应慢的问题。 在/etc/resolv.conf添加错 ...

Sat Apr 21 08:59:00 CST 2012 0 4267

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM