最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。 前段时间因为系统代码问题,造成性能到了天花板,于是就dump了一份stack出来进行分析。 看stack其实也需要一定的经验,毕竟它里面很多线程不可能都是有问题,所以,需要对他们有一定认识。...
分类:
编程语言 时间:
2015-03-09 17:29:55
阅读次数:
155
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等...
分类:
系统相关 时间:
2015-03-09 12:16:08
阅读次数:
159
简介
Class-dump 是一款用来检测存储在 Mach-O 文件里的 Objective-C runtime 信息的命令行工具。他可以检测出 class,category,protocol 的声明。和 'otool -ov'
产生的信息类似,但是 Class-dump 产生的是 Objective-C 语法格式的声明,所以它的可读性更高。
为什么使用 Class-dump
...
分类:
其他好文 时间:
2015-03-08 17:14:01
阅读次数:
157
接上篇http://blog.csdn.net/ashic/article/details/44117867
上篇中我们dump出了L1 L2 L3块,现在来了解一下它们中包含的信息
内容
注释 L1
FIRST LEVEL BITMAP BLOCK
L2
SECOND LEVEL BITMAP BLOCK
L3(段头)
PAGETABLE SEGMENT HEADE...
分类:
其他好文 时间:
2015-03-08 00:07:41
阅读次数:
271
-Xms8000M 初始化的堆大小 -Xmx8000M 堆的最大值 -XX:+HeapDumpOnOutOfMemoryError 堆溢出时Dump出当前内存堆转储快照以便事后分析 -XX:PermSize=10M 方法区(非堆)初始化大小 -XX:MaxPermSize=10M 方...
分类:
编程语言 时间:
2015-03-07 23:54:04
阅读次数:
192
一直懒得装断点调试工具,平时调试就用echo var_dump debug_print_backtrace 搞搞。 今天同事装了个xdebug,看着眼馋。于是想自己也装一个,由于平时用zend studio,习惯性的想到了zend debuger。 经过一番努力,终于安装成功。
分类:
Web程序 时间:
2015-03-06 21:59:48
阅读次数:
179
为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要...
分类:
其他好文 时间:
2015-03-06 12:31:08
阅读次数:
144
Mysql的双主架构双主模型架构:两台双主都有二进制日志和中继日志。都要有dump线程,io线程,sql线程。io线程:负责从其他节点请求二进制日志事件。dump线程:从本地的二进制日志读取事件。sql线程:从中继日志中读取事件保存在本地数据库中,并写入二进制日志。配置实现双主模..
分类:
数据库 时间:
2015-03-06 06:27:24
阅读次数:
249
获取数据类型 :如果想查看某个表达式的值和类型,用 var_dump()。如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype()。要查看某个类型,不要用 gettype(),而用 is_type() 函数。■字符串转换为数值当一个字符串被当作数字来求值时,根据以下规则来决定结果的类...
分类:
Web程序 时间:
2015-03-06 01:01:15
阅读次数:
191
$e=newException;var_dump($e->getTraceAsString());//var_dump(debug_backtrace());//debug_print_backtrace();php排查函数文件执行路径的打印
分类:
Web程序 时间:
2015-03-05 19:37:47
阅读次数:
166