计算机中Dump的含义

本文来自:https://mp.weixin.qq.com/s/d5wRo72Kf3vYpUrkTLd5zA

Dump的本意是"倾卸垃圾"、"把(垃圾桶)倒空"。在计算机技术中使用Dump的主要意思依然如此,即当电脑运行出现故障而无法排除时,通常要重新启动。为了找出故障的原因,需要分析现场(即出现故障时整个内存的当前状况),在重新启动系统之前需要把内存中的一片0、1(这时它们尤如一堆垃圾)"卸出"保存起来,以便由专家去分析引起故障的原因。dump在IBM词汇表[1]中是这样定义的:

1. n. A collection or recitation of allavailable information about a problem (as in: "I need a quick dump on thatissue."). 2. v. To record, at aparticular instant, the contents of all or part of one storage device inanother storage device. Dump data is extremely useful when debugging theproblem. 3. n. Data that has beendumped. 4. v. To copy data in areadable format from main or auxiliary storage onto an external medium such astape, diskette, or printer. 5. v. Tocopy the contents of all or part of virtual storage for the purpose ofcollecting error information.

译文:1.名词。收集或逐一列举关于某个问题的所有可用信息(如:“我需要一个关于该问题的快速转储”。)2.动词。在特定时刻,将记录或数据从一个存储设备转储到另一个存储设备上以保护数据。在调试问题时,转储数据非常有用。3.名词。已转储的数据。4. 动词。以可读格式将数据从主存储器或辅助存储器复制到外部介质上,如磁带、软盘或打印机。5. 动词。为了收集错误信息而复制全部或部分虚拟存储器的内容。

由此可见,dump可作为动词也可看作名词。作为动词时宜译为"转储"。作为名词时,可将经转储而产生的那些数据(内容)称作dump,这些数据实际上就是内存中由一片0、1组成的map(映像),因此,这时的dump应译为"内像"(内存中的映像)。

比如以前人们在IBM主机系统中做dump时,通常是转储到磁带上,所以有人把这盘磁带也叫dump。为了便于阅读与分析,把内像按既定的格式打印在纸上,人们便把这一堆打印纸也叫dump。为了实现以上二项工作,必须有相应的程序,人们把这种程序也叫dump,实为dump routine的简写。

 

在Linux系统中有一些带dump字样的命令,如:

dump:用于备份文件系统

hexdump:用来查看文件的十六进制编码

tcpdump:转储网络上的数据流

objdump:查看目标文件的信息

 

参考文献

[1]https://www.ibm.com/ibm/history/documents/pdf/glossary.pdf

[2] https://www.cnblogs.com/wangziqiang/p/5191738.html

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lhw---9999

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值