当前位置:  技术问答>linux和unix

gprof的问题

    来源: 互联网  发布时间:2015-08-22

    本文导语:  我写的一个服务器程序,cpu经常占用很高 为了查出瓶颈   使用了 -pg编译  产生gmon.out 但是服务器是始终运行的  只能用kill命令杀掉 这时又产生不了gmon.out 请问改怎么办呢 | 算了,送佛送...

我写的一个服务器程序,cpu经常占用很高
为了查出瓶颈   使用了 -pg编译  产生gmon.out
但是服务器是始终运行的  只能用kill命令杀掉
这时又产生不了gmon.out
请问改怎么办呢

|
算了,送佛送到西:)

1。加此函数
static void catchSig( int sig_no )
{
    exit();
}

2。主程序中加这句    
if( signal( SIGUSR1, catchSig ) == SIG_ERR )
        fprintf( stderr, "can't register sig handler!n" );

3。发现问题时

 kill -USR1 pid

打完收功:)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我用gprof工具分析程序,怎么老报错?
  • 请问gprof命令对于多进程服务器的性能测试是否支持?
  • 在linux下如何使用gprof
  • 有谁知道,如何使用linux下的gprof工具???????
  • GNU gprof
  • gprof怎么不能用了?
  • 有那个windows 下的c++ compiler带有性能分析的工具?就是像gnu 的gprof那样的工具.
  • 请问gprof可以分析多进程的程序么
  • Linux下C开发工具介绍 GCC gdb xxgdb calls calltree cproto indent gprof


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3