在 CentOS 上运行 Jellyfin,内存占用情况取决于几个因素,不能简单说“高”或“不高”。
一、Jellyfin 默认内存占用(一般情况)
- 空闲 / 少量用户:
通常 200MB~500MB 左右(.NET 运行时 + Jellyfin 服务)
- 有转码(特别是硬件转码关闭时):
可能瞬间涨到 1GB~2GB+
- 大量元数据 / 扫描媒体库:
扫描时内存会明显升高,结束后会回落
二、影响内存的主要因素
- 是否开启转码
- 软件转码(CPU):非常吃内存和 CPU
- 硬件转码(Intel QuickSync / NVIDIA):内存低很多
- 媒体库规模
- 同时在线人数
- CentOS 版本 & 运行方式
- 直接 rpm 安装
- Docker 运行(推荐,内存可控)
三、CentOS 上优化建议
- ✅ 使用 Docker 部署 Jellyfin
- ✅ 开启 硬件转码
- ✅ 限制 Docker 内存(如
--memory=1g)
- ✅ 关闭不必要的插件和元数据下载
- ✅ 定期重启服务(长期运行有小内存泄漏)
四、简单判断“是否算高”
- 服务器 ≥ 2GB 内存:基本没问题
- 1GB 内存 VPS:偏紧,建议 Docker + 限制内存
- 用作 NAS / 家庭服务器:完全正常
如果你愿意,可以告诉我:
- CentOS 版本
- 内存大小
- 是否 Docker / 有无转码
我可以给你更精确的建议或优化配置。