当前位置:首页 > 内存 > 正文

实时内核内存转储什么意思

  • 内存
  • 2024-06-09 08:27:57
  • 7545

一、什么叫做小内存转储,核心内存转储,完全内存转储?怎么弄?内核内存是CPU核心占用的内存。
内核内存转储
仅记录内核内存。当系统意外关闭时,内核内存转储中保存的内存会减少。与完整内存转储相比,转储具有更多信息并且完成时间更少。文件存储在转储文件部分指定的目录中。如果选择此选项,引导卷上应该有一个相当大的页面文件。所需的大小取决于计算机的RAM量(尽管主内存转储所需的最大空间仅为2060MB)。下表提供了这方面的建议:
RAM交换文件的大小应至少为
256–1373MB
RAM交换文件大小的1.5倍RAM
1374MB或更多
2060MB(主内存转储中的最大数据量)
仔细看,你会发现主内存=页数+预期接受非分页数据
二、核心内存是什么意思?有什么作用?和物理内存有什么不同?物理内存是设备内存模块提供的内存大小。相对于虚拟内存
核心内存就是核心内存,是操作系统分配给内核对象的内存
核心内存是你或者系统本身使用的虚拟内存。
内存在计算机中起着重要的作用。计算机上运行的所有程序都需要通过内存来执行。为了解决这个问题,Windows采用了虚拟内存技术,即使用部分硬盘空间作为内存内容。例如,如果计算机只有128MB的物理内存,那么当读取200MB容量的文件时,就必须使用相对大量的虚拟内存。等待内存收集完虚拟内存中的所有文件后,虚拟内存中存储的文件就会返回到原来的安装目录。
一般情况下,系统在不足以调用物理内存时,会使用虚拟内存。如果使用虚拟内存,速度肯定会慢一些,而且还会影响硬盘的寿命。
快点吧。买个记忆棒
小乔....
快买吧....等着用....
三、什么是内核转储我从来没有仔细想过什么是核心转储。仅当进程运行时遇到错误时才会发生核心转储。今天看了《Shell编程指南》,觉得说的很清楚,就拿了起来。当然对Shell编程感兴趣的朋友可以看一下这本书,专门讲Shell编程的书并不多。
这个概念起源于UNIX系统,当程序执行时,由于编写错误或测试不充分,程序对系统构成威胁,从而可能导致误导性的coredump。
在UNIX系统中,“主内存”通常被称为核心,因为在半导体被用作存储材料之前,就使用了核心。核心映像(coreimage)是“进程”执行时内存的内容。当进程遇到错误或收到“信号”并终止执行时,系统会将核心映像写入文件以用于调试目的,这就是所谓的核心转储。
补充:我们通常对进程的定义是程序的执行。程序是静态的,而进程是动态的。进程是操作系统中最成功的概念之一(还有虚拟存储等)。进程是操作系统中程序执行在给定时间的使用情况、给定时间的磁盘使用情况和IO操作的映像。因此,操作系统中的进程管理机制相当复杂。如果想了解更多,可以阅读《深度理解计算机系统》这本书。