文档章节

笨兔兔的故事——带你了解Ubuntu,了解Linux 第八章 碎片

雨中人X
 雨中人X
发布于 2016/01/04 08:27
字数 895
阅读 12
收藏 1
(8)碎片
  笨兔兔老师第一讲:什么是磁盘碎片
同学们都坐好啦,都把手机铃声关了,小灵通调成震动,BP机直接扔了——台都没了你还留着它干嘛。好,上课了,首先说说什么叫磁盘碎片。磁盘,是我们程序 居住的空间,我们用不同的方式对整个磁盘的空间进行管理。上次说过了,包括各种方式,什么ext3,xfs,查皮的ntfs等等。而磁盘里放的东西,就是 一个一个的文件,同学们可以把磁盘想象成你家的屋子,文件就像一个一个,大小小的箱子。每个箱子上面写着字,就是文件名。查皮喜欢把每个箱子都紧挨着放, 一个挨一个,上下左右前前后后都紧贴着,这样,看上去很规整。可以让剩余的空闲空间比较完整。有同学说了,我家也这么收拾,这样很利索呀。不过,对于操作 系统,这样做虽然也有好处,但是会有一些问题。
  
比如,一开始存了一个文件,也就是搬来了一个箱子,比如叫“日记”。查皮把它放在最靠墙的位置,然后又存了很多其他的文件,在“日记”文件的前前后后,左 左右右,上上下下都放满了。忽然这一天,日记文件被修改了,加了点内容,就相当于往“日记”那个箱子里加了东西。可是箱子已经满了,再往里加,箱子就要增 大,或者理解为再拿个箱子也写上“日记”放在原来的箱子边上,可是不管怎样,箱子周围堆满了其他的箱子,没地方了,怎么办呢?可以把边上的箱子挪开一点, 原来的箱子就可以扩大了。可是边上的箱子要是少还好办,要是很多,还都装的铅块铸铁大理石阿什么的,那可就累死了。那怎么办的,只好把新的内容放在另一个 小点的箱子里,放在别处。然后还得在原来的“日记”箱子上标注上:“日记(第一部分,第二部分在东墙根)”。然后在新的箱子上写:“日记(第二部分,结 束)”。如果日子长了第二个箱子也被n多箱子挤在中间后,又要编辑日记文件,这个文件又变大了,就又要如发炮制出第三个箱子,乃至第四个,第五个…… 等到有一天,要读取这个日记文件的时候,查皮就开忙了——首先,到西墙角找到日记第一部分,翻腾出里面的内容,然后往箱子上一看“第二部分见东墙根”,然 后查皮在跑到东墙根找第二个箱子,翻腾出里面的内容,然后再一看箱子“第三部分见大衣柜上头”,然后查皮搬梯子,上大衣柜一看“第四部分见厕所水箱后 边”,在折腾到厕所“第五部分见屋子正中间从南墙数第两百四十八个箱子”………………等到查皮把整个日记文件读完了,也累得半死了。这种情况,就是会影响 性能的磁盘碎片。好,本节课到此结束,同学们自由活动吧,那位同学,快去捡你BP机去吧,说不定还能找着。

本文转载自:

共有 人打赏支持
雨中人X
粉丝 8
博文 57
码字总数 15326
作品 0
深圳
高级程序员
笨兔兔的故事——带你了解Ubuntu,了解Linux 第十章 人才

(10)人才    终于把照片都拷贝到了我的屋子里,把它们放在了专门放主人文件的分区下。有人忽然想问,查皮那里那么多碎片影响性能,那你怎么放这些文件呢?其实很简单,我更倾向于把文件分散...

雨中人X
2016/01/04
9
0
笨兔兔的故事——带你了解Ubuntu,了解Linux 第七章 串门

(7)串门    今天接到了一个任务,挺起还还听轻松,一般胡同里大妈大婶的,经常做这项工作,并且乐此不疲,这就是——串门。   事情是这样的,在我来之前,主人有许多照片存在了查皮那屋里...

雨中人X
2016/01/04
70
0
笨兔兔的故事——带你了解Ubuntu,了解Linux 第一章 开端

(1)开端    我叫Ubuntu,主人喜欢叫我“笨兔”,但是我绝对不笨,与某种耳朵长尾巴短的哺乳动物也没有什么联系,我是一个操作系统,我是一个Linux,我是Ubuntu。   在2008年的4月,我来...

雨中人X
2016/01/01
123
0
Linux管理员常用网络资源(收集帖)

本文给力,收集的是Linux管理员常用网络资源。笨兔兔想会对各位Linux系统管理员会有用的。如果喜欢,拿走即可。 Corntab Corntab是一款简易的网络crontab端,无需安装,轻松创建crontab语句。...

fly_xiang
2014/12/14
0
0
笨兔兔的故事——带你了解Ubuntu,了解Linux 第九章 邻居

(9)邻居    科普也科普完了,该干正事了。开始搬照片吧。    先拿出这屋的文件列表来看看——我当然知道文件列表在哪,因为我学过NTFS格式。好,上面写着,照片在窗台底下,好,我来到窗...

雨中人X
2016/01/04
12
0

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
2
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部