Sublime Text 3闲置时CPU占用100%(已关索引)求排查方案
Sublime Text 高CPU占用排查方向(Ubuntu 20.04)
排查侧边栏目录的特殊文件
- 检查目录内的大文件(如GB级日志、备份):即使关闭索引,Sublime可能仍在读取文件元数据或生成预览,这类文件会持续消耗CPU。
- 留意动态更新文件(如实时日志、缓存):Sublime的文件监控机制会频繁响应这类文件的变化,导致CPU长期高负载。
验证主题插件的影响
- 暂时切换回Sublime默认主题,关闭Material Theme,观察CPU占用是否下降。部分主题在渲染复杂文件夹结构的侧边栏、标签页时可能存在性能瓶颈。
优化文件监控配置
- 执行
ps aux | grep sublime查看进程详情,确认是否有异常子进程。 - 修改Sublime的文件排除规则,减少监控负载:打开「Preferences > Settings」,在用户配置中添加:
"file_exclude_patterns": [ "*.log", "*.tmp", "*.cache" ], "folder_exclude_patterns": [ ".git", ".cache", "node_modules", "__pycache__" ]
- 执行
检查系统级IO与inotify限制
- 用
iostat -x 1查看磁盘IO使用率,若磁盘IO过高,会拖慢Sublime的文件监控流程,导致CPU飙升。 - 检查inotify监控数限制:执行
cat /proc/sys/fs/inotify/max_user_watches,若数值过低(如小于8192),临时调高:
永久生效需编辑sudo sysctl -w fs.inotify.max_user_watches=524288/etc/sysctl.conf,添加fs.inotify.max_user_watches=524288,再执行sudo sysctl -p。
- 用
重置Sublime配置排查
- 备份
~/.config/sublime-text-3目录后删除,重启Sublime恢复默认配置,观察CPU是否正常。若恢复正常,再逐步恢复配置和插件,定位具体问题点。
- 备份
内容的提问来源于stack exchange,提问作者Anand
相关产品推荐
相关产品推荐

