為什麼 Windows 7 中的 FPS 很低?

為什麼 Windows 7 中的 FPS 很低?

我有弗拉普斯運行,這樣我就可以看到我在遊戲中獲得的 FPS。大多數遊戲在 Ultra 設定下都能達到 60 FPS,但我剛剛注意到,當我在 Windows 桌面上時,例如我現在寫這篇文章時,幀速率在 7-20 FPS 之間。

幀率低是因為我的電腦沒有執行任何操作,還是我在使用 Windows 時應該具有高幀率? Aero peek、snap 和其他所有效果看起來都非常流暢。我有點困惑 FPS 對於 Windows 本身是否重要。

規格:

  • Radeon 6950 直接 CuII
  • 英特爾酷睿 i5 2500k
  • 華碩 p86z8-v Pro
  • Mushkin 8GB 1600mhz 記憶體 850 W
  • 海味 m150
  • 希捷 32MB 7200 轉 1TB 硬碟

答案1

那是因為你什麼都沒做。在評論中提到這樣做是為了節省資源,Windows 僅在絕對必要時刷新桌面視圖。為了節省電力並延長系統的使用壽命,如今消費者/伺服器電腦和作業系統的目標只是做必要的事情,而不是做可能的事情。

在桌面上,您不需要高幀速率來實現流暢的介面交互,因此您的卡片只會執行必要的操作,而不是它可以執行的操作。 3D 電腦遊戲中所需的圖形運算(取決於遊戲類型)比作業系統的影響要大得多。

答案2

使用 Windows 桌面時,FPS 並不重要。為了節省資源,除非必要,Windows 不會刷新視窗或桌面,因此幀速率較低。

這是 Microsoft 開發人員的一個很好的決定,如果 Windows 以 60 FPS 更新所有內容,UI 不會有明顯差異,並且效能會大大降低。

實際上桌面上還有一些地方更新得更少;例如;要建立動畫系統托盤圖標,需要額外的程式碼來強制 Windows 刷新托盤,因為它通常僅在獲得焦點時才會更新。

相關內容