系统系能分析

前言:感谢您浏览该博客文章,如有任何的疑问或者意见欢迎通过邮件进行交流,提供linux技术支持。本人是Linux的布道者。

邮箱:[email protected]


摘自:http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/

一:内存分析

    尝试通过watch free -m 查看内存的实时信息,从而获取系统宕机时候的具体信息,但是在实际的测试过程中,记录下最后的内存,对于当前的系统分析没有任何的意义。


质疑:为什么没有意义?

解答:目前处于大数据的磁盘写入状态,内存几乎耗尽,有意思吗?

二:CPU分析

    尝试通过top 查看当前所有的进程的信息,并没有发现任何异常的信息。在整个测试的过程中,系统莫名其妙的宕机了。

三:IO瓶颈监控

    同样显示的信息毫无用处。在系统崩溃的瞬间,我们能够捕获到的信息几乎是零。iostat -d -k -x 1.

问题:系统不稳定的因素有哪些?

1)系统资源使用异常:耗尽,尖峰瓶颈等等

2)系统硬件异常:内存

 

说明:在实际的应用场合中,如果不对软件进行限制,软件对于资源的需要肯定是源源不断的,这个时候对于整个系统的稳定性,肯定是一个危险的信号。当系统本身无法获取到资源,系统处于异常崩溃的边缘,这是非常危险的。软件占用内存就是一个明显的例子。32位程序软件占用4GB的虚拟内存,如果内存只有4GB,这是非常危险的。

而在ulimit这一章中充分了解对于资源的限制,如何防止软件和系统进行资源的争夺,保护系统的稳定性。

 

 

 

你可能感兴趣的:(系统性能分析)