=====
在本章开始,我们先了解一下Linux是如何处理任务以及与硬件资源进行交互的。性能调优需要在深刻理解硬件资源、操作系统和应用程序的基础上进行。如果性能优化很简单,我们将要学习到的参数就应该被硬编码进固件或者操作系统,否则,我们就没必要学习本书。如下图1-1所示,服务器性能受许多因素影响。
如果一个20000人使用的数据库服务器运行在一块单独的IDE磁盘上,你即使花好几周的时间调试I/O子系统也是白搭。这种情况下,更换一个新的磁盘或者升级应用可能会获得很大的性能提升。当我们讨论具体细节的时候,请牢记上面关于整个系统性能的图片!理解操作系统管理系统资源的方式,能够帮助我们找到各种场景下应该优化的子系统。
以下的部分简短说明了Linux的架构。里面包含了完整的Linux内核分析,你可以同时参考Linux内核文档。
本书专注于讲解Linux操作系统的性能。
下面的章节包含如下内容:
原文: https://lihz1990.gitbooks.io/transoflptg/content/01.理解Linux操作系统/