转自:http://blog.csdn.net/nanjingligong/article/details/8624739方法一:pstack pidNAME pstack - print a stack trace of a running processSYNOPSIS pstack pidDE...
分类:
系统相关 时间:
2015-12-02 17:58:39
阅读次数:
278
引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。将strace和pstack工具结合起来使用,就可以达到以上目的。st...
分类:
其他好文 时间:
2015-10-07 14:39:24
阅读次数:
176
three collection tool for greenplum:pstack、strace、gcore. [gpadmin@gtlions5913 ~]$ ps -ef | grep postgres|grep d...
分类:
其他好文 时间:
2015-10-03 18:03:34
阅读次数:
176
从上两篇博客中我们可以知道,栈具有后进先出的特性,而进制转换的打印输出刚好与计算过程相反,满足栈这后进先出的特性, 所以可以用栈很快的实现进制转换,下面是用栈实现进制转换的c函数void conversion (SqStack *pstack,unsigned int N, const unsigned int d){
if( pstack == NULL)//当传入参数为指针,必须判空
e...
分类:
编程语言 时间:
2015-08-21 23:26:39
阅读次数:
261
import sys def pstack(depth = 0): frame = sys._getframe(depth) cnt = 0 while frame: print "###", cnt, frame.f_code.co_name, frame.f_code.co_filename, ...
分类:
编程语言 时间:
2015-08-13 00:50:32
阅读次数:
424
pstack命令编程开发pstack命令可显示每个进程的栈跟踪。pstack命令必须由相应进程的属主或root运行。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID。命令软件包下载地址:https://packages.debian.org/sid/pstack实例pstree以树结构显示进..
分类:
其他好文 时间:
2015-08-12 19:46:32
阅读次数:
126
#include
#include
#include
typedef struct Node
{
int data;
struct Node *pNext;
}NODE,*PNODE;
typedef struct Stack
{
PNODE pTop;
PNODE pBottom;
}STACK,*PSTACK;
void init(PSTACK pS);
void push (PSTACK pS,int val);
void ...
分类:
其他好文 时间:
2015-07-10 00:32:08
阅读次数:
117
1. pstree pstree以树结构显示进程 $ pstree -p work | grep ad sshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) ?????????????????????????????????...
分类:
编程语言 时间:
2015-06-15 16:55:35
阅读次数:
104
#include #include #define DataType int #define MAX 1024 typedef struct { DataType data[MAX]; int top; }stack, *pstack; pstack ini...
分类:
编程语言 时间:
2015-04-14 21:32:25
阅读次数:
159
完整代码如下,其实队栈都只是链表的一种变化而已#include #include typedef struct student * PNode;typedef struct stacklink * PStack;typedef struct student{ int data; PNod...
分类:
其他好文 时间:
2015-04-11 20:46:54
阅读次数:
124