200幀,怎麼還在卡?一次講清1% Low、幀時間和遊戲流暢度

玩遊戲的時候,大家最熟悉的性能指標大概就是 FPS。

60幀能玩,120 幀非常流暢,到了 200 幀,按理說已經相當絲滑了。可實際體驗裏,卻會出現一種很奇怪的情況:左上角明明顯示 180、200 FPS,轉個視角卻突然頓一下,再看監控數據,平均幀率好像也沒掉多少。

問題往往出在:FPS 很高,但不能保證每一幀都穩定。

真正影響遊戲流暢度的,還有幀時間、1% Low,以及那些偶爾突然出現的性能尖峯。

High FPS but terrible frametime (regular stutters in ALL games) – 480Hz /  RTX 5080 : r/PcBuildHelp

High FPS but terrible frametime (regular stutters in ALL games) – 480Hz / RTX 5080 : r/PcBuildHelp

一、200 FPS到底代表什麼?

FPS 的全稱是 Frames Per Second,也就是每秒輸出多少張畫面。

60 FPS,意味着平均每幀大約需要 16.7ms;120 FPS 約爲 8.3ms;240 FPS 則只有約 4.2ms。幀率越高,理論上畫面更新頻率越快。

問題就在“平均”兩個字。

What are 1% Lows? How to monitor (and fix) stutters in your PC games

What are 1% Lows? How to monitor (and fix) stutters in your PC games

假設一秒鐘裏,大多數畫面只需要 5ms 就能完成渲染,中間卻突然有一幀花了 50ms。最終平均 FPS 依然會很高,可玩家一定能感受到那一下明顯的停頓。

兩臺電腦都跑 100 FPS,一臺可能是:

9ms、10ms、9ms、10ms、9ms。

另一臺卻是:

6ms、7ms、6ms、35ms、7ms。

平均成績差不多,實際體驗已經完全不同。

所以想判斷遊戲到底順不順,還需要看一個指標:Frametime,也就是幀時間。

Frame Time Consistency: Fix Stuttering & Frame Pacing

F

二、幀時間爲什麼更容易看出卡頓?

幀時間指的是電腦生成每一幀畫面所花的時間。

在監控軟件裏,它通常會顯示成一條曲線。

遊戲運行穩定時,這條線會比較平緩。一旦某一幀突然耗時很長,曲線上就會冒出一根明顯的尖刺。

如果你剛好感覺遊戲頓了一下,同時 Frametime 曲線也突然衝高,那就已經抓到卡頓發生的瞬間了。

可以把 FPS 理解成一段路的平均車速。

Why PC Games Run Badly, FPS Drops & Stutter

W

Frametime 更像是記錄車輛整個行駛過程。平均速度可能有 100km/h,中途如果突然急剎一次,乘客還是會立刻感覺到。

這也是爲什麼有時候遊戲平均幀率看起來好看,實際體驗卻不夠友好。

Frame Rate vs Frame Time - The CGVR Study Lab

F

三、1% Low又是什麼?

現在很多硬件評測除了平均幀,還會給出 1% Low。

比如:

平均幀:165 FPS
1% Low:110 FPS

1% Low 可以簡單理解爲一段測試中表現較差的那部分幀,用來觀察遊戲在低谷狀態下的表現。

如果一款遊戲平均 180 FPS,1% Low 還有 150 FPS,說明整個運行過程通常比較穩定。

如果平均幀同樣是 180 FPS,1% Low 卻只剩 60 FPS,實際玩起來更容易出現忽快忽慢的感覺。

Frame Time Consistency: Fix Stuttering & Frame Pacing

F

這也是爲什麼,有時候平均 FPS 看起來只提升十幾幀,實際體驗卻明顯更順。

原因可能就在 1% Low 提高了。

尤其在開放世界、大型團戰場景裏,這個指標很有參考價值。

GPU Frame-Time Variance & Motion Blur with Stable FPS

G

四、那些突然卡一下,到底是誰造成的?

幀時間尖峯背後的原因很多,其中幾類最常見。

CPU/GPU review methods ( time to include 1% lows please ) | TechPowerUp  Forums

C

1.CPU突然忙不過來

遊戲裏除了畫面渲染,還有角色邏輯、NPC、物理計算、網絡數據、地圖調度等大量任務需要 CPU 處理。

遇到大型團戰、複雜城市或者高人口場景時,某個核心可能瞬間跑滿。

這時顯卡雖然還有餘力,卻拿不到足夠快的任務,GPU 佔用率甚至會下降。

所以看到 GPU 沒喫滿、幀數卻很低,CPU 就值得重點檢查。

Every FPS Limiter Tested in Cyberpunk 2077: Nvidia Reflex vs RTSS vs  Special K

E

2.着色器編譯

近幾年 PC 玩家應該已經很熟悉“Shader 卡頓”了。

第一次進入某個區域、第一次看到某種特效時,遊戲可能需要臨時編譯着色器。

於是你第一次看到爆炸:

卡一下。

第一次進新地圖:

又卡一下。

第二次經過同一個地方,則會流暢很多。

3.顯存不夠

高分辨率紋理、模型、光追數據都會佔用顯存。

一旦遊戲需要的數據超過顯存容量,系統就要頻繁在顯存、內存和存儲之間搬運資源。

這類數據交換很容易造成幀時間波動。

有些遊戲剛啓動的時候很流暢,玩久以後開始頻繁小卡,顯存佔用長期貼着上限,就需要注意顯存容量。

這裏也要區分顯存容量和顯存速度。

顯存帶寬再高,容量不夠時依然裝不下更多資源。就像停車場入口再寬,只有八個車位,裝不下的車還是得停到外面。

4.內存和硬盤壓力

遊戲、Windows、瀏覽器、語音軟件、錄屏工具都在佔用系統內存

How Much VRAM for 4K Gaming? A Stutter-Free Guide

H

16GB 內存如果接近喫滿,系統開始頻繁調用頁面文件,切地圖、快速移動、加載新資源時都可能出現短暫停頓。

現在很多開放世界遊戲還會持續從 SSD 讀取地圖、紋理和模型。

五、爲什麼幀生成到200 FPS,手感還是不一樣?

進入 DLSS、FSR 等幀生成時代以後,FPS 這個數字還多了一層含義。

What Are Bottlenecks And How Do I Avoid One?: Second Edition :  r/pcmasterrace

W

假設遊戲基礎幀率只有 70 FPS,開啓幀生成以後,監控軟件可能直接顯示 120 FPS 甚至更高。

視覺上確實會變得更加連貫。

不過遊戲處理輸入、角色邏輯和真實渲染的節奏,依然和基礎幀率關係很大。

生成幀主要負責補充中間畫面,本身不會讓遊戲邏輯額外運行一次。

所以原生 120 FPS 和 60 FPS 基礎幀率再生成到 120 FPS,數字看起來一樣,鼠標響應和操作反饋仍然可能存在差距。

這也是爲什麼幀生成更適合已經擁有較高基礎幀率的遊戲。

原本能跑 70、80 FPS,再生成到更高幀率,視覺體驗通常很好。

如果基礎幀率已經跌到二三十幀,單純把顯示數字拉高,操作遲滯依然很難完全消失。

六、以後看遊戲性能,應該看什麼?

判斷遊戲性能,可以按照這個順序來。

先看平均 FPS,瞭解整體性能水平。

再看1% Low,判斷低谷狀態夠不夠穩定。

然後打開Frametime 曲線,觀察有沒有頻繁出現尖刺。

如果遊戲經常突然卡一下,再繼續看 GPU 佔用、CPU 單核佔用、顯存和系統內存。

What are 1% Lows? How to monitor (and fix) stutters in your PC games

W

GPU 長期 99%,幀數又比較低,通常說明顯卡已經接近極限。

GPU 佔用不高,某幾個 CPU 核心卻長期滿載,可以重點懷疑 CPU 瓶頸。

顯存長期貼着上限,同時出現卡頓,可以嘗試降低紋理質量。

系統內存接近喫滿,先關掉瀏覽器和後臺軟件,往往也能解決一部分問題。

所以以後再看到“200 FPS”,先別急着判斷遊戲一定很絲滑。

平均幀率只是第一眼數據。

幀時間夠不夠穩定,1% Low 掉得嚴不嚴重,輸入響應夠不夠快,這些因素才共同決定了真正的遊戲體驗。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com