Windows服务器中自带的性能监控工具叫做Performance Monitor, 在开始-运行中输入‘perfmon’,然后回车即可运行。Performance Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用。举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢。打开Performance Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现average disk queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O操作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。问题就解决了!
这里我简单列举几个常用参数的参考值,需要更多的信息你可以google一把。
CPU:
% Processor Time:表示CPU的使用率,如果值大于80表示CPU的处理调度能力偏低。
硬盘:
% Disk Time:表示硬盘的I/O操作的频率(繁忙时间),如果值大于80表示硬盘I/O调度能力偏低。
Average Disk Queue Length:表示硬盘I/O操作等待队列的长度,如果值大于2表示硬盘I/O调度能力偏低。
内存
Pages/Sec:表示系统对虚拟内存每秒钟的访问次数,如果值大于20表示有内存方面的问题。(有可能是物理内存偏低,也有可能是虚拟内存没有配置正确。一般情况下虚拟内存应为物理内存的1.5-2倍)
Committed Bytes and Available Bytes:Committed Bytes表示虚拟内存的大小,Available Bytes表示剩余可用内存的大小。正常情况下,Available Bytes减少,pages(页面数)应该增加,提供页面交换。如果Available Bytes的值很小表示物理内存偏低。当关闭一些应用以后,Committed Bytes应该减少,Available Bytes应该增加。因为关闭的进程释放了之前占用的内存资源。如果相应的值没有发生变化,那么该进程就可能造成了内存泄漏。
Cache Bytes:表示系统缓存的大小。如果值大于4M表示物理内存偏低。
分享到:
相关推荐
《Ants Performance Profiler 8:深度解析与应用实践》 Ants Performance Profiler 8是一款由Red Gate Software公司推出的高效性能分析工具,专为.NET应用程序设计,旨在帮助开发者识别并解决性能瓶颈,提升程序...
The accelerating deployment of large-scale web, cloud, Big Data, and virtualized computing systems has introduced serious new challenges in performance optimization. Until now, however, little ...
### 使用Windows系统Performance Monitor监控进程性能 #### 一、引言 在现代计算机环境中,确保应用程序及系统的稳定性和性能至关重要。Microsoft Windows操作系统提供了一个强大的工具——Performance Monitor...
谷歌开发者工具(Chrome DevTools)提供了一款强大的性能分析工具——Performance面板,它能够帮助开发者深入理解应用的运行状况,识别并解决性能瓶颈。这篇文档将详细阐述如何使用Performance面板进行性能分析和...
iOS and Macos Performance Tuning: Cocoa, Cocoa Touch, Objective-C, and Swift (Developer's Library) by Marcel Weiher English | 3 Mar. 2017 | ISBN: 0321842847 | 400 Pages | EPUB/PDF (conv) | 42.64 MB ...
### 如何下载Intel Integrated Performance Primitives (Intel IPP) Intel Integrated Performance Primitives(Intel IPP)是Intel提供的一套高性能多媒体和信号处理库,旨在优化数据处理性能,尤其在图像、视频、...
Speed is money—and increasing web performance can have a significant bottom line impact. This practical guide introduces a new model for thinking about end-to-end performance that everyone, from ...
Linux Performance and Tuning Guidelines 4285 PDF Linux® is an open source operating system developed by people from all over the world. The source code is freely available and can be used under the ...
Hands-On High Performance Programming with Qt 5: Build cross-platform applications using concurrency, parallel programming, and memory management Author: Marek Krajewski Pub Date: 2019 ISBN: 978-...
这份文档覆盖了多个版本的更新,从2018年的18.3版本到2021年的21.1版本,每次更新都包含了对Arm Performance Libraries的改进和增强,旨在提升软件在Arm处理器上的运行效率。 Arm Performance Libraries是一组针对...
《深入解析Windows Performance Analyzer》 Windows Performance Analyzer(WPA)是Windows操作系统中一款强大的性能分析工具,它由Microsoft提供,用于收集、分析和诊断系统性能数据。WPA是Windows评估和部署工具...
The author shares his experience in server-side performance tuning through measured performance assessments, called optimizations. Each optimization discusses techniques to improve the performance ...
You don't have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you'll learn how to write faster Ruby code--but that's just the beginning. See exactly what ...
《Ixia Performance Endpoint 7.30.45.32 for Windows 32位:网络性能测试的关键组件》 Ixia Performance Endpoint是一款专为Windows 32位系统设计的性能测试工具,版本号为7.30.45.32,发布于2013年,适用于...
VuePerformanceDevtool是一款专为Vue.js开发者设计的浏览器扩展,旨在帮助他们深入分析和优化Vue应用的组件性能。这款工具提供了详细的性能数据,使开发者能够有效地识别和解决潜在的性能瓶颈,提升用户体验。 在...
Over high-latency and unreliable cellular networks, performance on mobile is the key to success and conversion. Early Release! This book will give you the knowledge and tools to measure your mobile...