Skip to content

MemoryButler v1.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 06:59
· 1 commit to main since this release

What's new in 1.3.0

English

  • 🌡 System tab — CPU usage, CPU temperature, CPU and whole-Mac power (SMC sensors, no root), fan speed, thermal throttling level and current speed limit, battery health and cycles, display resolution/refresh rate, uptime, and how many third-party background services start at login (with a jump to Login Items). A plain-language verdict tells you when the Mac is slow because it is hot, which on old MacBooks is at least as common as memory.
  • 🔥 Apps tab shows CPU — each app now shows its CPU use since the last refresh; sort by memory or by CPU to catch runaway apps.
  • 💡 Flags external displays above 60Hz on Intel graphics: dropping to 60Hz is smoother and cooler.

简体中文

  • 🌡 「系统」页——CPU 使用率、CPU 温度、CPU 与整机功耗(SMC 传感器,免 root)、风扇转速、热降频等级与当前速度限制、电池健康与循环次数、显示器分辨率/刷新率、开机时长、开机常驻的第三方后台服务数量(可一键跳到登录项)。白话判读会告诉你 Mac 变慢是不是因为「热」——老 MacBook 上这至少和内存一样常见。
  • 🔥 「应用」页显示 CPU——每个 App 显示自上次刷新以来的 CPU 用量,可按内存或 CPU 排序,抓出失控的 App。
  • 💡 Intel 内显接高刷新率外接屏幕时提示:改 60Hz 更顺也更凉。

繁體中文

  • 🌡 「系統」分頁——CPU 使用率、CPU 溫度、CPU 與整機功耗(SMC 感測器,免 root)、風扇轉速、熱降頻等級與目前速度限制、電池健康與循環次數、螢幕解析度/更新率、開機時長、開機常駐的第三方背景服務數量(可一鍵跳到登入項目)。白話判讀會告訴你 Mac 變慢是不是因為「熱」——老 MacBook 上這至少和記憶體一樣常見。
  • 🔥 「App」分頁顯示 CPU——每個 App 顯示自上次刷新以來的 CPU 用量,可依記憶體或 CPU 排序,抓出失控的 App。
  • 💡 Intel 內顯接高更新率外接螢幕時提示:改 60Hz 更順也更涼。

What's new in 1.2.2

English — Fix: MemoryButler kept burning 12–19% CPU with its panel closed. The panel's views stay alive after it closes, so the pulsing "supervision" dot (a repeat-forever animation, present since 1.1.3) and the gauge transition kept re-laying out at the display refresh rate — 144 times a second on a high-refresh monitor. Animations and timers now pause whenever the panel is not visible, and the pulse runs at 12 fps when it is. Idle CPU is now ~0%.

简体中文 — 修复:面板关着时内存管家仍占用 12–19% CPU。面板关闭后其视图仍然存活,「监督中」的呼吸灯(1.1.3 起的 repeat-forever 动画)和仪表环过场动画会按屏幕刷新率持续重排版,在高刷屏上每秒 144 次。现在面板不可见时所有动画与计时器暂停,可见时呼吸灯以 12 fps 运行,空闲 CPU 约为 0%。

繁體中文 — 修正:面板關著時記憶體管家仍佈用 12~19% CPU。面板關閉後其視圖仍然活著,「監督中」的呼吸燈(1.1.3 起的 repeat-forever 動畫)與儀表環過場動畫會依螢幕更新率持續重排版,高更新率螢幕上每秒 144 次。現在面板不可見時所有動畫與計時器暫停,可見時呼吸燈以 12 fps 運行,閒置 CPU 約為 0%。


What's new in 1.2.1

English — Fix: the Apps and History tabs collapsed to a single row (ScrollView inside a self-sizing menu bar panel). The panel now adapts to its content: the Apps list and short histories expand fully, long histories scroll at a fixed height, and Settings is as tall as Overview. Shorter "stopped early" notes in History so they no longer truncate.

简体中文 — 修复:「应用」与「记录」页被压扁到只剩一行(自适应大小的菜单栏面板里放 ScrollView 的问题)。面板现在跟随内容自适应:应用列表与较短的记录完整展开,记录过多时才固定高度滚动,设置页与总览同高。记录里的「提前停止」注记缩短,不再被截断。

繁體中文 — 修正:「App」與「紀錄」分頁被壓扁到只剩一列(自動調整大小的選單列面板裡放 ScrollView 的問題)。面板現在跟著內容自適應:App 列表與較短的紀錄完整展開,紀錄過多才固定高度捲動,設定分頁與總覽同高。紀錄裡的「提早停止」註記縮短,不再被截斷。


What's new in 1.2.0

English

  • 🛑 Never harmful anymore — on an 8GB Mac that was already swapping, 1.1.3 "freed 1.9GB" by pushing 1.8GB of other apps to disk, which made switching back to them slower. 1.2.0 stops the instant swap grows or the compressor fills, and declines outright (telling you why) when the compressor already holds >12% of RAM, swap is growing, or pressure is critical. Measured: swap growth after a release went from +1.8GB to 0.
  • 🔍 Apps tab — see which apps use the most memory (helpers grouped under their app, same figures as Activity Monitor) and quit them gracefully in two clicks. On 8GB, this is the fix that actually works.
  • 🩺 Plain-language verdict — one line under the gauge tells you whether the Mac is smooth, compressing, or already living on disk, and what to do about it. Hover any figure for an explanation.
  • ⚡ Lighter release — ballast is filled ~9× faster (page-template copy instead of per-byte random), auto releases run at background priority, and auto-free pauses when the Mac is running hot.
  • 🔄 Update download no longer stalls the panel; versions are derived from the release tag so the updater can't loop.
  • ♿ Accessible switch labels, monospaced digits (no jitter in the menu bar), ⌘Q to quit, two-step confirmations.

简体中文

  • 🛑 不再可能帮倒忙——8GB 机器实测:1.1.3 「释放 1.9GB」其实是把 1.8GB 其他 App 写进了磁盘,之后切回反而更慢。1.2.0 一旦交换空间增长或压缩池渐满立即停止,且在压缩池已占 RAM 12% 以上、swap 正在增长或压力临界时直接拒绝出手并说明原因。实测释放后 swap 增长从 +1.8GB 降为 0。
  • 🔍 「应用」页——看看谁占用内存最多(辅助进程归入所属 App,与活动监视器口径相同),两次点击温和退出。8GB 上这才是真正有效的解法。
  • 🩺 白话判读——仪表下方一句话告诉你现在顺不顺、该做什么;悬停任何数字都有解释。
  • ⚡ 更轻的释放——压载填充快约 9 倍,自动释放改为后台优先级,机器过热时暂停。
  • 🔄 更新下载不再卡面板;版本号由 release tag 推导,不会再无限提示更新。
  • ♿ 开关带无障碍标签、等宽数字、⌘Q 退出、两段式确认。

繁體中文

  • 🛑 不再可能幫倒忙——8GB 機器實測:1.1.3「釋放 1.9GB」其實是把 1.8GB 其他 App 寫進磁碟,之後切回反而更卡。1.2.0 一旦交換空間成長或壓縮池漸滿就立刻停止,且在壓縮池已佈 RAM 12% 以上、swap 正在成長或壓力緊繃時直接拒絕出手並說明原因。實測釋放後 swap 成長從 +1.8GB 降為 0。
  • 🔍 「App」分頁——看看誰佔用記憶體最多(輔助程序歸入所屬 App,與活動監視器口徑相同),兩下點擊溫和結束。8GB 上這才是真正有效的解法。
  • 🩺 白話判讀——儀表下方一句話告訴你現在順不順、該做什麼;懸停任何數字都有說明。
  • ⚡ 更輕的釋放——壓載填充快約 9 倍,自動釋放改為背景優先權,機器過熱時暫停。
  • 🔄 更新下載不再卡面板;版本號由 release tag 推導,不會再無限提示更新。
  • ♿ 開關帶無障礙標籤、等寬數字、⌘Q 結束、兩段式確認。

MemoryButler

English — A smart memory butler for low-RAM Macs. Monitors memory pressure in real time and frees memory autonomously (kernel-pressure / low-threshold / schedule triggers, adaptive cooldown). Multilingual UI (EN / 简体 / 繁體) with built-in one-click auto-update. Universal Binary for Intel & Apple Silicon, macOS 13+.

📥 Download MemoryButler.dmg below, drag into Applications, then right-click → Open on first launch.


简体中文 — 为小内存 Mac 而生的智能内存管家。实时监控内存压力,自主释放内存(内核压力 / 低阈值 / 定时三重触发,自适应冷却)。多语言界面(英/简/繁),内置一键自动更新。Universal Binary 同时支持 Intel 与 Apple Silicon,需 macOS 13+。

📥 在下方下载 MemoryButler.dmg,拖入「应用程序」,首次启动请右键 → 打开。


繁體中文 — 為小記憶體 Mac 而生的智慧記憶體管家。即時監控記憶體壓力,自主釋放記憶體(核心壓力 / 低門檻 / 定時三重觸發,自適應冷卻)。多語言介面(英/簡/繁),內建一鍵自動更新。Universal Binary 同時支援 Intel 與 Apple Silicon,需 macOS 13+。

📥 在下方下載 MemoryButler.dmg,拖進「應用程式」,首次啟動請按右鍵 → 打開。