快速业务通道

如何实现Linux操作系统最小化

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-06

在选择了c库后,所有在根文件系统中的代码需要用新的编译器编译,那样代码就可以使用最近的、更小的c库.在这一点上,值得对静态与共享库进行评估,对于目标究竟该选择哪个,如果设备将运行任意的代码,在部署时该代码是未知的,共享库是最好的选择.如:设备可能暴露一个API允许最终用户或专业工程师编写模块.假如这样,设备上的库应该为这些新特征实现提供最大的灵活性.

如果系统包括许多分隔的程序共享库也是最佳的选择,假如这样,共享代码的拷贝将比复制几个文件的相同代码更小. 拥有帝国一切,皆有可能。欢迎访问phome.net

当只有几个程序在使用时,最佳做法是为每种用途创建一个系统然后比较的大小,大多数情况下,较小的系统是没有共享库的,还有一个额外的受益,没有共享库的系统载入和启动程序时更快(没有连接这一步了),因此用户从效率角度来说也受益了.

总结

尽管没有象魔术一样的工具使系统变得更小,但也不缺少工具帮助使系统仅可能变得更小,,使Linux变小比减小内核大小更困难,根文件系统需要严格检查,这个部件比内核消耗得更多空间,本文主要叙述了可执行映像大小,减少运行中程序内存需求.

资源

1、Linux-tiny补丁: www.selenic.com/linux-tiny.一系列减少内核映射大小和运行时资源消耗的小补丁,这里面的许多补丁已经集成到内核中了.
2、GNU C库: www.gnu.org/software/libc. GNU C标准库是c库的规范实现,可以在几乎所有平台运行,可以向后兼容.
3、uClibc: www.uclibc.org. 更小的c库.
4、Newlib: sourceware.org/newlib. Red Hat的小C库.
5、dietlibc: www.fefe.de/dietlibc. 最小的c库.

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号