Code Bye

什么是文件快照

 

我查了下wiki 还是看得我晕乎乎的 

In computer systems, a snapshot is the state of a system at a particular point in time. The term was coined as an analogy to that in photography. It can refer to an actual copy of the state of a system or to a capability provided by certain systems

the state of a system at a particular point in time感觉他说的快照可以理解为某个时间点文件的备份,

但是下面的解释有说不是每次快照都做完整的备份 我搞晕了 大牛们给解释下啊


10分
页面文件(pagefile.sys)也称虚拟内存,就是在硬盘上拿出(设定出)一部分空间作为暂不被调用程序或叫“惰性”程序及相关数据的临时存放空间。因内存容量总是有限,而实际运行的程序会很多,若都塞在内存中会大量占用有限的内存资源,不利于系统正常、快速、流畅地调用、运行急需的程序及数据。于是系统就开辟出一部分硬盘空间将惰性程序及相关数据暂时存放于此,而让即将被调用的程序或称“活性”程序及数据存留在内存中方便马上调用;而页面文件中暂存的“惰性程序”及数据待CPU需要调用时再与内存交互,如此即为页面文件的工作原理。页面文件像内存一样起到中间暂存、交换作用又是硬盘空间的一部分,所以又叫虚拟内存。

2。
页面文件如同文件夹中常见文件一样,是实实在在存在的文件,只是为安全起见系统将其默认为隐藏文件,显示后一般可在系统盘根目录中见到名为pagefile.sys的文件,它就是页面文件。

3。
要修改页面文件(虚拟内存)的存放位置及大小,对XP而言:可在“我的电脑”上右击选“属性”—“高级”选项卡里的“性能”选项框中—“设置”—“高级”—“虚拟内存”框中—“更改”即来到虚拟内存设置窗口(WIN2000进入类似)。要先确定你的页面文件在哪个驱动器盘符,然后将别的盘符驱动器的页面文件全部禁用,可保留一个页面文件。微软的默认设置是,页面文件最小值应为物理内存的1.5倍,最大值为2-3倍。我的设置建议是同意微软的默认设置,不需要另设它值。若物理内存为1G又觉得1.5倍的最小值设置占硬盘空间较大,最小值可设为1G即物理内存的1倍,以后若出现问题则改回默认设置;最大值默认即可。因页面文件的使用是由小至大、逐渐增加的过程,若最小值范围内可正常运行、交互,系统就不会再增大到最大值的程度。

4。
页面文件最好单独设置在一个盘符里(我的机器就设置到了F盘中),如此能使系统调用虚拟内存中的程序及数据时能更快速、更流畅。还有,变更页面文件的位置之前最好能对相应盘符进行磁盘碎片整理,以使页面文件连续、规律地存放利于快速读取。

就是在某个特点时间点的系统的状态
哥 你这个想说虚拟内存吧 copy你也看好了再弄啊
引用 1 楼  的回复:

页面文件(pagefile.sys)也称虚拟内存,就是在硬盘上拿出(设定出)一部分空间作为暂不被调用程序或叫“惰性”程序及相关数据的临时存放空间。因内存容量总是有限,而实际运行的程序会很多,若都塞在内存中会大量占用有限的内存资源,不利于系统正常、快速、流畅地调用、运行急需的程序及数据。于是系统就开辟出一部分硬盘空间将惰性程序及相关数据暂时存放于此,而让即将被调用的程序或称“活性”程序及数据存留在……

还是不明白 我对这些概念性的比较迟钝 我再查查
引用 2 楼  的回复:

就是在某个特点时间点的系统的状态


30分
至少要有个上下文吧?你究竟是数据库的快照还是啥的快照?

不同系统软件对快照的实际定义是不一样的,随便也有好几类:
1、状态集的完整复制;
2、配置集的完整复制;
3、数据集的完整复制;
4、上一次完整备份后,至今的变化部分的完整复制;
5、上一次快照之后,至今的变化部分的完整复制;
……

嗯嗯 我指的是文件快照 我是看git的时候 他说给文件做快照 我有点晕 不知道这个快照怎么做
引用 5 楼  的回复:

至少要有个上下文吧?你究竟是数据库的快照还是啥的快照?

不同系统软件对快照的实际定义是不一样的,随便也有好几类:
1、状态集的完整复制;
2、配置集的完整复制;
3、数据集的完整复制;
4、上一次完整备份后,至今的变化部分的完整复制;
5、上一次快照之后,至今的变化部分的完整复制;
……

楼主参考下这边文章 http://liuhui998.com/2011/03/17/git-adventures-index-commit/

应该会明白的吧!

引用 1 楼 taxueyingmei 的回复:

页面文件(pagefile.sys)也称虚拟内存,就是在硬盘上拿出(设定出)一部分空间作为暂不被调用程序或叫“惰性”程序及相关数据的临时存放空间。因内存容量总是有限,而实际运行的程序会很多,若都塞在内存中会大量占用有限的内存资源,不利于系统正常、快速、流畅地调用、运行急需的程序及数据。于是系统就开辟出一部分硬盘空间将惰性程序及相关数据暂时存放于此,而让即将被调用的程序或称“活性”程序及数据存留在内存中方便马上调用;而页面文件中暂存的“惰性程序”及数据待CPU需要调用时再与内存交互,如此即为页面文件的工作原理。页面文件像内存一样起到中间暂存、交换作用又是硬盘空间的一部分,所以又叫虚拟内存。

2。
页面文件如同文件夹中常见文件一样,是实实在在存在的文件,只是为安全起见系统将其默认为隐藏文件,显示后一般可在系统盘根目录中见到名为pagefile.sys的文件,它就是页面文件。

3。
要修改页面文件(虚拟内存)的存放位置及大小,对XP而言:可在“我的电脑”上右击选“属性”—“高级”选项卡里的“性能”选项框中—“设置”—“高级”—“虚拟内存”框中—“更改”即来到虚拟内存设置窗口(WIN2000进入类似)。要先确定你的页面文件在哪个驱动器盘符,然后将别的盘符驱动器的页面文件全部禁用,可保留一个页面文件。微软的默认设置是,页面文件最小值应为物理内存的1.5倍,最大值为2-3倍。我的设置建议是同意微软的默认设置,不需要另设它值。若物理内存为1G又觉得1.5倍的最小值设置占硬盘空间较大,最小值可设为1G即物理内存的1倍,以后若出现问题则改回默认设置;最大值默认即可。因页面文件的使用是由小至大、逐渐增加的过程,若最小值范围内可正常运行、交互,系统就不会再增大到最大值的程度。

4。
页面文件最好单独设置在一个盘符里(我的机器就设置到了F盘中),如此能使系统调用虚拟内存中的程序及数据时能更快速、更流畅。还有,变更页面文件的位置之前最好能对相应盘符进行磁盘碎片整理,以使页面文件连续、规律地存放利于快速读取。

说了这么多,不知道跟楼主的问题有什么关系


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明什么是文件快照