对Ubuntu系统举行完好优化[Linux安全]
本文“对Ubuntu系统举行完好优化[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在安装Linux系统之初,就应当考虑怎样使Linux系统得到最好的性能.Linux本身也计划成可以杰出扩大的形状,比方在Linux系统中,我们可以随心所欲地组织磁盘分区,有些朋友喜好一个/,一个swap就搞定,其实这个不是非常科学的挑选,本人在多次重装后,总结一些经验,与各位朋友分享,假若有不对的地方,请务必提出批判.
第一部份 唯一一张硬盘的电脑安装Linux
我在论坛上的优化初步一文中提过,Linux也是有磁盘碎片的,所认为了削减碎片,应将内容常常改变的目录放在单独的分区.一个优化的分区战略,可以很好地改良Linux系统的性能,削减磁盘碎片,提高磁盘I/O本领.从便利备份数据的角度考虑,因为很多备份工具对整个分区举行备份的效率很高,所以我们应将Linux系统的几个主要的目录作为单独的文件系统,为它们各自分配一个区.
这里简单介绍下,几个重要的目录,这几个目录在ubuntu安装的硬盘分区时,可挑选性的分外分区,举行挂载.
/usr 文件系统中普通不改变的文件,如库,程序.
/var 文件系统包含会改变的文件.
/home 文件系统包含用户家目录,即系统上的全部实际数据.
/tmp 暂时文件.
/usr/local 这是供应应普通用户的/usr目录,在这安装软件最合适.
/srv 一些服务起动今后,需求的数据放在这里.
/opt 一些大型程序,安装在这里,便利管理.
/ 根目录,没啥说的.
我的倡议是以上全部目录都单独在硬盘上分区,假如要问为什么,我可以举个例子.
比方LumaQQ,这个软件,我们可以把他安装在/opt下面,这样我们假如需求重新安装系统的话,可以挑选不格局化/opt,并且把~/.lumaqq 这个文件夹备份下,这样当我们重新装好系统,再次把/opt挂载好,只需求把.lumaqq这个文件夹放在~下,配置好java,运行一个号令:
代码:
sudo ln -s /opt/LumaQQ/lumaqq /usr/bin/lumaqq
便可以再次利用lumaqq了,并且聊天记录等一系列lumaqq相关的设置都不会消逝,避免了下载的麻烦,也少了安装的麻烦.
从磁盘碎片的角度上来说,/tmp、/var和/home都是活动最频繁的分区了,假如我们把它们直接放在根目录下必定惹起处理的麻烦,到时刻有了磁盘碎片影响整个磁盘的性能.
因此,我举荐把以上的目录全部单独分区,单独挂载.
在分区的时刻也是有一定的机巧的,按照磁盘的特点,我们知道越是靠磁盘外部的柱面,旋转越快,并且每次旋转时,磁盘读写头可以覆盖较多的区域,也就意味着靠外部的柱面可以得到较好的性能.所以在分区时,我们应当考虑将拜候频率高的,对系统性能影响相对较大的分区置于磁盘的靠外部份.最好的筹划从外到内应当是:
/boot->swap->/home->/var->/tmp->/srv->/opt->/usr->/usr/local->/
当然,也完好没必要死守这个法则而对硬盘举行大规模的改正,可以按照目前已有的分区举行调整.
别的要说的是,分完以上的区后,千万别把全部空间都用上,应当留下几个空的分区作为备份用,比方本人的硬盘最后的分区是一个高达30g的备份分区,上面储存了我上网下载的各种文件,自己作的某些东西,并且除了这个分区以外,我还有一个10g大的分区,并没有储存任何东西,仅仅是为了整理磁盘碎片用.
第二部份 有多张硬盘的电脑安装Linux
这里我们主要采纳的办法就是RAID.
首先最好的情形下是利用硬件RAID,性能最强,并且也没有任何复杂的部份,只要在主板的bios上设置好了,那么一切ok.
在不得已而求其次的情况下,我们利用软件RAID,那么我们最好有两个大概更多一样大的硬盘分区,硬盘的转速、缓存等性能也最好相同,这样的话,我们便可以得到软件RAID的最佳性能.
具体的办法,这里只介绍安装时的部份,在硬盘分区的时刻划分两个或多个一样大的分区,文件格局挑选为RAID.然后挑选软件RAID设置,成立MD设备,然后在成立好的MD设备上举行新的分区,原则同第一部份.
当然在实际中,极大概我们的硬件并没有供应我们可以施展RAID的环境,这个时刻我们还有最后的办法,就是swap这个分区,我们知道虚拟内存是很重要的,因此我们可以在两块硬盘上辨别划出swap区,然后利用让他们优先级相同的本领加强系统性能.
在/etc/fstab这个文件中,写有swap分区的那一行,options的部份这样写:
代码:
sw,pri=5
这样可以使两个swap同时运行,对系统性能该当有所补益.
第三部份 关于IDE硬盘的安装后优化
这里主要谈谈谈关于hdparm的利用,hdparm的某些功效可以通过编译内核来完成,在论坛上jaquar00是这样说的,当然我认为利用这个软件越发便利,具体的利用办法以下:
首先举行测试:
代码:
sudo hdparm -tT 设备(普通是/dev/hda假若有两块硬盘第二块就是/dev/hdab)
然后举行设置:
代码:
sudo hdparm [-icdmXTt]
-i 这个参数 供应一些信息是由系统的驱动程序判断出硬盘的性能而得出的
它不一定精确,但是能为我们供应一点帮忙.
-c 设定 32-bit 存取情势.这个 32-bit 存取情势指的是在硬件于pc界面 之间的传输情势,而影碟本是按照 16-bit 在运转
-d 设定能否启用DMA情势 -d1 启动 -d0 关闭
-m 设定同步读取多个 sector 的情势.普通来说,设定此情势,可降低因为 读取磁碟而丧失的效能,16/32为最佳化,具体数字请按照 -i 得出的 信息中MaxMultSect来设定.
-X 设定 UtraDMA 的情势.普通来说,UDMA 的情势值加64便可以了.但是现 在的电脑广泛性能强劲,在这里请参考自己的电脑配置.
33 MHz DMA mode 0~2 (X64~X66)
66 MHz DMA mode 3~4 (X67~X68)
100 MHz DMA mode 5 (X69)
假如你的硬盘上面显示的UATA 100以上的,那么 X69 大概不错
-T 测试暂存区的存取效能.
-t 测试影碟实际的存取效能.
看清以上参数后,设置的具体办法我用例子阐明,在我的电脑上我是这样作的:
代码:
sudo hdparm -X69 -d1 -u1 -m16 -c3 /dev/hda
完成后,再次测试.最后假如效果有所晋升,那么就利用一下号令举行保存:
代码:
sudo hdparm -k1 设备
论坛上的jaquar00朋友,帮我增补了用
代码:
lspci -v | grep 'IDE'
这条号令查询你的硬盘支持那种方法,但是非常奇特,该号令在我的电脑上什么都看不出来,满是unknow,不过大概对其他朋友能有所帮忙.
第四部份 关于磁盘碎片的处理办法
关于磁盘碎片的问题,我已经查找了很多资料,可以肯定的是,Linux的文件系统非常优异,碎片化问题很小,并且Linux内核本身具有了呼应的预防办法,即空间充足大的情形下,对已有文件块不再举行写操作等,这使Linux产生了越用越整齐的说法,但是无法得知这样的说法毕竟能否属实,所以我这里介绍别的一种对比麻烦的办法,即格局化重写法.
在利用这样的办法时,必必要有一个空间充足包容要整理的硬盘的文件的闲暇分区,
在需求格局化的时刻,将全部要整理硬盘的文件移到这个分区,然后将原有硬盘格局化,再把全部文件移回去,这种办法看似猖獗,但是持续的写可以避免磁盘碎片,大概某天一些朋友会考虑利用这种办法.
第五部份 关于差别处理器的优化
intel处理器请利用i686内核
代码:
sudo apt-get install Linux-i686
amd处理器请利用k7内核
代码:
sudo apt-get install Linux-k7
以上是“对Ubuntu系统举行完好优化[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |