正在自动登录…
← 返回项目列表justrach/
justrach/ nanomon
nanomon 是一款面向 macOS 和 Linux 的轻量级活动监视器,可显示系统 CPU、内存、GPU、磁盘和网络的使用情况,并列出每个进程的占用。它无需管理员权限,开箱即用,适合希望快速了解系统状态并管理进程的用户。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/19 13:56:34 · 查看原文
- 累计 Stars
- 88
- 当前热度
- 未达当前门槛
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/10/19 13:56:34
- 适用场景
适用于需要实时查看系统资源占用、监控进程并快速结束占用资源的应用的场景。
查看 README 依据
<a href="#using-it">Using it</a> · <a href="#credits">Credits</a> </p> nanomon shows every process, the machine's CPU, memory, GPU, disk and network over the last minute to hour, and what each app is using. It works out of the box: no helper, no daemon, no admin rights. Its colors are amber, rust, sage, slate and violet on warm charcoal or cream, set in Geist and JetBrains Mono. ## Download **macOS** (Apple silicon, macOS 13+): [download nanomon](https://github.com/justrach/nanomon/releases/latest/download/nanomon-macos-arm64.dmg),
<img src="docs/images/marked-light.png" width="49%" alt="The Processes page with four processes marked to quit together"> </p> - **Overview:** a tile for each part of the machine, with a small graph; the busiest processes; this Mac in a few lines. - **Processes:** the full table, with All/My/System processes, CPU, Memory and Disk columns, search, an inspector and a quit sheet. Tick a row's box (or ⌘-click, or ⇧-click for a run of rows; the header's box ticks them all) to mark processes, then quit them together. The sheet names them
- 使用方式
通过图形界面使用,支持点击侧边栏或快捷键切换页面,可排序、搜索、检查进程,并可通过标记后批量退出。
查看 README 依据
you hover it (`c.wants_moves`), and redraws its readout once when the hovered column changes. - **Icons a few at a time.** App icons are made once per app, at most six per frame, so the first screenful doesn't stall. - **A virtualized table.** Only the rows in view are built (`ui.list`), so two thousand processes cost what a screenful does. There's no energy page: per-process energy and temperature come only from Apple's private interfaces. ## Using it - **Pages**: click the sidebar, or press ⌘1 to ⌘9. - **Pause**: the ⏸ button beside the range, or ⇧⌘P.
- **Sort**: click a column; click it again to reverse the order. - **Search**: type to filter by name, user or process ID (⌘F). - **Select**: click a row, or move with ↑ and ↓. - **Inspect**: double-click a row, press ⓘ or ⌘I. - **Quit a process**: ⓧ or ⌥⌘Q. You're asked first. Quit sends SIGTERM, which asks the process to close; Force Quit sends SIGKILL. - **Close**: Escape closes the open sheet or menu, then clears the selection. ## Files ``` src/main.zig the window src/app.zig state: sampling, order, search, selection, quitting
- 部署要求
macOS 13+(Apple 芯片)或 Linux,无需管理员权限,单个二进制文件小于 1 MB。
查看 README 依据
<img alt="One binary, under 1 MB" src="https://img.shields.io/badge/one%20binary-%3C1%20MB-44cc11"> <img alt="No admin rights" src="https://img.shields.io/badge/admin%20rights-none-44cc11"> <img alt="Built in Zig 0.17" src="https://img.shields.io/badge/built%20in-Zig%200.17-f7a41d?logo=zig&logoColor=white"> <img alt="MIT" src="https://img.shields.io/badge/license-MIT-blue"> </p> <p align="center"> <a href="#download">Download</a> · <a href="#get-started">Get started</a> · <a href="#pages">Pages</a> · <a href="#what-it-reads">What it reads</a> ·
<a href="#using-it">Using it</a> · <a href="#credits">Credits</a> </p> nanomon shows every process, the machine's CPU, memory, GPU, disk and network over the last minute to hour, and what each app is using. It works out of the box: no helper, no daemon, no admin rights. Its colors are amber, rust, sage, slate and violet on warm charcoal or cream, set in Geist and JetBrains Mono. ## Download **macOS** (Apple silicon, macOS 13+): [download nanomon](https://github.com/justrach/nanomon/releases/latest/download/nanomon-macos-arm64.dmg),
- 已知限制
Windows 版本尚未支持;没有能量页面,因为每进程能量和温度数据仅来自 Apple 私有接口。
查看 README 依据
- **Windows**: not yet. The app builds and says so. % CPU is a share of one core over the last interval (two seconds), as Activity Monitor counts it, so a busy process can pass 100%. ## Smooth and small - **Sampling only while visible.** The view samples when it's due and asks for its next frame then (`c.frameIn`). A hidden or covered window samples nothing. - **Smooth updates.** Rows are keyed by process ID, so a row's % CPU eases to each new value as its process moves through the table, and bars ease too. - **Graphs draw only what changes.** A graph follows the pointer only while
you hover it (`c.wants_moves`), and redraws its readout once when the hovered column changes. - **Icons a few at a time.** App icons are made once per app, at most six per frame, so the first screenful doesn't stall. - **A virtualized table.** Only the rows in view are built (`ui.list`), so two thousand processes cost what a screenful does. There's no energy page: per-process energy and temperature come only from Apple's private interfaces. ## Using it - **Pages**: click the sidebar, or press ⌘1 to ⌘9. - **Pause**: the ⏸ button beside the range, or ⇧⌘P.
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/10/18 17:27:07
- 首次达标收录
- 2026/10/19 13:51:12
- 统计更新时间
- 2026/10/22 19:01:07
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
模型评估
值得看加权总分 4.2 / 5
由 Jev 模型根据仓库描述与 README 评估,2026/10/19 13:51:12 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。
仓库信息
- 最近推送
- 2026/10/21 17:36:08
- 许可证标识
- MIT
- Fork 数
- 4
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目