监控系统资源的目的是为了分析是否由于系统资源引起性能瓶颈,通常分析的硬件资源消耗主要包括内存、磁盘和CPU。今天我们为您带来的是LoadRunner之内存计数器的内容介绍。
LoadRunner之内存计数器:
关于内存计数器主要有三个:Available Bytes、Memory pages/second和Page Faults/sec。
Available Bytes
表示计算机上可用于运行处理的有效物理内存的字节数量。是用空闲、零和备用内存表上的空间总值计算的。零内存的功能是为了防止看到以前处理使用的数据,空闲内存指可以使用内存;备用内存是指从处理的工作集移到磁盘的,但是仍旧可以调用的内存。这个计数器只显示上一次观察到的值;它并非平均值。一般不小于4MB,如果计算机的物理内存不够,则该值低于阀值且Pages/sec持续的处于峰值状态下。
Memory pages/second
表示解决页面错误写入磁盘或从磁盘读取的速度,可以显示导致系统范围延缓类型错误。它是Memory\\Pages Input / secMemory\\Pages Output/sec的总和。以便同其他页计数而不需要进行转换。例如Memory\\Page Faults/sec,这个值包括为满足错误而在文件系统缓存的非缓存映射内存文件中检索的页。如果该值逐渐增大,则说明系统运行在内存较少。因为操作系统存储临时数据必须使用页面文件,且Windows会更加依赖页面文件来为用户请求提供服务,因此读写数据页面数目将增加。这个计数器的值应该接近或为0。
Page Faults/sec
表示每秒钟出错页面的平均数量。因为每个错误操作中出错的页面仅一个,计算单位为每秒出错页面数量,所以等同于页面错误操作的数量。这个计数器包括软错误(在物理内存的其他地方找到的错误页)和硬错误(需要磁盘访问的)。硬错误会较大程度导致拖延,而在有大量软错误的情况下,许多处理器可以继续操作。
在监控内存时需要观察是否出现内存泄漏,一般来说,下面两种情况表明出现内存泄漏:
第一:进程将内存分配完成后,未将用完的内存回收。
第二:观察内存分配池,如果内存池中可用内存消耗显示不断上涨,则说明可能出现内存泄漏的情况。
以上就是今天为您带来的LoadRunner之内存计数器的全部内容,希望对您有所帮助!如您有任何疑问请及时与我们联系,道普云将竭诚为您服务!