收起左侧

imagesrv 服务内存泄漏问题 - 预览生成异常后内存不释放

3
回复
169
查看
[ 复制链接 ]

3

主题

5

回帖

0

牛值

江湖小虾

2026-2-11 10:07:59 显示全部楼层 阅读模式

设备环境:物理机WTRPRON150、1.1.19

BUG现象:在飞牛OS中,当导入某些视频文件(系统无法读取/解析的格式)时,imagesrv(文件预览缩略图生成服务)会尝试读取并生成预览,但在处理失败后,服务持续占用大量内存且不会自动释放,即使删除源文件后缓存仍然保留。

![1770775524191.png](data/attachment/forum/202602/11/100619awzlzqupiiup8ysy.png "1770775524191.png")

出现频率:必现

联系方式:18580105690

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

5

回帖

0

牛值

江湖小虾

2026-2-11 10:08:52 楼主 显示全部楼层

1770775524191.png

图好像没上传成功,重新传一张

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

3

主题

5

回帖

0

牛值

江湖小虾

2026-2-11 10:20:52 楼主 显示全部楼层

具体表现:

  1. 内存占用异常: imagesrv 服务在处理特定视频文件后,内存占用升至 4.64GB(如附件截图)。
  2. 服务状态异常: 该服务进程未崩溃,但处于“卡住”状态,CPU 占用为 0%,表明任务已停滞。
  3. 内存不释放: 删除问题文件后,已占用的内存未被释放,需手动重启服务或清理缓存才能回收。

复现步骤:

  1. 导入系统不支持或无法解析的视频文件(如特定编码格式)。
  2. 观察 imagesrv 服务内存占用持续上升。
  3. 删除该视频文件。
  4. 内存占用保持不变,服务未自动清理缓存或终止相关任务。

影响:

  • 系统内存资源被无效占用,可能导致系统运行缓慢。
  • 长期运行下可能累积多个此类任务,最终耗尽内存。
  • 之前遇到过两种情况(上传文件比较多超过了内存的大小),系统会一直尝试去截取封面,又因为文件比较多且不会释放,最终内存溢出系统强制结束imagesrv,然后开始循环这一过程,大前天就是这种问题。第二种,在从网盘拷贝过程中,好像是打开了有问题的视频文件夹看了一眼(主要是又试了试确定这个文件有没有问题),结果系统半卡死,无法读取到硬盘,docker服务,系统运行状态,系统设置全都读取不到信息,但是能够看到文件任务;因为系统卡死当时点取消没效果,就先挂着,过了十几分钟半小时看了一眼上传取消了,系统也恢复正常了。

257

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

2026-2-28 15:15:57 显示全部楼层
已收到反馈 我转给负责的同事看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则