我有一台 Windows 2003 服务器,它正在做一些奇怪的事情,我希望能够在一天结束时查看哪些进程消耗了最多的 CPU 和内存。有没有办法做到这一点,还是我需要坐下来观察它?我只是一名程序员,所以如果这是件简单的事情,那么请理解我不是你们中的一员。
答案1
微软有一个工具叫Windows Server 2003 性能顾问旨在帮助您解决这些类型的问题。否则,您可以使用 PerfMon(Windows 性能监视器)来解决这个问题……这里有一个很好的博客文章关于使用 Perfmon。
答案2
我建议你使用一个监控程序来帮你完成这项工作。
有几种可用的解决方案,但我认为最容易设置的(特别是像这样的一次性解决方案)是MRTG:http://oss.oetiker.ch/mrtg/
获取数据的最简单方法是在要检查的机器上运行 SNMP 服务器。您能告诉我们您运行的操作系统的详细信息吗?