给定一个应用程序,我如何衡量
- 该应用程序读取和写入的数据量?
- 读/写磁盘的时间?
特定的应用程序是基于 Java (JBoss) 的,并且是多线程的,并且在 Windows 7/2008 x64 上作为服务运行。
我的总体目标是确定文件访问是否以及为什么成为我的应用程序的瓶颈。因此,在已定义且可重复的场景中运行应用程序是给定的。
文件访问可以是本地的,也可以是网络共享的。
Windows 性能监视器似乎太难使用(除非有人可以指出我的有用解释)。
有任何想法吗?
给定一个应用程序,我如何衡量
特定的应用程序是基于 Java (JBoss) 的,并且是多线程的,并且在 Windows 7/2008 x64 上作为服务运行。
我的总体目标是确定文件访问是否以及为什么成为我的应用程序的瓶颈。因此,在已定义且可重复的场景中运行应用程序是给定的。
文件访问可以是本地的,也可以是网络共享的。
Windows 性能监视器似乎太难使用(除非有人可以指出我的有用解释)。
有任何想法吗?
您可以尝试timeit,如果我没记错的话,它可以提供 I/O 时间以及处理时间。
看起来 Windows 性能分析器是可以完成(大部分)我需要的工具。
http://msdn.microsoft.com/en-us/library/ff191077%28VS.85%29.aspx