% GPU
又稱:GPU使用率、GPU時間
簡短回答
「% GPU」是某個程序使用的圖形處理器效能比例。GPU負責繪製螢幕畫面,也會執行影片特效、遊戲和機器學習等工作。
在較新版本的macOS中,活動監視器可以在「CPU」標籤頁中顯示「% GPU」和「GPU時間」欄。你也可以選擇「視窗」>「GPU歷史記錄」,查看GPU活動隨時間變化的圖表。
負責繪製螢幕上所有內容的WindowServer,經常會使用一些GPU。遊戲、影片編輯程式、3D App,以及動畫繁重的網頁則可能用得多很多。
如何查看哪個App在使用GPU
打開活動監視器,按一下「CPU」標籤頁。如果看不到「% GPU」,請選擇「顯示方式」>「直欄」並勾選它。按一下欄位標題即可排序。
「顯示方式」選單中還有「GPU程序」選項,可以讓列表只顯示正在使用GPU的程序。
為什麼GPU使用率高對筆記型電腦很重要
Apple建議,如果Mac摸起來很燙或電池耗電很快,可以檢查一下GPU活動。和CPU的工作一樣,持續的GPU工作會產生熱量並消耗電量。
為什麼什麼都沒開,GPU卻很忙
桌面空空的,不代表GPU閒著。將「% GPU」欄排序,你通常會發現下列其中一項:
- WindowServer正在繪製螢幕畫面。顯示器越多、解析度越高、螢幕上的動態效果越多,它的工作就越多。
- 在背景播放影片、執行動畫或用WebGL繪圖的瀏覽器標籤頁。
- 仍開著的視訊通話App,尤其是開啟了背景效果時。
- 藏在其他視窗後面卻不斷重繪的App,例如停在選單畫面的遊戲。
- 在背景用GPU執行機器學習或影像處理的App。
如何看懂「% GPU」和「GPU時間」
「% GPU」是程序此刻的用量。「GPU時間」是程序啟動以來使用的GPU時間總和,和「CPU時間」欄是同一個概念。「% GPU」很低、「GPU時間」卻持續增加的程序,正在背景使用圖形晶片。
「顯示方式」選單中有兩個GPU篩選選項。「GPU程序」只顯示正在使用GPU的程序。「程序,由GPU執行」會把程序歸到各自的GPU底下,這在有多個圖形處理器的Mac上很有幫助。
Apple晶片與Intel的圖形處理器
在配備Apple晶片的Mac上,GPU和CPU位於同一顆晶片上,並共用統一記憶體。只有一個GPU,它的用量會和CPU一起反映在相同的發熱和電池數值中。
有些Intel Mac有兩個圖形處理器:一個耗電較低的內建顯示晶片,以及一個獨立、速度較快的顯示卡。「能耗」標籤頁會顯示App是否需要高效能GPU,因為那一個比較耗電。
Apple的「GPU記錄」輔助說明建議,如果圖表中滿是高高的長條,可以考慮外接GPU。外接GPU只適用於Intel Mac,不支援Apple晶片。
如何在「終端機」中查看GPU用量
sudo powermetrics --samplers gpu_power -n 1會取樣一次,並輸出GPU頻率、GPU處於作用中的時間比例,以及GPU功耗的估計值。它會要求輸入管理者密碼,而且只會讀取資料。
在Apple晶片上,ioreg -r -d 1 -w 0 -c IOAccelerator | grep -o '"Device Utilization %"=[0-9]*'會以單一百分比顯示整個GPU目前的用量,不需要密碼。
大家常問的問題
活動監視器中的「% GPU」是什麼意思?
它是某個程序使用的圖形處理器比例。數值高通常來自遊戲、影片處理、3D App或動畫繁重的網頁。
如何查看Mac的GPU使用率?
在活動監視器中,選擇「視窗」>「GPU歷史記錄」查看圖表,或透過「顯示方式」>「直欄」把「% GPU」欄加入「CPU」標籤頁。
為什麼WindowServer會使用GPU?
WindowServer負責繪製你在螢幕上看到的視窗、選單和效果,所以只要畫面有變化,它就會用到GPU。顯示器越多、動態效果越多,它的工作就越多。
GPU用量高對Mac不好嗎?
不會。GPU本來就是為遊戲、影片剪輯和3D工作這類吃重的任務而設計的。只有當你沒在使用的App讓它一直忙碌時才需要注意,因為這會造成發熱並消耗電池。
Mac閒置時,「% GPU」多少算正常?
很低,WindowServer通常會顯示少量用量,大多數App則是零。如果你沒在使用的App一直排在前面,就看看它在繪製什麼。
如何讓App不再使用GPU?
關閉正在繪圖的視窗或標籤頁,或是結束這個App。有些App也有關閉硬體加速的設定,會改由CPU來處理這些工作。
相關詞條
逐步教學:Chrome占用太多記憶體。
想隨時盯著這些數值嗎? 請參閱最好用的Mac系統監控工具,或最好用的活動監視器替代方案。也可以瀏覽詞彙表中的所有詞條。