跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:使用 dbx 调试程序 Oracle Solaris Studio 12.3 Information Library (简体中文) |
collector 命令用于收集性能数据,以供性能分析器进行分析。仅在本地模式中有效。
指定一个或多个收集器命令
指定在实验终止时对其进行归档的模式(请参见collector archive 命令)。
控制在 dbx 停止目标进程时是否收集抽样数据(请参见collector dbxsample 命令)。
停止数据收集并关闭当前实验(请参见collector disable 命令)。
启用收集器并打开新实验(请参见collector enable 命令)。
启用或禁用收集堆跟踪数据(请参见collector heaptrace 命令)
指定硬件计数器分析设置(请参见collector hw_profile 命令)。
限制记录的分析数据量(请参见collector limit 命令)。
启用或禁用收集 MPI 跟踪数据(请参见collector mpitrace 命令)。
停止收集性能数据,但让实验保持打开状态(请参见collector pause 命令)。
指定用于收集调用堆栈分析数据的设置(请参见collector profile 命令)。
在暂停后开始收集性能数据(请参见collector resume 命令)。
指定抽样设置(请参见collector sample 命令)。
显示当前收集器设置(请参见collector show 命令)。
查询有关当前实验的状态(请参见collector status 命令)。
实验文件控制和设置(请参见collector store 命令)。
指定用于收集线程同步等待跟踪数据的设置(请参见collector synctrace 命令)。
指定用于收集线程分析程序数据的设置(请参见collector tha 命令)。
报告将用于收集数据的 libcollector.so 的版本(请参见collector version 命令)。
其中:
options 是可在各命令中指定的设置。
要开始收集数据,请键入 collector enable。
要关闭数据收集,请键入 collector disable。
collector archive 命令用于指定实验终止时要使用的归档模式。
缺省情况下,使用正常归档。如果不归档,请指定 off。要将装入对象复制到实验中以方便移植,请指定 copy。
collector dbxsample 命令指定当 dbx 停止进程时是否记录抽样数据。
缺省情况下,当 dbx 停止进程时,收集抽样数据。如果此时不收集抽样数据,请指定 off。
collector disable 命令用于停止收集数据,并关闭当前实验。
collector disable
collector enable 命令用于启用收集器,并打开新实验。
collector enable
collector heaptrace 命令指定用于收集堆跟踪(内存分配)数据的选项。
缺省情况下,不收集堆跟踪数据。要收集此数据,请指定 on。
collector hw_profile 命令指定用于收集硬件计数器溢出文件配置数据的选项。
缺省情况下,不收集硬件计数器溢出分析数据。要收集此数据,请指定 on。
打印可用计数器列表。
指定硬件计数器名称和时间间隔。
其中:
name 是硬件计数器的名称。
interval 是收集时间间隔(毫秒)。
name2 是另一个硬件计数器的名称。
interval2 是收集时间间隔(毫秒)。
硬件计数器与系统特定相关,因此可供选择的计数器取决于使用的系统。许多系统都不支持硬件计数器溢出分析。在这些计算机中,这一功能被禁用。
collector limit 命令用于指定实验文件大小限制。
collector limit value | unlimited | none
其中:
value(以 MB 为单位)是记录的分析数据量的限制值,必须为正数。当达到限制时,不会再记录分析数据,但是实验会保持打开状态,继续记录样本点。缺省情况下,记录的数据量不存在限制。
如果设置了限制,则指定 unlimited 或 none 来删除该限制。
collector mpitrace 命令指定用于收集 MPI 跟踪数据的选项。
缺省情况下,不收集 MPI 跟踪数据。要收集此数据,请指定 on。
collector pause 命令用于停止收集数据,但让当前实验保持打开状态。收集器暂停时不记录样本点。在暂停前会生成一份抽样数据,且在恢复后立即生成另一份抽样数据。可以使用 collector resume 命令恢复数据收集(请参见collector resume 命令)。
collector pause
collector profile 命令指定用于收集分析数据的选项。
指定分析数据收集模式。
指定分析计时器周期(定点或浮点),可在后面添加 m 表示毫秒或添加 u 表示微秒。
collector resume 命令用于在使用 collector pause 命令(请参见collector pause 命令)暂停数据收集后恢复数据收集。
collector resume
collector sample 命令指定抽样模式和抽样时间间隔。
指定抽样模式。
指定抽样时间间隔(以 seconds 为单位)。
使用可选的 name 记录抽样数据。
其中:
seconds 是抽样时间间隔长度。
name 是抽样的名称。
collector show 命令用于显示一种或多种选项设置。
显示所有设置。
显示所有设置。
显示归档设置。
显示调用堆栈分析设置。
显示线程同步等待跟踪设置。
显示硬件计数器数据设置。
显示堆跟踪数据设置。
显示实验大小限制。
显示 MPI 跟踪数据设置。
显示抽样设置。
显示存储设置。
显示线程分析程序数据设置。
collector status 命令用于查询当前实验的状态。
collector status
collector store 命令用于指定存储实验的目录和文件名。
指定存储实验的目录。
指定实验文件名。
指定实验组名。
其中:
pathname 是要存储实验的目录的路径名。
filename 是实验文件名。
string 是实验组名。
collector synctrace 命令指定用于收集同步等待跟踪数据的选项。
缺省情况下,不收集线程同步等待跟踪数据。要收集此数据,请指定 on。
以微秒为单位指定阈值。缺省值是 1000。
将自动计算阈值。
其中:
microseconds 是阈值,低于此阈值的同步等待事件都将被放弃。
缺省情况下,不收集线程分析程序数据。要收集此数据,请指定 on。
collector version 命令用于报告将用于收集数据的 libcollector.so 的版本。
collector version