以下是个人在网路收集到的较为容易理解的解释,若有不对或缺乏之处,欢迎评论区纠正及补充,共同学习进步。感谢!
swap是linux下的虚拟显存分区,作用是在数学显存使用完成以后linux重启,将c盘空间(也即swap分区)虚拟成显存来使用。
swap和windows的交换文件作用类似,而且它是一段连续的c盘空间,而且对用户不可见。
swap分区才能作为“虚拟”的显存,但其速率比化学显存慢linux swap分区的作用,因而若须要更快的速率的话,并不能寄厚望于swap,最好的办法是加强数学显存,swap分区只是临时的解决办法。
swap分区的合理值通常是显存的2倍左右,可适当加强。实际上具体以实际应用为准。
linux可以创建两种类型的交换空间linux系统应用,一种是swap分区,一种是swap文件。后者适宜有空闲的分区可以使用,前者适宜于没有空的硬碟分区,硬碟的空间都早已分配完毕。
linux是一个树状文件系统,根分区是它的root节点,任何的目录,文件还会挂在根节点一下。swap分区是一个遗留,在原先显存比较小,不能满足须要。当显存资源不足的时侯,linux都会把一些短期内不会用到的显存数据存贮到c盘上,以空出足够的空间。现今swap分区存在,而且实际上会甚少使用到。不排除当启动显存消耗比较大的程序的时侯,会使用它。现今swap分区还有一个好处,就是sleepondisk,sleep可以在memory上也可以在disk。当在disk上时,也可以指定为swap分区。
boot分区
初期为何会分单独的boot分区?
在2000年左右那会儿,硬碟容量快速发展(实际上也就10G、20G),并且一部份新式的BIOS还不支持LBA模式,不支持引导距离MBR太远的硬碟分区,现今的小同学们根本没法想像吧!当时的Linux还是极少数GNU爱好者的玩具,通常都是作为第二系统和Windows共存,并且Linux在硬碟中的位置大都靠后。有时侯由于安装的根分区距离MBR太远未能引导,于是流行在C:盘前面紧跟随构建一个100、200M的“/boot”分区,以防未能启动。
在现今的硬件条件下,完全没有必要界定boot分区,那只会带来麻烦,容量假如太小,会使你没法安装、升级新内核。现今实际上只须要一个根分区挂在“/”,一个HOME分区挂在“/home”,连swap分区都可有可无,由于完全可以用swapfile取代。
单独的HOME分区是为了保护你的个人文件安全,避免系统崩溃时遗失文件。
假如只是尝鲜的,只分一个30G的/分区就可以了,若果打算常年用的linux swap分区的作用,应当单独分HOME分区,保护个人数据安全
本文原创地址://lrxjmw.cn/bfqdhlzybsnc.html编辑:刘遄,审核员:暂无