Yume-Yunyun 是一个用 Kotlin Native 重写的进程类,主要功能是监控和终止不需要的网易云音乐服务。
- 监控前台应用,终止网易云音乐不需要的服务
- 使用 Kotlin Native 重写,逻辑上与之前的 C++ 版本无变化
- 支持自动 GC 回收内存
项目语言:Kotlin
压缩效果:中等
Bug:暂无
评价:可用
下载链接:Yume-Yunyun.zip
示例伪代码
init_logger(INFO, log_path)
detach_thread(clear_log)
const string APP = "cloudmusic"
const string PLAY = "cloudmusic:play"
const int INTERVAL = 30
while (true) {
if (!is_running(APP)) {
sleep(INTERVAL)
continue
}
if (foreground_app() == APP) {
sleep(INTERVAL)
continue
}
for (proc : processes_of(APP)) {
proc.name contains PLAY ? keep(proc) : kill(proc)
}
sleep(INTERVAL)
}
Kotlin Native 编译出来的目标 ELF 大小上和 C++ 差距不大,但是运行时内存占用差距较大。Kotlin Native 会自动 GC 回收内存,但仍然比 C++ 编译出来的版本占用更多内存。
Kotlin/Native 的平台支持优先级大致如下:
- 第一梯队:MacOS、iOS
- 第二梯队:Linux
- 第三梯队:Android、Windows

Last modified on December 16, 2025