(它是一个基于QT 5.7.0的类似Sysinternal's-Process-Monitor的系统监控程序,可以监控和记录系统中大部分进程的行为。
程序视图
内存使用情况
如您所见,当记录 30000+ 个事件时,它会花费 100MB+ 内存。并且内存使用可以轻松增加到1.0GB,当有更多事件时甚至可以增加到2.0GB,这在低性能机器中是不可接受的。我应该将这些事件保存在 sql 数据库中吗?
我使用 QTableView 和自定义模型继承自 QAbstractTableModel 附加到它,它只显示可见项目。内存问题不是由 UI 引起的,因为即使我删除了 tableview 也会消耗很多内存。