编程语言
首页 > 编程语言> > c – 运行UNIX应用程序的堆栈跟踪

c – 运行UNIX应用程序的堆栈跟踪

作者:互联网

如何在正在运行的UNIX应用程序上执行实时堆栈跟踪,是否有任何实用程序在完成后消化堆栈跟踪有用?

我想看看是否有任何函数被调用的次数比我预期的要多 – 应用程序工作正常,它最近放慢速度,并且看起来系统中没有任何其他函数负责(没有其他功能)进程运行时内存/处理器使用异常).

解决方法:

分析工具将显示程序的哪些位占用CPU时间.如果你需要深入挖掘,你可能需要其他工具.根据您所使用的unix的种类,工具会有所不同,因为这有时非常特定于平台. This article讨论了Linux上的进程监视.不同版本的unix可能具有不同的实用程序集,用于必须与内核交互的函数(例如,Dtrace for Solaris).有些可以跨平台工作.

标签:c-3,c,unix,stack-trace
来源: https://codeday.me/bug/20190826/1734391.html