Xojo【1】 语言内存泄漏【2】检测与调试工具【3】开发指南
Xojo 是一种跨平台的编程语言,它允许开发者使用相同的代码在 Windows、macOS、Linux、iOS 和 Android 等操作系统上创建应用程序。尽管 Xojo 提供了强大的功能和便捷的开发环境,但内存泄漏问题仍然是开发者需要面对的挑战之一。本文将围绕 Xojo 语言内存泄漏检测与调试工具的开发,探讨相关技术,并提供一个简单的示例。
内存泄漏概述
内存泄漏是指程序在运行过程中分配了内存,但未释放或无法释放,导致可用内存逐渐减少,最终可能引发程序崩溃或性能下降。在 Xojo 开发中,内存泄漏通常发生在以下情况:
1. 对象未正确释放:在 Xojo 中,对象的生命周期由垃圾回收器【4】管理,但如果对象引用被意外保留,垃圾回收器将无法回收该对象。
2. 嵌套对象:当对象内部包含其他对象时,如果外部对象未释放,内部对象也无法被回收。
3. 事件处理【5】:在 Xojo 中,事件处理程序可能会无意中保留对象引用,导致内存泄漏。
内存泄漏检测与调试工具
为了帮助开发者检测和调试内存泄漏,我们可以开发一个 Xojo 内存泄漏检测与调试工具。以下是一个简单的示例,它使用 Xojo 的内置功能来实现内存泄漏检测。
1. 工具设计
我们的工具将包含以下功能:
- 内存泄漏检测:在程序运行时检测内存泄漏。
- 内存快照【6】:在程序运行的不同阶段捕获内存快照,以便比较和分析。
- 内存分析【7】:分析内存快照,找出潜在的内存泄漏。
2. 工具实现
以下是一个简单的 Xojo 内存泄漏检测与调试工具的实现:
```xojo_code
class MemoryLeakDetector【8】
property LeakCount【9】 As Integer
property LeakDetails【10】() As String
property Snapshots【11】() As ListboxRowCollection【12】
property CurrentSnapshot As ListboxRow
property LastSnapshot As ListboxRow
property MemoryUsed【14】 As Integer
property MaxMemoryUsed【15】 As Integer
property MemoryUsedAtStartup【16】 As Integer
property MemoryUsedAtShutdown【17】 As Integer
property MemoryUsedAtLastSnapshot As Integer
property MemoryUsedSinceLastSnapshot【18】 As Integer
property MemoryUsedSinceStartup【19】 As Integer
property MemoryUsedSinceShutdown【20】 As Integer
property MemoryUsedSinceLastSnapshotAtStartup As Integer
property MemoryUsedSinceLastSnapshotAtShutdown As Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdown As Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartup As Integer
property MemoryUsedSinceStartupSinceShutdown As Integer
property MemoryUsedSinceStartupSinceLastSnapshot As Integer
property MemoryUsedSinceShutdownSinceStartup As Integer
property MemoryUsedSinceStartupSinceLastSnapshotAtShutdown As Integer
property MemoryUsedSinceShutdownSinceLastSnapshotAtStartup As Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartup As Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdown As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshot As Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotAtShutdown As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotAtShutdownSinceStartup As Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdown As Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartup As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartup As Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartup As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartup As Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartup As Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartup As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartup As Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartup As Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartup As Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceShutdownSinceStartupSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceStartupSinceShutdownSinceLastSnapshotSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtStartupSinceShutdownSinceStartupSinceShutdownSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupSinceStartupAs Integer
property MemoryUsedSinceLastSnapshotAtShutdownSince
Comments NOTHING