< 返回版块

Mike Tang 发表于 2026-08-10 09:06

RSMalloc Alpha-2:基于 RSEQ 的 Rust 内存分配器

RSMalloc 是一个基于 Restartable Sequences(RSEQ)的通用内存分配器,最新 Alpha-2 版本包含近 100 个提交的改进、优化和缺陷修复。

本次更新加入了 4 KB 以上 size class 的后台 trim、部分 NUMA 感知、基于 bitmap 的内存窃取、adaptive refilling 策略,以及用于大块内存元数据的 RB-tree。项目还提供每 CPU 快速路径、buddy 分配器、调试模式和仍在开发中的 page allocator 支持。

原文链接:https://github.com/Metehan120/rsmalloc

基于 127 位 dHash 与本地 CLIP 的图片去重工具

synology-dedup-photos 是一个用于识别重复照片和翻拍照片的本地工具,核心使用同时记录水平与垂直亮度梯度的 127 位 dHash,并将哈希存入 u128,通过异或和 count_ones 计算差异。

工具可用本地 CLIP 模型按向量余弦相似度识别同一场景的翻拍照片;在 Synology 图片库中,它可以直接处理 DSM API 返回的约 10 KB 缩略图,不必下载原图。审核界面使用 tiny_http,并为每次运行生成 CSRF token 和 Host 校验。

原文链接:https://github.com/LowLevelLogic/synology-dedup-photos

Sift:带事务日志的 Rust 本地文件整理器

Sift 是一个使用 Rust 编写的本地文件整理 CLI,面向大规模文件的规则匹配和 EXIF/ID3 元数据提取。

项目为移动、复制、回收站和压缩等文件操作写入事务日志,sift undo 可以按逆序回滚;默认运行在 dry-run 模式下,只有添加 -x 才会修改磁盘。实现使用 notify 监听文件变化,使用 ratatuicrossterm 提供 TUI,并通过 trash 接入系统回收站。

原文链接:https://github.com/taevel02/Sift

Rust Wayland 桌面尝试由合成器统一驱动动画

zaytun-os 是一个使用 Rust 构建的 Wayland 桌面环境实验项目,动画由合成器统一管理,因此应用卡住时桌面仍可继续运行其他窗口动画。

项目使用可解析求解的阻尼弹簧模型,动画被打断时保留当前速度;合成器在没有可见变化时停止渲染,并在一次测试中修复了阈值过小导致的半秒内渲染 13,000 多帧问题。Shell 直接运行在合成器内部,以减少面板的逐帧 IPC 和 buffer 上传。

原文链接:https://github.com/zoir-dev/zaytun-os

评论区

写评论

还没有评论

1 共 0 条评论, 1 页