一个完整运行的 Linux 系统包括不少子系统(介绍,CPU,Memory,IO,Network,…),监测和评估这些子系统是性能监测的一部分。咱们每每须要宏观的看整个系统状态,也须要微观的看每一个子系统的运行状况。linux
幸运的是,咱们没必要重复造轮子,监控这些子系统都有相应的工具可用,这些通过时间考验、随 Unix 成长起来、简单而优雅的小工具是咱们平常 Unix/Linux 工做不可缺乏的部分。ide
下面这张图片很好的总结了 Linux 各个子系统以及监控这些子系统所须要的工具,若是你对 Linux 系统管理(sysadmin & devops)感兴趣、想入门的话,能够从这张图开始慢慢了解和熟悉各个工具。对于熟练的 Linux 屌丝,这张图你应该能问答自如。(图片来自:Linux Performance Analysis and Tools,幻灯片也很精彩,建议对照阅读。)工具
上图里面的各类工具,你用过几个呢?性能