一、如何查看 Synology DSM 的 CPU 占用情况?

在排查高 CPU 占用问题前,首先需要准确掌握当前 CPU 的利用率及高占用进程,DSM 提供了图形化界面与命令行两种查看方式,适用于不同操作习惯的用户。

方法 1:通过 DSM 图形界面查看(推荐新手)

  1. 打开电脑浏览器,输入 NAS 的 IP 地址(如 192.168.1.100),登录 DSM 管理界面(输入管理员账号与密码);
  1. 在桌面找到并点击「资源监视器」图标(若未显示,可在「主菜单」中搜索 “资源监视器”);
  1. 进入「资源监视器」后,切换至「CPU」选项卡:
    • 顶部 “CPU 利用率” 图表:实时显示最近 1 分钟 / 5 分钟 / 15 分钟的 CPU 占用趋势,绿色代表空闲,蓝色代表系统占用,橙色代表用户进程占用;
    • 下方 “进程” 列表:按 “CPU 使用率” 降序排列,可直观看到哪个进程(如系统服务、第三方套件)占用了大量 CPU 资源,同时能查看进程名称、PID(进程 ID)、内存占用等辅助信息。

方法 2:通过 SSH 命令行查看(适合进阶用户)

若需更详细的进程信息或远程排查,可通过 SSH 连接 NAS 查看:
  1. 先在 DSM 中启用 SSH 服务:登录 DSM 后,进入「控制面板」-「终端机和 SNMP」,勾选 “启动 SSH 服务”,设置 SSH 端口(默认 22,可自定义),点击 “应用”;
  1. 使用 SSH 工具(如 Windows 的 PowerShell、macOS 的终端、PuTTY)连接 NAS:
    • 打开工具,输入命令 ssh 管理员账号@NAS的IP地址 -p SSH端口(例如 ssh admin@192.168.1.100 -p 22);
    • 输入管理员密码(输入时不显示字符,输完按回车即可);
  1. 连接成功后,输入以下命令查看 CPU 占用:
    • top:实时显示进程的 CPU、内存占用情况,按 “P” 可按 CPU 使用率降序排序,按 “Q” 退出查看;
    • htop(需提前安装):比top更直观的交互式工具,支持鼠标操作,可清晰看到进程树与资源占用细节。

二、Synology DSM 高 CPU 占用分场景排查

DSM 高 CPU 占用并非单一原因导致,需结合 “系统服务”“第三方套件”“资源密集型任务”“硬件与系统设置” 四大场景逐一排查,找到核心诱因。

场景 1:系统内置服务导致高 CPU 占用

DSM 的部分内置服务在运行时会消耗 CPU 资源,若配置不当或服务异常,可能导致占用过高,常见服务及排查方法如下:
系统服务
高占用原因
排查与调整步骤
文件索引服务(Indexing Service)
当新增大量文件(如照片、文档)或修改文件结构时,索引服务会自动为文件建立索引,方便搜索,此过程会占用 CPU
1. 进入「控制面板」-「文件服务」-「索引服务」;2. 查看 “当前索引状态”,若显示 “正在索引”,可等待索引完成(索引结束后 CPU 会下降);3. 若需临时降低占用,可点击 “暂停索引”,待 NAS 空闲时再点击 “继续索引”;4. 长期优化:在 “索引设置” 中,取消非必要共享文件夹的索引(如备份用的临时文件夹)。
日志服务(Log Service)
日志服务持续记录系统操作、套件运行、错误信息等,若日志文件过大或日志轮转配置不合理,可能导致 CPU 占用升高
1. 进入「控制面板」-「信息中心」-「日志」;2. 点击 “日志设置”,检查 “日志保留时间”(建议设为 7-30 天,避免日志累积);3. 点击 “清理日志”,删除旧日志文件;4. 若无需详细日志,可降低日志级别(如从 “详细” 改为 “警告”)。
DSM 更新服务(Update Service)
当 DSM 检测到新版本或自动下载更新包时,更新服务会占用 CPU 资源,尤其是大版本更新(如从 7.0 升级到 7.2)
1. 进入「控制面板」-「更新和还原」-「更新设置」;2. 查看 “更新状态”,若显示 “正在下载更新”,可等待下载完成(更新安装时需重启 NAS,建议在空闲时段操作);3. 若需禁用自动更新,可勾选 “手动检查更新”,避免后台自动消耗资源。

场景 2:第三方套件导致高 CPU 占用

第三方套件(如备份、媒体服务、容器工具)是 DSM 高 CPU 占用的常见 “元凶”,尤其是运行资源密集型功能时,需针对性排查:

常见高占用套件及解决方法

  1. Active Backup for Business(企业级备份工具)
    • 高占用原因:执行备份任务(尤其是全量备份)、还原任务时,套件需读取源数据、压缩传输,导致 CPU 占用飙升;
    • 排查调整:
      • 进入「Active Backup for Business」-「任务列表」,查看是否有正在运行的备份 / 还原任务,若任务非紧急,可点击 “暂停”,待 NAS 空闲时(如夜间)点击 “继续”;
      • 长期优化:在任务 “编辑” 中,设置 “备份计划”(如每周日凌晨 2 点执行全量备份,每日凌晨执行增量备份),避开白天使用高峰;同时开启 “数据压缩”(选择 “快速压缩” 而非 “高压缩”,平衡性能与空间)。
  1. Plex Media Server(媒体服务器)
    • 高占用原因:用户通过 Plex 播放视频时,若视频格式与设备不兼容(如 4K 视频在手机播放),Plex 会启动实时转码,消耗大量 CPU 资源;
    • 排查调整:
      • 进入「Plex Media Server」-「设置」-「转码」,查看 “当前转码任务”,若有非必要转码(如他人远程播放),可在 “共享” 设置中限制播放分辨率(如最高 1080P);
      • 硬件优化:若 NAS 支持硬件转码(如 Intel CPU 带 Quick Sync),在转码设置中勾选 “使用硬件加速”,将转码压力从 CPU 转移到硬件,降低 CPU 占用。
  1. Docker(容器工具)
    • 高占用原因:运行的 Docker 容器过多(如多个服务容器同时启动)、容器内应用异常(如无限循环进程),会导致 CPU 持续高占用;
    • 排查调整:
      • 进入「Docker」-「容器」,查看每个容器的 “CPU 使用率”,找到高占用容器,点击 “停止” 后观察 CPU 是否下降(若下降,说明容器内应用有问题);
      • 若需保留容器,可点击 “编辑”,在 “资源限制” 中设置 “CPU 配额”(如限制该容器最多使用 50% CPU),避免占用过多资源。

场景 3:资源密集型任务导致高 CPU 占用

部分临时任务会消耗大量 CPU 资源,虽属于正常情况,但可能影响其他功能运行,需识别并合理安排执行时间:
资源密集型任务
特点(CPU 占用表现)
处理建议
大容量文件拷贝 / 传输
从 NAS 拷贝大文件(如几十 GB 的视频)到电脑,或从电脑上传大文件到 NAS,CPU 需处理数据校验与传输,占用率会临时升高(通常 80%-90%)
1. 避免在使用 NAS 的高峰时段(如白天办公、家庭观影)执行大文件传输;2. 若需频繁传输大文件,建议升级 NAS 的网口(如从千兆网口升级到 2.5G 网口),减少 CPU 数据处理压力。
RAID 阵列重建
当 NAS 的硬盘故障(如 RAID 5 中一块硬盘损坏),更换新硬盘后会启动 RAID 重建,此过程需计算并同步数据,CPU 占用率会长期维持在高水准(70%-100%)
1. RAID 重建期间,尽量减少 NAS 的其他操作(如不运行备份、不播放媒体),避免 CPU 过载导致重建失败;2. 重建前确保 NAS 供电稳定(建议接 UPS 不间断电源),防止断电损坏数据。
系统备份 / 恢复
使用 DSM 的「备份和复制」功能备份系统配置,或从备份恢复系统时,CPU 需处理配置文件的压缩与解析,占用率临时升高
1. 系统备份建议每月执行一次,选择 NAS 空闲时段(如周末凌晨);2. 恢复系统前,关闭所有正在运行的套件,减少 CPU 资源竞争。

场景 4:硬件与系统设置导致高 CPU 占用

若排除上述场景,CPU 仍持续高占用,需检查 NAS 硬件性能与 DSM 系统设置:
  1. 老旧 NAS 硬件性能不足
    • 问题表现:使用 5 年以上的老旧 NAS(如 CPU 为双核 Atom 处理器),运行新版本 DSM(如 7.2)或多套件时,CPU 性能无法满足需求,导致占用率长期偏高;
    • 解决建议:
      • 卸载非必要套件(如不常用的媒体服务、工具类套件),减少 CPU 负载;
      • 若预算允许,升级 NAS 硬件(如更换为四核或八核 CPU 的新 NAS),从根本上提升性能。
  1. DSM 版本兼容问题
    • 问题表现:升级 DSM 到最新版本后,CPU 占用率突然升高(如从 7.1 升级到 7.2 后,某些系统服务异常占用 CPU);
    • 解决建议:
      • 进入「控制面板」-「更新和还原」-「历史记录」,查看是否有其他用户反馈相同版本的 CPU 问题;
      • 若确认是版本问题,可点击 “手动下载更新”,回退到上一个稳定版本(如从 7.2 回退到 7.1.1),等待官方修复补丁发布后再升级。

三、Synology DSM 高 CPU 占用通用解决与预防措施

无论何种原因导致的高 CPU 占用,以下通用方法可辅助解决问题,并预防后续再次发生:

1. 结束异常高占用进程

若某进程 CPU 占用率长期超过 90% 且无合理原因(如非备份、非转码任务),可手动结束该进程:
  • 图形界面操作:在「资源监视器」-「CPU」-「进程」列表中,右键点击高占用进程,选择 “结束进程”(注意:系统核心进程不可随意结束,如 “synoagent”“synosched” 等,结束前需确认进程用途);
  • 命令行操作:通过 SSH 连接 NAS 后,输入 kill -9 PID(PID 为进程 ID,可从top命令中查看),强制结束异常进程。

2. 设置资源使用限制

为避免单一服务或套件占用过多 CPU,可通过 DSM 设置资源限制:
  1. 进入「控制面板」-「资源监控」-「资源分配」;
  1. 切换至「CPU」选项卡,点击 “新增”,选择需要限制的服务 / 套件(如 Plex Media Server);
  1. 设置 “CPU 使用率上限”(如 60%),点击 “确定”,确保该应用不会占用超过上限的 CPU 资源。

3. 定期维护与检查

  • 每周查看一次「资源监视器」,记录 CPU 占用趋势,若发现占用率逐渐升高,及时排查新增的套件或任务;
  • 每月清理 NAS 的临时文件与日志(进入「控制面板」-「系统」-「存储管理器」-「存储空间」,点击 “清理”),减少系统资源消耗;
  • 每季度检查 DSM 更新,安装官方发布的稳定版本,修复已知的 CPU 占用相关漏洞。

总结

Synology DSM 高 CPU 占用问题需结合 “查看 - 排查 - 解决 - 预防” 四步操作,先通过「资源监视器」或 SSH 命令定位高占用进程,再根据 “系统服务”“第三方套件”“资源密集型任务”“硬件设置” 四大场景找到原因,最后针对性调整(如暂停任务、设置资源限制、优化执行时间)。日常使用中,合理规划 NAS 的任务与套件运行,定期维护系统,可有效降低 CPU 高占用的概率,确保 NAS 始终稳定高效运行。若排查后问题仍未解决,可访问 Synology 官方技术支持页面(https://kb.synology.cn/),提供 CPU 占用日志与进程信息,获取专业协助。
Synology DSM 高 CPU 占用排查指南 | NAS CPU 利用率过高解决方法

新闻中心

联系我们

技术支持

  • ·

    Synology Drive 我...

  • ·

    Synology Drive 与...

  • ·

    Synology Drive 内...

  • ·

    Synology Drive 同...

  • ·

    Synology删除文件后存储空...

  • ·

    Synology DSM 检查系...

  • ·

    Synology Drive能当...

  • ·

    Synology Docker容...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心