专栏首页JavaEdge计算机中的dump到底是什么意思?

计算机中的dump到底是什么意思?

你只知道是转储而已吗?

在计算机领域,dump一般译作转储,有动词和名词两种场景

1 为什么dump

一般指将数据导出、转存成文件或静态形式。比如可以理解成:把内存某一时刻的内容,dump(转存,导出,保存)成文件.

因为程序在计算机中运行时,在内存、CPU、I/O等设备上的数据都是动态的(或者说是易失的),也就是说数据使用完或者发生异常就会丢掉。如果我想得到某些时刻的数据(有可能是调试程序Bug或者收集某些信息),就要把他转储(dump)为静态(如文件)的形式。否则,这些数据你永远都拿不到。

2 dump转储的什么

就是将动态(易失)的数据,保存为静态的数据(持久数据)。像程序这种本来就保存在存储介质(如硬盘)中的数据,也就没有必要dump。

现在,dump作为名词也很好理解了,一般特指上述过程中所得到的文件或者静态形式。就是指dump(动词)的结果文件。

常出现dump的场景:Unix/Linux中的coredump,Java中的headdump和threaddump,还有就是tcpdump工具。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jprofile解析dump文件使用详解

    性能查看工具JProfiler,可用于查看java执行效率,查看线程状态,查看内存占用与内存对象,还可以分析dump日志.

    JavaEdge
  • 安装Git0 首先看看有没有三大件

    JavaEdge
  • jackson-databind最佳实践给出一个简单的POJOObjectMapper集合

    JavaEdge
  • 7 个抓取 Java Thread Dumps 的方式

    Thread dumps(线程转储)能帮助我们判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题。一些在线的分析工具比如 http:/...

    九州暮云
  • 海量数据迁移之分区表批量insert性能改进(r2笔记67天)

    在平时的工作中接触到的分区表一般都比较大,而且分区也少则几十,多则几百,上千。 在数据迁移的时候,分区表的迁移更是块大骨头,因为数据量太大,而且有些分区表中还有...

    jeanron100
  • 一次 OOM 的问题

    最近在做服务作业的时候,突然发现机器的 dump 文件在暴增,1小时的执行下来,应用 _dump.log.* 文件达到了惊人的 20 个,其中每个dump 文件...

    haoming1100
  • 浅谈exp/imp(下) (r5笔记第84天)

    相关链接:浅谈exp/imp(上) (r5笔记第81天) 你可能 不了解的dump文件 在工作中,dump文件对于dba而言是再平常不过的文件了。不过因为dum...

    jeanron100
  • 小尝试:基于指标体系的数据仓库搭建和数据可视化

    关于作者:小姬,某知名互联网公司产品专家,对数据采集、生产、加工有所了解,期望多和大家交流数据知识,以数据作为提出好问题的基础,发觉商业价值。

    木东居士
  • 程序员之死

    杜烨大学毕业后在一家颇有名气的软件公司做程序设计。他是一个很聪明的人,大智慧姑且不说,至少有一些小聪明。他凭着自己的聪明很快积攒了一笔钱。2000年4月,他从武...

    程序员互动联盟
  • 机器学习用在楼宇能源管理,连帝国大厦都服气

    场景描述:通过机器学习等技术,纽约一家技术服务公司,成功的解决了楼宇能耗的问题,在节约成本的同时,也为能源可持续发展作出贡献。

    HyperAI超神经

扫码关注云+社区

领取腾讯云代金券