https://zhuanlan.zhihu.com/p/37196870 Linux基础 Linux工具进阶 工具参考篇 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. pstack 跟踪进程栈 6. strace 跟踪进程中的系统调 ...
分类:
系统相关 时间:
2019-12-13 12:20:50
阅读次数:
98
原文:MySQL 几种调式分析利器 目录 pstack gdb strace perf pstack 获取堆栈信息 问题线程的定位 负载较低 mysql_pid=4522 pstack $mysql_pid>pstack.info pt-pmp对堆栈信息排序 p... ...
分类:
数据库 时间:
2019-05-20 00:45:07
阅读次数:
204
pstack: pstack命令可显示每个进程的栈跟踪。 pstack 命令必须由相应进程的属主或 root 运行。 可以使用 pstack 来确定进程挂起的位置。 此命令允许使用的唯一选项是要检查的进程的 PID。 pstack 看活动的进程内的堆栈 用法: root# pstack PID gs ...
分类:
系统相关 时间:
2019-04-23 22:34:58
阅读次数:
2068
1 #include 2 #include 3 #include 4 5 typedef struct Node 6 { 7 int data; 8 struct Node *pNext; 9 }NODE,*PNODE; 10 11 typedef struct Stack 12 { 13 PNOD... ...
分类:
其他好文 时间:
2018-09-20 01:17:03
阅读次数:
230
Linux 为我们提供了一些工具可以查看进程的一些状态信息,我们可以通过 top 动态实时的查看进程的状态的已经系统的一些信息如 CPU、内存信息等等,我们同样可以通过 ps 来静态查看当前的进程信息,同时我们还可以使用 pstree 来查看当前活跃进程的树形结构 pstree以树结构显示进程$ p ...
分类:
系统相关 时间:
2018-07-01 13:00:24
阅读次数:
1454
一次服务器CPU占用率高的定位分析 推荐 背景:通过性能监控发现上线服务器cpu某核占用率已经达到了100%,而且是由我们的某个核心服务导致的。幸亏由于我们的服务进程由多个相同worker(线程)调度承担的,所以除了CPU占用率高之外,并没有对服务造成影响。随着上次我们找到那个吃IO的罪犯,这次我们 ...
分类:
其他好文 时间:
2018-03-18 14:56:13
阅读次数:
239
#include<iostream>#include<stdlib.h>using namespace std;typedef struct node{ int data; node *next;}nd;typedef struct stack{ nd *top; int ct;}sta;void ...
分类:
其他好文 时间:
2018-02-12 11:14:55
阅读次数:
132
pstack命令可显示每个进程的栈跟踪,pstack $pid即可,pstack命令须由$pid进程的属主或者root运行。 这次出现cpu占比100%的情况,但看memory占比,并无异常,怀疑是某个地方死循环了。经同事提醒,用pstack命令查看相关进程,通过运行多次pstack,发现代码栈总是 ...
分类:
其他好文 时间:
2017-12-31 11:53:43
阅读次数:
485
背景:因为从 spring boot 1.4开始的版本就要用log4j2 了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明。 spring boot 1.5.8.RELEASE 引入log4j2的开发步骤如下: 1.首先把spring-boot-starter- ...
分类:
编程语言 时间:
2017-11-29 20:56:34
阅读次数:
221
栈的基本操作 注意:是从后往前连接的 递归 ...
分类:
其他好文 时间:
2017-11-22 15:15:45
阅读次数:
138