过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2923|回复: 0
收起左侧

Windows 指标剖析

[复制链接]
kakakaka 2011-4-26 20:29:15 | 显示全部楼层
Windows 系统指标剖析 :
Memory:内存使用状况 可能是系统性能中最重要的要素 。假如 系统“页交流 ”频繁,说明内存不足。“页交流 ”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。虽然 某些页交流 使 Windows 2000 可以 使用比实际更多的内存,也是可以承受 的,但频繁的页交流 将降低系统性能。减少页交流 将显着提高系统响应速度。要监视内存不足的情况 ,请从以下的对象计数器开始:
Available Mbytes:可用物理内存数. 假如 Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。
page/sec: 标明 由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。一般假如 pages/sec持续高于几百,那么您应该进一步研讨 页交流 活动。有可能需要. 加增内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此惹起 的硬盘数据流量)。Pages/sec 的值很大不一定标明 内存有问题,而可能是运行使用内存映射文件的程序所致。
page read/sec:页的硬问题 ,page/sec的子集,为理解 析对内存的援用 ,必须读取页文件的次数。阈值为>5. 越低越好。大数值表示磁盘读而不是缓存读。
由于过多的页交流 要使用大量的硬盘空间,因而 有可能将导致将页交流 内存不足与导致页交流 的磁盘瓶径混杂 。因而 ,在研讨 内存不足不太明显的页交流 的原因时,您必须跟踪如下的磁盘使用状况 计数器和内存计数器:
Physical Disk % Disk Time
Physical Disk Avg.Disk Queue Length
例如,包括 Page Reads/sec 和 % Disk Time 及 Avg.Disk Queue Length。假如 页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,假如 队列长度增加的同时页面读取速率并未降低,则内存不足。
要确定过多的页交流 对磁盘活动的影响,请将 Physical Disk Avg.Disk sec/Transfer 和 Memory Pages/sec 计数器的值增大数倍。假如 这些计数器的计数结果超越 了 0.1,那么页交流 将破费 百分之十以上的磁盘访问时间。假如 长时间发作 这种状况 ,那么您可能需要. 更多的内存。
Page Faults/sec:每秒软性页面失效的数目(包括有些可以直接在内存中满足而有些需要. 从硬盘读取)较page/sec只标明 数据不能在内存的指定工作集中立刻 使用。
Cache Bytes:文件系统缓存(File System Cache),默认状况 下为50%的可用物理内存。如IIS5.0 运行内存不够时,它会自动整理缓存。需要. 关注该计数器的趋向 变化
假如 您疑心 有内存泄露,请监视 Memory Available Bytes 和 Memory Committed Bytes,以察看 内存行为,并监视您觉得 可能在泄露内存的进程的 ProcessPrivate Bytes、ProcessWorking Set 和ProcessHandle Count。假如 您疑心 是内核模式进程导致了泄露,则还应该监视 MemoryPool Nonpaged Bytes、Memory Pool Nonpaged Allocs 和 Process(process_name) Pool Nonpaged Bytes。
Pages per second :每秒钟检索的页数。该数字应少于每秒一页。
Process:
%Processor Time: 被处理器耗费 的处理器时间数量。假如 服务器专用于sql server,可承受 的最大上限是80-85%
Page Faults/sec:将进程产生的页问题 与系统产生的相比较,以判别 这个进程对系统页问题 产生的影响。
Work set: 处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。假如 服务器有足够的空闲内存,页就会被留在工作集中,当自由内存少于一个特定的阈值时,页就会被清空 收工 作集。
InetinfPrivate Bytes:此进程所分配的无法与其它进程共享的当前字节数量。假如 系统性能随着时间而降低,则此计数器可以是内存走漏 的最佳指示器。
Processor:监视“处理器”和“系统”对象计数器可以提供关于处理器使用的有价值的信息,帮助您决定是否存在瓶颈。
%Processor Time:假如 该值持续超越 95%,标明 瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。
%User Time:表示消耗 CPU的数据库操作,如排序,执行aggregate functions等。假如 该值很高,可考虑增加索引,尽量使用简单的表联接,水平分割大表格等方法来降低该值。
%Privileged Time:(CPU内核时间)是在特权模式下处理线程执行代码所花时间的百分比。假如 该参数值和"Physical Disk"参数值一直很高,标明 I/O有问题。可考虑改换 更快的硬盘系统。另外设置Tempdb in RAM,减低"max async IO","max lazy writer IO"等措施都会降低该值。
此外,跟踪计算机的服务器工作队列当前长度的 Server Work Queues Queue Length 计数器会显示出处理器瓶颈。队列长度持续大于 4 则表示可能出现处理器拥塞。此计数器是特定时间的值,而不是一段时间的均匀 值。
% DPC Time:越低越好。在多处理器系统中,假如 这个值大于50%并且Processor:% Processor Time十分 高,加入一个网卡可能会提高性能,提供的网络已经不饱和。
Thread
ContextSwitches/sec: (实例化inetinfo 和dllhost 进程) 假如 你决定要增加线程字节池的大小,你应该监视这三个计数器(包括上面的一个)。增加线程数可能会增加上下文切换次数,这样性能不会上升反而会降落 。假如 十个实例的上下文切换值十分 高,就应该减小线程字节池的大小。
Physical Disk:
%Disk Time %:指所选磁盘驱动器忙于为读或写入恳求 提供服务所用的时间的百分比。假如 三个计数器都比较大,那么硬盘不是瓶颈。假如 只有%Disk Time比较大,另外两个都比较适中,硬盘可能会是瓶颈。在记录该计数器之前,请在Windows 2000 的命令行窗口中运行diskperf -yD。若数值持续超越 80%,则可能是内存走漏 。
Avg.Disk Queue Length:指读取和写入恳求 (为所选磁盘在实例距离 中列队的)的均匀 数。该值应不超越 磁盘数的1.5~2 倍。要提高性能,可增加磁盘。注意:一个Raid Disk实际有多个磁盘
Average Disk Read/Write Queue Length:指读取(写入)恳求 (列队)的均匀 数。
Disk Reads(Writes)/s: 物理磁盘上每秒钟磁盘读、写的次数。两者相加,应小于磁盘设备最大容量。
Average Disksec/Read: 指以秒计算的在此盘上读取数据的所需均匀 时间。
Average Disk sec/Transfer:指以秒计算的在此盘上写入数据的所需均匀 时间。
Network Interface:
Bytes Total/sec :为发送和接纳 字节的速率,包括帧字符在内。判别 网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽比较
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-4-25 20:45 , Processed in 0.051307 second(s), 25 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表