//首先在oracle中创建一个虚拟目录用来做为导出的dump文件输出并赋予读写权限 //验证 可以看到虚拟目录已经创建成功了 物理目录需不需要手动创建我没验证,我在做的时候事先创建好了物理目录 为了避免莫名奇妙的问题我们还是手动创建一下物理目录吧O(∩_∩)O //导出全库表结构无数据 //导入表 ...
分类:
其他好文 时间:
2019-05-13 20:16:15
阅读次数:
188
MyISAM 是MySQL的默认数据库引擎(5.5以后默认是InnoDB)性能极佳,但不支持事务处理。 InnoDB 是MySQL的数据库常用的数据引擎。 MyISAM 和 InnoDB 两者之间有明显的区别,简单梳理一下: m:每次查询具有原子性,执行速度比i快但是不支持事务操作。 i:提供事务、 ...
分类:
数据库 时间:
2019-04-04 21:49:07
阅读次数:
213
jvm 性能调优工具之 jmap 概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。 jmap 用法 参数: option: 选项参数。 pid: 需要打印配置信 ...
分类:
其他好文 时间:
2019-03-14 18:07:34
阅读次数:
187
一.dump基本概念 在故障定位(尤其是out of memory)和性能分析的时候,经常会用到一些文件来帮助我们排除代码问题。这些文件记录了JVM运行期间的内存占用、线程执行等情况,这就是我们常说的dump文件。常用的有heap dump和thread dump(也叫javacore,或java ...
分类:
编程语言 时间:
2019-03-13 16:42:37
阅读次数:
585
来自大佬 凌幽草 https://www.cnblogs.com/liangzs/p/8489321.html 1、场景 通常,使用eclipse的mat图形化工具打开dump的时候都会内存溢出. 对于比较小的dump,eclipse可以打开,但一旦dump文件太大,eclipse就有点束手无策。 ...
分类:
其他好文 时间:
2019-02-25 16:36:17
阅读次数:
185
转自:https://blog.csdn.net/bytxl/article/details/45025183 前言 Linux 内核(以下简称内核)是一个不与特定进程相关的功能集合,内核的代码很难轻易的在调试器中执行和跟踪。开发者认为,内核如果发生了错误,就不应该继续运 行。因此内核发生错误时,它 ...
分类:
系统相关 时间:
2019-02-22 00:40:59
阅读次数:
281
记录一下 Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 需要在运行时生成core dump文件 首先在pro结尾里加入 QMAKE_CC += -g QMAKE_CXX += -g QMAKE_LINK += -g 在终端输入 ulimit -c 显示为 0 然后输入 ulim ...
分类:
系统相关 时间:
2019-02-17 22:21:41
阅读次数:
592
前言当JAVA程序遇到OutOfMemory,或者遇到内存占用升高的情况时,可以使用jmap生成堆dump文件,看是否有内存泄露。下边是具体步骤。生成堆转储信息生成dump文件有两种方式,一种是在出现错误时,自动dump堆信息,另外一种是使用命令行生成。推荐自动生成的方式,因为在程序挂掉后,堆信息就不存在了,线程被破坏自动生成通过一些JVM参数让虚拟机在内存溢出时自动dump出快照文件参数说明-X
分类:
编程语言 时间:
2019-02-14 22:30:11
阅读次数:
214
背景 用jmap打dump文件经常遇到如下异常,打不出来,哥今天告拆大家一个终极解决方法,嘘,不要告拆别人。。 Attaching to core -F from executable 421442, please wait...Error attaching to core file: canno ...
分类:
其他好文 时间:
2019-01-29 21:19:03
阅读次数:
650
1、生成core dump文件的方法: $ ulimit -c //查看是否为0 如果为0 $ ulimit -c unlimited 这样在程序崩溃以后会在当前目录生成一个core.xxxx的文件 2、调试core dump文件 生成了core.xxx文件以后 $ gdb ./应用程序 core. ...
分类:
数据库 时间:
2019-01-22 20:44:21
阅读次数:
194