HiLog打印日志(ArkTS) 打印日志有内存泄漏

1、使用HiLog打印日志(ArkTS)间隔1秒,每次打印50条日志(测试代码如下),通过SmartPref Edit 观察到内存一直在增长,运行20分钟,内存泄漏3.5M

2、测试代码:

public startTestLog() { 
  //TODO 日志模块测试 
  this.intervalId = setInterval(() => { 
    for (let index = 0; index < 50; index++) { 
      hilog.error(0, 'ppa', 'ppa test record log' + index); 
    } 
  }, 1000) 
}
HarmonyOS
2024-08-22 22:12:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

如果在使用完定时器后没有主动去清除,会导致内存泄漏的发生,当我们使用setInterval创建一个定时器时,它会被分配一个内存空间,只有当我们使用clearInterval函数来清除定时器这样就可以释放对应的内存空间,避免内存泄漏

分享
微博
QQ
微信
回复
2024-08-23 16:44:12
相关问题
在cmd中打印Hilog日志
1773浏览 • 1回复 待解决
DFX-Hilog日志打印指导
876浏览 • 1回复 待解决
真机调试,HiLog日志打印
10829浏览 • 2回复 待解决
HiLog日志打印不出来?
10926浏览 • 3回复 已解决
Native侧如何使用hilog打印日志信息
2184浏览 • 1回复 待解决
HiLog打印的C代码日志怎么查看?
2388浏览 • 1回复 待解决
如何解决hilog.debug日志无法打印
2183浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
13143浏览 • 4回复 待解决
ArkTS 中可以使用 console 打印日志吗?
2935浏览 • 1回复 待解决
日志打印重复过多,影响定位
784浏览 • 1回复 待解决
应用打印日志使用哪个方法
298浏览 • 1回复 待解决