/sys/fs/cgroup/freezer
cgroup freezer 控制器根目录,用于管理进程的冻结状态
解冻被冻结的用户进程的工具
kylin-process-manager-thawer
kylin-process-manager-thawer 是 Kylin 操作系统进程管理套件的一部分,用于将被冻结(frozen)的用户进程解冻(thaw)。该脚本通过操作 cgroup freezer 控制器,将系统中所有用户会话相关的进程状态从冻结状态恢复为正常运行状态。
脚本的工作原理是: 1. 检查 cgroup v1 freezer 控制器目录(/sys/fs/cgroup/freezer)是否存在 2. 遍历用户相关的 cgroup 层级结构(user.slice 下的用户会话目录) 3. 对符合命名规范的用户服务目录,将其下属的缓存进程组(app-cached.slice)状态设置为 THAWED
此工具通常用于系统从休眠或低功耗状态恢复时,或需要恢复之前冻结的用户进程资源时。
该脚本无额外命令行选项,运行时自动执行所有用户进程的解冻操作。
kylin-process-manager-thawer
/sys/fs/cgroup/freezer
cgroup freezer 控制器根目录,用于管理进程的冻结状态
/sys/fs/cgroup/freezer/user.slice/
用户会话相关的 cgroup 层级目录
freezer.state
cgroup 目录中的状态文件,写入 THAWED 表示解冻进程
* 该脚本仅适用于使用 cgroup v1 机制的系统 * 需要 root 权限运行以修改 cgroup 配置 * 仅影响用户会话相关的缓存进程组(app-cached.slice)