使用队列分析器监控队列

队列分析器可协助你诊断工作流条目的相关问题。

该实用程序主要用于确定:
涉及的工作流进程。
主要业务对象。
活动 / 进程的状态。
执行来自 Windchill Shell 的命令:
• windchill wt.tools.support.qAnalyzer.QueueAnalyzer
收集的数据应在电子表格应用程序中进行格式化和分析。
查找 TASK STATE PROCESS STATE 的以下值:
• wt.workflow.engine.WfState.CLOSED_COMPLETED_EXECUTED
• wt.workflow.engine.WfState.CLOSED_TERMINATED
• OPEN_NOT_RUNNING_NOT_STARTED

队列分析器 ( 也称队列条目诊断实用程序 ) PTC 企业支持部门使用的 java 实用程序,用于协
助诊断工作流及与其关联的队列条目的相关问题。该实用程序主要用于确定涉及的工作流进
程、主要业务对象 (PBO) 和活动 / 进程的状态。此工具可用于帮助确定是忽略 / 删除失败 / 严重队
列条目,还是需要执行纠正操作。
要运行该实用程序,仅需打开 Windchill Shell 并执行以下命令:
• windchill wt.tools.support.qAnalyzer.QueueAnalyzer
考虑到所涉及的数据量和列数量,建议在电子表格应用程序中对此实用程序的输出进行格式化
和分析。
要确定已完成了哪些条目,只需检查哪些 TASK STATE PROCESS STATE 值含有 CLOSED
体,如:
• wt.workflow.engine.WfState.CLOSED_COMPLETED_EXECUTED
• wt.workflow.engine.WfState.CLOSED_TERMINATED
诸如 OPEN_NOT_RUNNING_NOT_STARTED 的条目表示工作流 ( 已创建 ) 的启动指令没有开
始运行。
LeakCanary是一个用于检测Android应用程序中内存泄漏的库。它通过监视Java虚拟机中的对象引用来检测内存泄漏。LeakCanary使用两个队列监控内存泄漏:监控队列和保留队列监控队列是一个ReferenceQueue,它包含了所有被监控的对象的引用。当一个被监控的对象被垃圾回收器回收时,它的引用会被添加到监控队列中。LeakCanary会定期检查监控队列,如果发现队列中有引用,则表示有对象被回收了,LeakCanary会分析这些引用,判断是否有内存泄漏的情况发生。 保留队列是一个HashMap,它包含了所有被监控的对象的引用和它们的弱引用。当一个被监控的对象被创建时,它的引用会被添加到保留队列中。如果一个对象的引用被添加到保留队列中,但是它的引用没有被添加到监控队列中,那么这个对象就是安全的,没有内存泄漏的风险。 下面是一个示例代码,演示了如何使用LeakCanary来监控内存泄漏: ```java public class MyActivity extends Activity { private static final String TAG = "MyActivity"; private static final Map<String, Object> sData = new HashMap<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 将当前Activity添加到监控队列中 LeakCanaryApplication.getRefWatcher().watch(this); // 将一些数据添加到保留队列中 sData.put("key", new Object()); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mango's Louvre

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值