linux内存优化

linux内存优化

ID:37514858

大小:32.96 KB

页数:9页

时间:2019-05-24

linux内存优化_第1页
linux内存优化_第2页
linux内存优化_第3页
linux内存优化_第4页
linux内存优化_第5页
资源描述:

《linux内存优化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、物理内存不足可能会严重影响Linux®的性能。在本文中,我们将学习如何精确地度量Linux系统所使用的内存量。还将以Ubuntu系统为例学习有关降低内存需求的实践建议。   Linux广受追捧的一个优点是它比Microsoft®Windows®的效率更高,因此在不太前沿的硬件上也能很好地执行。对于依然使用Windows98时代的机器的人来说,最新最卓越的软件(特别是安全补丁)已经不再支持这些机器,因此这种性能优势使Linux成为颇具吸引力的升级产品。   然而,问题的真相在于虽然Linux内核仍

2、然可以配置成合理的大小和效率,但由于新计算机的处理能力大大加强,很多Linux桌面环境(例如KDE和GNOME)都增加了许多特性。因此,在较老的硬件上默认安装大多数发行版时,提供的性能都不是一流的。很多现代应用程序也是如此,例如,Firefox之类的Web浏览器和OpenOffice之类的办公套件均功能完备,但是尝试在只有128MBRAM的机器上运行这些程序,可能会成为非常痛苦的体验!   该怎么办?丢掉所有旧的硬件然后升级?还是安装1995年左右的Linux发行版?(如果您决定走这条路,我记得

3、使用Linux-FT是一种很好的体验。)   不要担心:多年以前,Linux社区中的人就已经认识到这个问题,Linux内核和发行版的一大特性(有人喜欢说这个伟大特性)在于其能够定制。本文将介绍如何对Linux系统进行裁减,以便在小容量的硬件上获得更好的性能。内存的作用   在大多数情况下,桌面操作系统性能的一个最重要因素就是系统可用的内存量。虽然拥有快速的处理器效果不错,但是如果没有足够的物理内存保证一直很好地利用处理器,系统可能会花费大量时间用于在物理内存和交换空间之间的交换数据(这种情况称为

4、磁盘抖动),而CPU的大部分时间都是空闲的。因此对于老式的系统来说,额外添加内存通常是提高性能的最简单方法。然而,有很多原因决定了这种方法不太可能,例如缺少空闲插槽,对于一些系统(尤其是笔记本或基于RAMBUS的系统)来说,则是缺少买得起的RAM,以及不希望在一台过期的系统上花更多钱这个容易理解的心理。   如果无法或不愿意升级RAM,接下来最好减少系统上的RAM需求。本文将展示为Linux机器打造内存天堂5个简单步骤。步骤1:选择正确的桌面环境   惟一需要做的重要选择就是要安装的Linux发

5、行版和桌面环境(DE)。尽管这是截然不同的选择,但是发行版的选择可能影响DE的选择。虽然没有任何东西能够阻挡您在系统上安装软件,例如在Ubuntu上安装Fluxbox;但是您会发现如果简单地使用发行版所附带的默认DE,一切就会轻松很多。   在本文方案中,目标是寻找面向桌面的简单发行版,以便于新用户使用。我从Ubuntu6.10开始入手,它和GNOME2.16一起推出。   对于基本系统来说,我选择了一台配有800MHz处理器和256MBRAM的老机器。我将执行了两次测试,一次使用全部256MB

6、RAM正常引导,一次在内核行上附加了mem=128M,这会强制内核只识别128MB物理内存。这样就可以有效地试验256MB和128MB的机器,而不必实际使用另一台物理机器(也不必反复从机器中插拔内存)。这个内核行选项能够足够近似地模拟128MB的机器的行为;注意,如果真的只有128MB内存,可能会遇到其他问题,举例来说,要使用Ubuntu,必须使用一个不同于普通机器磁盘的安装盘,它是专门为少于192MBRAM的机器准备的。   为了了解基本水平的内存使用情况,引导该系统,登录到桌面系统,并启动一

7、个终端(在本文后面的内容中,我将这种设置称为基本使用水平(baselevel));然后使用free命令来检查系统中的空闲内存量,结果如清单1所示。清单1.Ubuntu在256MB机器上的基本使用水平ubuntu#freetotalusedfreesharedbufferscachedMem:2559882317042428406432139292-/+buffers/cache:85980170008Swap:7469800746980   第一行说明256MBRAM中有231MB“正在使用”。

8、下一行告诉我们尽管有231MB内存正在使用,但是应用程序只使用了其中的86MB;缓冲区和高速缓存使用了其余的内存。   要评价性能,该清单中最重要的部分是Swap一行;它告诉我们当前没有使用任何交换空间,这说明目前没有真正遇到内存问题。系统现在可以全部装入物理内存,而不必借助慢速的基于磁盘的交换空间。   然后,为了了解系统的日常使用情况,启动一个Web浏览器(Firefox2.0),然后用其打开developerWorks,将即时消息客户机(Gaim)连接到MSN,并使用文件管理器来浏览文件夹

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。