更新記錄/Vitals 1.6

Vitals 1.6:一年的歷史記錄,以及Mac何時達到上限

Atta 🐬

Vitals創辦人

發佈於

簡短回答

Vitals 1.6會把歷史記錄保留最長一年,而不是30天,並回答了平均值答不出的問題:我的Mac什麼時候達到上限?「隨時間變化」下方新的「峰值」卡片會顯示你所選時間內CPU、記憶體壓力、溫度和功率的最高值、各自發生的時間,以及達到上限的時段。歷史記錄可以從四個地方輸出為CSV。你可以為某個App設定自己的上限,也可以讓Vitals不再提醒另一個App。當選單列中的讀數變紅時,下拉式面板現在會告訴你是哪一項、超過了什麼上限,以及持續多久。

保留一年的歷史記錄

打開「設定」→「一般」,選擇Vitals要保留Mac和各App用量多久:30天(預設值,也是Vitals以前保留的時間)、90天、6個月或1年。同樣的選項也會出現在「概覽」的隨時間變化範圍選單中,超過90天時,圖表會每週畫一條長條。

下方的一行會說明Vitals從什麼時候開始記錄。旁邊的刪除歷史記錄…會清除所有已記錄的內容,並從現在重新開始。

一年的歷史記錄在Mac上約佔30 MB。選擇較短的時間會刪除較舊的歷史記錄,Vitals會先詢問你。

峰值:Mac何時達到上限

「隨時間變化」中的圖表是平均值,而平均值會掩蓋Mac全速運轉的那十分鐘。下方新的峰值卡片會顯示你所選時間內CPU、記憶體壓力、溫度和功率的最高值,以及各自發生的時間。

達到上限下方列出Mac達到上限的時段:從何時到何時、持續多久,以及是什麼達到上限。CPU或GPU達90%以上、記憶體承受壓力、你在「設定」→「洞察」中設定的溫度,或macOS為了降溫而讓Mac降速。

「峰值」卡片:CPU、記憶體壓力、溫度和功率的最高值與各自的時間,以及一段達到上限的時段 「峰值」卡片:CPU、記憶體壓力、溫度和功率的最高值與各自的時間,以及一段達到上限的時段

為此,Vitals從1.6起每五分鐘保存一次Mac的讀數。卡片會從你更新的那天開始累積。

將歷史記錄輸出為CSV

按一下「隨時間變化」中範圍選單旁的輸出CSV,Vitals會在「下載項目」中儲存一個檔案夾,內含三個檔案:按日統計的App、按小時統計的Mac,以及每五分鐘一次的讀數。同樣的按鈕也位於工具列的輸出選單中(有自己的範圍選項)、可輸出所有保留內容的檔案→將歷史記錄輸出為CSV中,以及「設定」→「一般」中。

檔案只包含App名稱和數值。時間採用你Mac的時區,數字使用小數點,因此在任何試算表中打開都一樣。

為單一App自訂上限

當任何App持續佔用CPU或記憶體不斷增加時,Vitals本來就會告訴你。現在你可以為某個特定App設定上限:例如瀏覽器超過8 GB,或編輯器CPU超過200%,並維持你選擇的分鐘數。

  1. 01 打開「設定」→「洞察」。在出現以下情況時通知我…下方,按一下為App加入上限並選擇App。
  2. 02 選擇記憶體或CPU、上限,以及必須超過多少分鐘。
  3. 03 或在Vitals中任何地方的App上按一下右鍵,選擇在以下情況時通知…:上限會從略高於該App目前用量的數值開始。
「設定」→「洞察」:Mac本身的上限和兩個App上限在同一個列表中,以及「不要通知以下App」下方一個已靜音的App 「設定」→「洞察」:Mac本身的上限和兩個App上限在同一個列表中,以及「不要通知以下App」下方一個已靜音的App

同一個上限,Vitals每小時最多通知一次。CPU以單一核心計算,所以使用兩個核心的App會顯示200%。

不針對某個App發出提醒

有些App本來就該很忙碌。在它上面按一下右鍵,或在「值得關注」下關於它的通知上按右鍵,選擇不針對此App發出提醒,再選直到明天或永遠。它會列在「設定」→「洞察」的不要通知以下App下方,旁邊有再次通知我。

下拉式面板會告訴你什麼正承受壓力

1.5推出後有讀者提出這個需求:選單列中變紅的讀數應該說明原因。在讀數變紅時打開下拉式面板,最上面一行會告訴你是哪一項讀數、超過了什麼上限,以及持續多久。按一下這一行即可打開對應的標籤頁。

你的歷史記錄是一個可以打開的檔案

Vitals記錄的所有內容都是Mac上的一個檔案,你可以用任何能讀取SQLite的工具打開它。資料表、欄位以及幾個入門查詢都在歷史資料頁面上。

向你的助理詢問過去

如果你允許Claude、Codex或Cursor詢問Vitals,它們現在不只能問現在,也能問過去:你的Mac在一天、一週或一年內的負載有多重、何時達到上限,以及最長一年內哪些App用得最多。

  • 這週我的Mac什麼時候達到上限?
  • 昨天我的Mac有多熱,持續了多久?
  • 過去90天哪些App用了最多記憶體?
  • 今天早上建置時,macOS有沒有為了降溫而讓我的Mac降速?

歷史記錄在「設定」→「整合」中有自己的開關,就跟你的App和專案一樣。

大家常問的問題

1.6之前的歷史記錄會保留下來嗎?

會。Vitals原有的30天會保留,記錄會從那裡繼續。

為什麼「峰值」卡片是空的?

它背後的讀數從1.6才開始。更新後等幾分鐘,它就會從那時開始累積。

保留一年會讓Vitals變慢嗎?

不會。一年約佔30 MB的磁碟空間,而且Vitals只會讀取你正在查看的範圍。

檔案在哪裡?

在你的「資料庫」檔案夾中,位於Application Support→Vitals下。歷史資料頁面會說明確切位置和裡面的內容。

可以為沒有在執行的App設定上限嗎?

「為App加入上限」會列出目前正在執行的App。打開該App、加入上限,之後不論App是否在執行,上限都會保留。

我正在使用該App時,上限也會提醒嗎?

會。內建的通知會略過你正在使用的App,但你自己設定的上限不會。

怎樣才算「達到上限」?

CPU或GPU達90%以上、記憶體承受壓力、你在「設定」→「洞察」中設定的溫度,或macOS為了降溫而讓Mac降速。

1.6的所有內容

Vitals 1.6是免費更新。在Vitals中選擇「檢查更新項目」,或從vitalsmac.com下載。

購買Vitals $15 第一次使用Vitals? 一年更新$9,或在首發期間以$15終身使用,之後為$39。一次付清,14天內可退款。
  • 新功能 長達一年的歷史記錄。 Vitals以前只保留30天。在「設定」→「一般」的「歷史記錄保留時間」中選擇30天、90天、6個月或1年,「隨時間變化」就能回溯到那麼久以前。「刪除歷史記錄…」就在旁邊。
  • 新功能 峰值。 「隨時間變化」下方新增一張卡片:所選期間內CPU、記憶體壓力、溫度和功率的最高值、各自出現的時間,以及Mac處於上限的時段。為此,Vitals現在每五分鐘記錄一次Mac的讀數。
  • 新功能 輸出CSV。 將歷史記錄輸出為三個CSV檔案:依天統計的App、依小時統計的Mac,以及每五分鐘一次的讀數。可從「隨時間變化」、「輸出」選單、「檔案」→「將歷史記錄輸出為CSV」,或「設定」→「一般」執行。
  • 新功能 為單一App自訂上限。 當某個App超過你設定的記憶體或CPU上限,並持續了你設定的分鐘數時,Vitals會通知你。前往「設定」→「洞察」→「出現以下情況時通知我…」,或在App上按右鍵並選擇「在以下情況時通知…」。
  • 新功能 讓某個App安靜下來。 在某個App或關於它的通知上按右鍵,就能到明天之前或永久不再收到它的消息。你設為安靜的App會列在「設定」→「洞察」中。
  • 新功能 用文字說明哪些項目處於高負載。 當選單列中的讀數變紅時,下拉式面板現在會說明是哪一項讀數、超過了哪個上限,以及持續了多久。
  • 新功能 你的歷史記錄是一個可以打開的檔案。 它是Mac上的一個檔案。資料表的結構和幾個入門查詢,請見vitalsmac.com/history-data。
  • 新功能 向你的助理詢問過去的狀況。 Claude、Codex或Cursor可以向Vitals詢問你的Mac在一天、一週或一年內的負載有多重,以及何時處於上限。排名前列的App可涵蓋90天、6個月或1年。
  • 改進 你選擇的粗細會套用到每個數字。 選擇細體時,連最小的數值也會是細體;粗體則只用在大數字上。
  • 修正 在「其他」中選擇的字體,現在也會套用到表格、圖例和列表。
  • 修正 在部分Mac上,Mac明明是熱的,CPU溫度卻只顯示約22 °C,因為處於睡眠的核心也被算進去了。現在不會再算進去。
  • 修正 每次更新都安裝到新檔案夾的App,不會再在歷史記錄中每次都顯示為一個新的App。

更多