性能概述
为什么程序总是那么慢?它现在到底在干什么?时间都花到哪里去了?也许,你经常会抱怨这些问题。如果是这样,那说明你的程序出了性能问题。和功能性问题相比,性能问题在有些情况下,可能并不算什么太大的问题,将就一下,就过去了!但是,严重的性能问题会导致程序瘫痪、假死。直至崩溃。本节就先来认识性能的各种表现和指标。
□负载承受能力:当系统压力上升时,系统的执行速度、响应时间的上升曲线是否平缓。
□响应时间:系统对某用户行为或者事件做出应答的时间。响应时间越短,性能越好。
7.内存:一般来说,只要应用程序设计合理,内存在读写速度上不太可能成为性能瓶颈。除非应用程序进行了高频率的内存交换和扫描,但这些情况比较少见。使内存制约系统性能的最可能的情况是内存大小不足。与磁盘相比,内存的大小似乎小的可怜,这就意味着应用软件只能尽可能将常用的核心数据读入内存,这在一定程度上降低了系统性能。
注:根据Amdahl定律,使用多核CPU对系统进行优化,优化的效果取决于CPU的数量以及系统中的串行化比重,CPU数量越多,串行化比重越低,则优化效果越好,仅提高CPU数量而不降低程序的串行化比重,也无法提高系统性能。
以上文字整理自: [Java程序性能优化-.让你的Java程序更快、更稳定].葛一鸣等编著
【转载使用,请注明出处:http://blog.csdn.net/mahoking】
原文地址:http://blog.csdn.net/mahoking/article/details/45174875