Linux strace、pstack 命令 使用详解

strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息。

可谓是 linux 下的调试利器,不仅可以用来找程序错误,系统为什么挂死了,命令为什么报错,还可以用来查找哪些程序占用系统资源。

命令实例

比如,但网站服务器负载过大,网站数量又多,不知是那个网站占用太多资源,这时strace派上用场了。

第一步,查看 php-cgi 进程号:

ps aux | grep php-cgi

第二步,查看系统调用

strace -p 进程号

或者,将记录结果存在output.txt文件中

strace -o output.txt -T -tt -e trace=all -p 进程号

mac下的命令为dtruss

pstack 看活动的进程内的堆栈

pstack 进程号

用top查看某个进程的信息,top -p 进程号



Linux strace、pstack 命令 使用详解相关推荐

  1. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  2. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

  3. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

  4. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  5. rm命令linux00,linux下rm命令使用详解 | Soo Smart!

    linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 ...

  6. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  7. linux下top命令参数详解

    linux下top命令参数详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: ...

  8. 在Linux中ipcs命令,linux中ipcs命令使用详解

    linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...

  9. linux ping大包指令,linux下ping命令使用详解,

    linux下ping命令使用详解, •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. ...

最新文章

  1. linux下的daemon进程
  2. 《强化学习周刊》第11期:强化学习应用之模拟到真实
  3. 学计算机的快毕业要学论文吗,学计算机的好写毕业论文吗?
  4. MQ 正在变成臭水沟
  5. dbscan聚类算法_一种视频人群流的轨迹聚类方法
  6. java中 resource_Java中如何获取resource的源码分析
  7. TCP客户端与服务器的实现
  8. ubuntu显卡测试软件,Linux显卡性能测试程序Unigine Valley 和 Unigine Heaven
  9. redis文档api以及SpringBoot集成操作
  10. 私有化(xx,_x,__xx,__xx__,xx_)
  11. 产品经理的素质能力模型
  12. 社区团购小程序+界面diy+分销+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播
  13. 千呼万唤,web人脸识别登录完整版来了,这样式我爱了
  14. 0x7c9300e8 0x7c9300e8错误
  15. Java SE Day-10
  16. 【架构风格】架构风格演进和领域架构分类
  17. 和水花的100天(20211223 Week51-2)
  18. 智能家居2.0 - Matter 1.0 标准和受益者
  19. 托福百日冲刺(五一记忆)(1)
  20. 过度在意别人的看法,是因为缺少自我

热门文章

  1. 黑马程序员——经典C语言程序设计100例
  2. elasticsearch学习(六):IK分词器
  3. java中的静态是什么?怎么用?
  4. 嵌入式开发:当用微控制器构建嵌入式GUI时,有哪些注意事项
  5. 如何在编译时判断是否支持SSE/SSE2/AVX/AVX2/AVX-512
  6. php 使用dataview,echarts如何优化数据视图dataView中的样式(代码示例)
  7. 如何在微信小程序中使用ECharts图表
  8. 最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)
  9. sweet-alert的swal()出现瞬间自动消失(type:“success”类型)
  10. 【qt开发】qt了解