文件名称:Unix系统性能监控与系统资源管理
文件大小:125KB
文件格式:DOC
更新时间:2012-06-11 05:22:21
xx
Unix系统性能监控与系统资源管理 “为什么我的系统运行得如此之慢”这是可能在系统管理员最不想听到的问题之中排名第二的问题。排名第一的问题是“为什么我的系统又崩溃了?!”系统性能问题只有在出现严重问题时,才会成为关注的焦点。可是很不幸,却很少有人因为系统管理员充分利用了系统性能而大加赞扬。 系统性能问题是一个复杂的问题,与它相关的问题和领域也有很多,但是总的来说,系统性能取决于系统资源是否合理的分配给系统当前可运行进程。在某一时刻,系统性能是各进程对系统资源的总需求和进程之间竞争资源的综合结果。相应的,性能问题可能由各种原因引起,主要表现包括缺少必须的资源或者对资源的管理效率很低。造成这种结果的原因可能是由于系统的硬件资源无法满足系统运行需要,还可能由于操作系统Bug,还有可能(通常很多情况下是这种情形)是由于主要的应用系统的开发设计缺陷造成的。 解决性能问题首先要定位出问题的系统资源,主要的系统资源包括:CPU、内存、磁盘以及网络。找到问题资源后要分析出现问题的原因,以此为基础更加细致深入的分析下去(包括考虑:硬件的故障、系统的负载、定位可能造成性能问题的应用系统模块、分析功能模块的使用模式、考虑模块的设计甚至有时要观察源代码编写等等),最终定位问题点进而想出解决问题的办法。 接下来我们就将按照不同的系统资源的特点和管理手段以及分析方法,来讲解如何对系统关键资源进行有效管理,来提升系统性能。