SysGauge Ultimate是一款专业级的系统监控和分析工具,它为用户提供了实时监视以及分析计算机性能的多种能力。软件拥有直观的用户界面,让监控系统资源变得简单易行,无论是CPU使用率、内存消耗、磁盘活动还是网络传输等,SysGauge Ultimate都能够给出详尽的数据报告。

sysgauge_main_gui

该软件具备多种监控器,支持对系统的不同部分进行个性化监控。用户可以根据需要定制监视项目,通过图表和计数器直观地查看系统的实时状态。SysGauge Ultimate还能够根据预先设定的规则自动触发警告通知,当系统达到某些关键阈值时及时提醒用户,这对于防范系统过载和性能瓶颈具有重要意义。

此外,SysGauge Ultimate支持导出和生成详细的性能报告,便于进行深入分析和存档记录。用户可以将监控数据导出为多种格式,包括HTML, PDF, Excel,文本文件等,从而适应不同场景的需求。这些功能使得SysGauge Ultimate不仅适合IT专业人员用于日常的系统维护和故障排查,也适用于需要密切关注系统表现的企业用户。

系统状态监控器

“系统状态”GUI 模块显示 CPU 使用率、内存使用率、正在运行的进程总数、正在运行的线程总数、系统句柄总数、可用系统内存量、已用系统内存量、系统缓存大小、磁盘传输速率、磁盘 IOPS 速率、网络传输速率和内核 CPU 使用率。

sysgauge_status_monitor_ex

CPU使用率图表可以让人们看到最后一分钟、最后两分钟或最后五分钟的CPU使用率。内存使用量表允许用户查看当前内存使用量、平均内存使用量或最大内存使用量。此外,所有监控计数器都会在计数器的状态栏上显示最小值、最大值和平均值。

sysgauge_save_report

此外,用户还能够将系统监控报告保存为多种标准格式,包括 HTML、PDF、Excel、文本、CSV 和 XML。为了保存系统监控报告,请按主工具栏上的“保存”按钮,选择适当的报告格式,输入报告文件名,然后按“保存”按钮。

每个进程的资源监控

SysGauge 状态监视器最有用的功能之一是显示每个进程的 CPU 使用率、每个进程的内存使用率、每个进程的数据 I/O 速率、每个进程的线程数和每个进程的句柄数。例如,为了显示每个进程的内存使用情况,请在内存使用计数器上单击鼠标右键,然后选择“每个进程的内存使用情况”菜单项。

sysgauge_spm_memory_usage_per_process_menu

每个进程的内存使用情况对话框显示当前正在运行的进程的列表,按已用系统内存量排序。对于每个进程,SysGauge 显示进程名称、进程用户名、进程实例数以及所有进程实例的组合内存使用情况。

sysgauge_spm_memory_usage_per_process-1

为了查看有关进程的扩展信息,请双击进程列表中的进程项。 SysGauge 将显示扩展进程信息对话框,显示所有当前正在运行的进程实例的列表,并允许查看有关每个进程实例的详细信息,包括实例启动时间、进程用户名、可执行文件名、可执行文件所有者、文件创建日期、文件修改日期、可执行文件版本信息等

 系统监控规则

SysGauge 系统监视器使用户能够定义有条件的系统监视规则,允许用户自动检测过多的系统资源使用事件,然后根据用户指定的规则和策略播放通知声音、发送电子邮件通知或执行自定义操作。

sysgauge_options_rules

要添加一个或多个系统监控规则,请打开“选项”对话框,选择“规则”选项卡,然后按“添加”按钮。在“添加规则”对话框中,选择系统监控计数器,指定触发规则的条件,选择操作类型并指定操作值(如果需要)。

sysgauge_system_monitor_rules

例如,要在 CPU 使用率超过 90% 时发送电子邮件通知,请选择“CPU 使用率”计数器类型,将规则条件设置为“当前值超过 90”,选择“电子邮件通知” ' 操作类型并输入要发送通知的电子邮件地址。

sysgauge_system_monitor_rule

此外,选择“电子邮件”选项卡并指定用于发送电子邮件通知的 SMTP 电子邮件服务器。在系统监控操作期间,SysGauge 将检查选定的系统监控计数器,并在任何选定的系统监控计数器高于或低于用户指定的限制时发送电子邮件通知。

SysGauge 命令行实用程序

SysGauge 命令行实用程序在 SysGauge Ultimate 和 SysGauge Server 产品版本中提供,能够监视系统状态并从批处理文件和 shell 脚本保存系统监视报告。命令行实用程序位于 SysGauge 'bin' 目录中,可用于通过网络监控本地系统或远程服务器。

sysgauge_cmd_status_monitor

在最简单的情况下,打开命令提示符窗口,转到 SysGauge“bin”目录并键入以下命令:

sysgauge -system_monitor -save_pdf_report <文件名或目录>

该命令将使用基本系统监控计数器执行简单的系统监控操作,包括CPU使用率、内存使用率、可用内存量、已用内存量、进程总数、线程总数、磁盘传输速率和网络传输速率。另外,监控操作完成后,SysGauge 会将 PDF 系统监控报告保存到指定文件或目录中。

 命令行选项:

 - 扩展

该命令行选项为监控操作添加了扩展的系统监控计数器,包括系统级CPU使用率、句柄总数、内存缓存大小和磁盘传输IOPS。

-host <远程主机名或IP地址>

此命令行选项允许人们通过网络监控远程服务器。

-time <监控时间(以秒为单位)>

此命令行选项设置最大监视时间。

 -沉默的

此命令行选项可启用静默操作,这在保存报告时非常有用。

-save_html_report <文件名或目录>

此命令行选项保存 HTML 系统监控报告。

-save_pdf_report <文件名或目录>

此命令行选项保存 PDF 系统监控报告。

-save_excel_report <文件名或目录>

此命令行选项保存 Excel 系统监控报告。

-save_text_report <文件名或目录>

此命令行选项保存文本系统监控报告。

-save_csv_report <文件名或目录>

此命令行选项保存 CSV 系统监控报告。

-save_xml_report <文件名或目录>

此命令行选项保存 XML 系统监控报告。

-save_to_database <表名称>

该命令行选项将监控结果保存到指定的 SQL 数据库表中。

CPU使用率监控

“CPU Monitor”GUI模块是专用的CPU监控GUI模块,显示CPU总使用率、用户CPU使用率、内核CPU使用率、CPU中断时间、CPU中断率、当前CPU频率、C1低功耗状态、C2低功耗状态- 功耗状态和C3低功耗状态。 GUI模块的底部包括受监控系统中的CPU列表,所有监控计数器都显示当前所选CPU的监控数据。此外,用户还可以显示所有CPU的聚合监控数据。

sysgauge_cpu_monitor

GUI模块顶部的CPU使用率图表可以显示最后一分钟、最后2分钟或最后5分钟的监控数据。此外,用户还可以通过按下每个计数器右上角的“图表”按钮来显示所有其他计数器的数据图表。

sysgauge_data_chart_cpu

数据图表对话框提供查看最近一分钟、最近2分钟或最近5分钟的监控数据的能力。此外,用户还可以导出计数器的监控数据、暂停、恢复和重置监控。

 CPU监控计数器

除了专用的CPU监控模块外,用户还可以使用可定制的“系统监控”模块来配置用户自定义的CPU监控配置文件。要添加 CPU 使用计数器,请按主工具栏上的“添加”按钮,在左侧视图中选择“CPU 使用”计数器类别,然后在中间视图中选择适当的 CPU 使用计数器。默认情况下,SysGauge 将监控所有 CPU,但如果需要,用户可以在右侧视图中选择要监控的特定 CPU。此外,为了通过网络监控远程计算机的CPU使用率,请按左下角的“连接”按钮并指定要监控的远程计算机的主机名。

sysgauge_cpu_monitoring_counters

  • CPU 使用率 - 该计数器是处理器活动的主要指示器,它显示在采样间隔期间观察到的处理器繁忙时间的平均百分比。
  • 用户 CPU 使用率 - 该计数器测量处理器在用户模式下花费的时间百分比。用户模式是为用户应用程序、环境子系统和集成子系统设计的受限处理模式。
  • CPU 使用系统 - 该计数器测量处理器在特权模式下执行代码所花费的时间百分比。当调用 Windows 系统服务时,该服务通常会在特权模式下运行以获取对系统私有数据的访问权限。
  • CPU 中断时间 - 该计数器测量处理器在采样间隔期间接收和服务硬件中断所花费的时间。该值间接指示产生中断的设备的活动,例如系统时钟、鼠标、磁盘驱动器、数据通信线路、网络接口卡和其他外围设备。这些设备通常在完成任务或需要关注时中断处理器。正常线程执行在中断期间被挂起。大多数系统时钟每 10 毫秒中断一次处理器,从而创建中断活动的背景。该计数器将平均繁忙时间显示为采样时间的百分比。
  • CPU 中断率 - 该计数器测量处理器接收和处理硬件中断的平均速率(以每秒事件数为单位)。该值间接指示产生中断的设备的活动,例如系统时钟、鼠标、磁盘驱动器、数据通信线路、网络接口卡和其他外围设备。这些设备通常在完成任务或需要关注时中断处理器。正常线程执行被挂起。系统时钟通常每 10 毫秒中断一次处理器,从而创建中断活动的背景。该计数器显示最后两个样本中观察到的值之间的差异,除以样本间隔的持续时间。
  • CPU C1、C2、C3 低功耗时间 - 这些计数器显示 CPU 处于这些低功耗状态之一的时间百分比。
  • CPU 频率 - 该计数器显示当前 CPU 频率。
  • CPU 最大频率百分比 - 该计数器显示最大 CPU 频率的当前百分比。

SysGauge 命令行实用程序

SysGauge 命令行实用程序在 SysGauge Ultimate 和 SysGauge Server 产品版本中提供,提供了监视 CPU 使用情况并从批处理文件和 shell 脚本保存 CPU 使用情况监视报告的功能。命令行实用程序位于 SysGauge 'bin' 目录中,可用于通过网络监控本地系统或远程服务器。

sysgauge_cmd_cpu_monitor

在最简单的情况下,打开命令提示符窗口,转到 SysGauge“bin”目录并键入以下命令:

sysgauge -cpu_monitor -save_excel_report <文件名或目录>

该命令将使用多个CPU监控计数器来执行CPU使用率监控操作,包括CPU总使用率、用户级CPU使用率、系统级CPU使用率、CPU中断时间、CPU中断率、C1、C2 C3 低功耗CPU 状态和CPU 频率。另外,监控操作完成后,SysGauge 会将 Excel CPU 使用率监控报告保存到指定文件或目录中。

 命令行选项:

 - 扩展

默认情况下,CPU 使用率监视器报告受监控系统中所有 CPU 的总 CPU 使用率统计信息。此命令行选项启用每个 CPU 的单独 CPU 使用率监控计数器,并且 CPU 使用率监控结果将包括受监控系统中每个 CPU 或 CPU 核心的单独 CPU 使用率统计信息。

-host <远程主机名或IP地址>

此选项允许用户通过网络监控远程服务器的 CPU 使用情况。

-time <监控时间(以秒为单位)>

此命令行选项设置最大监视时间。

 -沉默的

此命令行选项可启用静默操作,这在保存报告时非常有用。

-save_html_report <文件名或目录>

此命令行选项保存 HTML CPU 监控报告。

-save_pdf_report <文件名或目录>

此命令行选项保存 PDF CPU 监控报告。

-save_excel_report <文件名或目录>

此命令行选项保存 Excel CPU 监控报告。

-save_text_report <文件名或目录>

此命令行选项保存文本 CPU 监控报告。

-save_csv_report <文件名或目录>

此命令行选项保存 CSV CPU 监控报告。

-save_xml_report <文件名或目录>

此命令行选项保存 XML CPU 监控报告。

-save_to_database <表名称>

该命令行选项将监控结果保存到指定的 SQL 数据库表中。

内存使用监控

“Memory Monitor”GUI模块是专用的内存监控模块,显示内存使用情况、可用内存量、已用内存量、内存缓存大小、缓存峰值大小、缓存故障率、页面文件使用率、页面文件峰值使用率和页面错误率。

sysgauge_memory_monitor

所有内存使用量表都位于窗口的顶部,可以显示当前值、平均值或最大值。此外,所有内存使用计数器都会在计数器的状态栏上显示最小值、最大值和平均值。

sysgauge_save_report

此外,用户还能够将系统监控报告保存为多种标准格式,包括 HTML、PDF、Excel、文本、CSV 和 XML。为了保存系统监控报告,请按主工具栏上的“保存”按钮,选择适当的报告格式,输入报告文件名,然后按“保存”按钮。

内存监控计数器

除了专用内存监控模块外,用户还可以使用可定制的“系统监控”模块来配置用户自定义的内存监控配置文件。要添加内存使用计数器,请按主工具栏上的“添加”按钮,在左侧视图中选择“内存使用”计数器类别,然后在中间视图中选择适当的内存使用计数器。此外,为了通过网络监控远程计算机的内存使用情况,请按左下角的“连接”按钮并指定要监控的远程计算机的主机名。

sysgauge_memory_usage_monitoring

  • 内存使用情况 - 该计数器通过计算内存提交字节与内存提交限制的比率来测量已用系统内存的百分比。提交内存是正在使用的物理内存,如果需要将其写入磁盘,则已在页面文件中为其保留空间。提交限制由页面文件的大小决定。如果页面文件增大,则提交限制会增加,并且比率会减小。
  • 可用内存 - 此计数器测量可立即分配给进程或供系统使用的物理内存量(以兆字节为单位)。它等于分配给备用页、空闲页和零页列表的内存总和。
  • 使用的内存 - 该计数器测量已提交的虚拟内存量(以兆字节为单位)。提交内存是在磁盘分页文件上保留空间的物理内存。
  • 内存缓存 - 该计数器通过计算系统缓存驻留内存、系统驱动程序驻留内存、系统代码驻留内存和分页池驻留内存的总和来显示缓存的系统内存总量(以兆字节为单位)。
  • 内存缓存峰值 - 该计数器显示自系统上次重新启动以来文件系统缓存使用的最大字节数。这可能大于内存缓存的当前大小。
  • 内存缓存故障率 - 此计数器测量当在文件系统缓存中查找的页面未找到并且必须从内存中的其他位置或从磁盘检索时发生故障的速率。文件系统缓存是物理内存的一个区域,用于存储应用程序最近使用的数据页。缓存活动是大多数应用程序 I/O 操作的可靠指标。
  • 内存页面错误率 - 该计数器测量每秒错误页面的平均数量。它以每秒发生错误的页面数来衡量,因为每次错误操作中只有一个页面发生错误,因此这也等于页面错误操作的数量。
  • 内存页面读取速率 - 该计数器测量读取磁盘以解决硬页面错误的速率。它显示读取操作的数量,而不考虑每个操作中检索的页数。
  • 内存页面写入速率 - 该计数器测量将页面写入磁盘以释放物理内存空间的速率。仅当页面在物理内存中发生更改时才会写入磁盘,因此它们可能保存数据,而不是代码。该计数器显示写入操作,而不考虑每次操作中写入的页数。
  • 内存页面文件使用情况 - 该计数器以百分比形式测量所有内存页面文件的当前使用情况。
  • 内存页面文件峰值 - 该计数器以百分比形式测量所有内存页面文件的峰值使用情况。
  • 使用的内存非分页池 - 此计数器监视非分页内存池使用的系统内存量。非分页内存池是系统内存中的一个区域,用于存储无法写入磁盘的对象,但只要它们被分配,就必须保留在物理内存中。
  • 内存非分页池已使用分配 - 此计数器监视从非分页内存池进行的分配数量。非分页内存池是系统内存中的一个区域,用于存储无法写入磁盘的对象,但只要它们被分配,就必须保留在物理内存中。

SysGauge 命令行实用程序

SysGauge 命令行实用程序在 SysGauge Ultimate 和 SysGauge Server 产品版本中提供,能够监视系统内存使用情况并从批处理文件和 shell 脚本保存内存使用情况监视报告。命令行实用程序位于 SysGauge 'bin' 目录中,可用于通过网络监控本地系统或远程服务器。

sysgauge_cmd_memory_monitor

在最简单的情况下,打开命令提示符窗口,转到 SysGauge“bin”目录并键入以下命令:

sysgauge -memory_monitor -save_pdf_report <文件名或目录>

该命令将使用多个内存监控计数器来执行内存使用情况监控操作,包括内存使用情况、可用内存量、已用内存量、内存缓存大小、内存缓存峰值大小、内存缓存故障率、内存页文件使用率、内存页文件峰值大小和内存页文件故障率。另外,监控操作完成后,SysGauge 会将 PDF 内存使用监控报告保存到指定文件或目录中。

 命令行选项:

-host <远程主机名或IP地址>

此选项允许人们通过网络监控远程服务器的内存使用情况。

-time <监控时间(以秒为单位)>

此命令行选项设置最大监视时间。

 -沉默的

此命令行选项可启用静默操作,这在保存报告时非常有用。

-save_html_report <文件名或目录>

此命令行选项保存 HTML 内存监控报告。

-save_pdf_report <文件名或目录>

此命令行选项保存 PDF 内存监控报告。

-save_excel_report <文件名或目录>

此命令行选项保存 Excel 内存监控报告。

-save_text_report <文件名或目录>

此命令行选项保存文本内存监控报告。

-save_csv_report <文件名或目录>

此命令行选项保存 CSV 内存监控报告。

-save_xml_report <文件名或目录>

此命令行选项保存 XML 内存监控报告。

-save_to_database <表名称>

该命令行选项将监控结果保存到指定的 SQL 数据库表中。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。