在AIX 操作系统中有许多工具可以用来监视Java应用程序的性能,以下是简单的概述
vmstat
这条命令提供了各种系统资源的信息。它报告了运行队列以及等待队列中内核线程的统计信息、内存使用、页面调度空间、磁盘 I/O、中断、系统调用、上下文切换以及 CPU 活动。
iostat
这条命令报告了详细的磁盘 I/O 信息。
topas
这条命令报告了 CPU、网络、磁盘 I/O、工作负载管理器和进程活动。
tprof -k -s -e -x "sleep 10"
这条命令可被用来剖析应用程序以查明任何可能影响性能的活动程序/方法。
ps -mo 线程
这条命令显示了一个进程或线程绑定于哪一个 CPU。
ps -mo THREAD -T {pid}|wc -l #查看进程下的线程数 -2
java -verbose:gc
这个选项可被用来检查垃圾回收对您的应用程序的冲击。它报告了垃圾回收所花的总共时间,平均每一次垃圾回收花费时间,平均每一次垃圾回收收集的内存以及平均每一次垃圾回收中的对象数。