人人都說,Windows 10就將是“最后一代”Windows了。微軟策略的改變使得這個歷史悠久的系統轉向了服務化,也就是說它未來將不再以系統大版本更迭作為更新的節點,而是通過網絡推送,更加頻繁地帶來一系列的更新,逐漸讓系統隨著技術發展不斷升級。我們今年即將迎來的Windows 10 Creators就是這樣的一次重要升級。
我們很難去概括Windows 10 Creators更新的內容,因為每年的大更都是涉及系統體驗的方方面面的。不過總的來說這次升級正如它的名字那樣,關注的更多是“創作者”的事情,添加了許多和創作設計相關的東西。當然了,和普通用戶們息息相關的改進都是有的。對于中國用戶們來說,最值得關注的還是拼音輸入法的大幅改動了,更新后的拼音輸入法在功能上將進一步向那些成熟的第三方輸入法靠攏。
不過如果只去說玩家的話,那么這一次的更新最讓他們期待和費解的莫過于所謂的“游戲模式(GameMode)”了。從字面上來理解是很簡單,就是玩游戲專用的模式,但這個模式會給我們帶來些什么呢?微軟并沒有說得很明白。不過,大家也不可能期待游戲模式能讓每一臺Windows 10電腦瞬間擁有骨灰級的性能,幀數能提升一些就好了——那么到底能提升多少?
微軟的解說
所幸微軟倒也沒有完全守口如瓶,畢竟如果過分神秘造成玩家們不切實際的期待那就不好了。Xbox平臺的部門合作項目經理凱文·甘米爾(KevinGammil)日前就出面,稍微為人們解釋了一下游戲模式究竟是什么。
簡單來說,當游戲模式啟動后,系統會更多地將CPU資源和GPU資源分配給游戲程序,讓后者在幀數和性能表現上都比以前更加穩定,更加統一,更加可預見。微軟的最大目標,是要讓Windows 10成為“最適合游戲的操作系統”。
根據這個說明,我們或許可以理解為微軟希望讓PC游戲變得更加像游戲主機。我們都知道,游戲主機的硬件因為固定不變,且幾乎只為游戲運行而打造,使得開發者能夠對主機游戲的性能表現有更加準確的預期,因為他們能夠清晰地了解到自己能夠訪問的一切。
有趣的是,盡管游戲模式看上去就好像是微軟一時興起弄出來的一個錦上添花的產物,但這個軟件業巨頭要比不少人想象的要認真得多。我們即將迎來的游戲模式很可能僅僅是第一代,而它后續或許還將繼續進化。
甘米爾后來進行了進一步的解釋:在游戲模式下,一切和游戲不相關,也并非必要的后臺任務將被暫?;蛲七t執行。接下來,系統還將調節處理器優先級,避免多任務進行給游戲帶來性能上的影響。不過我們還是不要有太多的期待,因為甘米爾坦承在現有的CPU和GPU框架下,游戲模式帶來的幀數提升僅有2%到5%這樣。
不過值得一提的是,游戲模式不僅僅只支持微軟新推的UWP通用Windows平臺,傳統的Win32游戲同樣在該模式的兼容范圍內。這位微軟員工表示兩種類型的游戲都能從游戲模式中獲益,但UWP游戲得到的提升會更高一些。
不過甘米爾警告說,因為Win32游戲不一定只有一個進程,它們之中的一部分可能需要運行游戲啟動器或反盜版保護,這些后臺的服務在游戲模式下也會被掛起,所以Win32游戲程序在游戲模式下不一定能夠得到很好的優化。當然,通過Windows商店售賣的UWP游戲是沒有這個問題的。
細節方面,Windows 10 Creators更新之后的游戲模式會自帶一部分已支持游戲的白名單,當運行這些游戲時該模式就會自動啟動。就和顯卡驅動程序更新一樣,游戲模式的游戲支持名單也會定期得到更新。該模式的進入和退出很方便,只需要按下Win+G組合鍵就可以了。
大目標
正如我們上文所說,微軟的這個行動很可能是想要為PC打造一個類似主機一樣的環境。對于開發者們來說,WindowsPC的環境無比復雜,不僅硬件種類繁多,系統運行環境也是十分復雜,難以預計其表現。微軟通過游戲模式,或許能夠讓系統在運行游戲時進入一個類主機平臺的環境中,這使得開發者至少可以就此進行優化。
當然有人會問了,最多僅僅5%的幀數提升,至于玩家們這么去關注嗎?這里就要說微軟給玩家的另一個福利DirectX12了。DirectX12最大的賣點之一就是為開發者提供了更底層的API,這一點是在向主機開發模式靠攏。游戲模式和DirectX12相輔相成,或許未來PC游戲的性能表現在新的環境下就能夠得到相當大的進步。
在Windows 10時代,微軟前所未有地重視游戲玩家的趨向。無論是DirectX12還是游戲模式,都是吸引他們離開Windows 7或Windows 8.1,投奔Windows 10陣營的殺手锏。
不過這兩個招數現在都還沒有看見成效,支持DirectX12的游戲仍然稀少。對于這一點,微軟也并不著急,畢竟隨著時間推移,人們終究要慢慢從舊版本更新到新版本的。隨著用戶量的逐漸增多,利用Windows 10的新特性提供新體驗的開發者也會越來越多。經受不住更好的體驗的誘惑,玩家們也想必會加快遷移的速度。
當然了,這都得建立在Windows 10未來的游戲體驗真的特別給力的基礎上。我們就只能拭目以待了。
還記得小學二年級第一次上微機課,開機后老師教的第一個操作,刷新,并且略帶神秘的解釋了它的作用“感覺卡的時候就刷新下,同學們”,同時演示了一遍王者般刷新手速。這給初次接觸電腦的小編帶來了極大的震撼,以至于多年后看到桌面還是忍不住會去右鍵。
桌面右鍵菜單—左鍵刷新—重復上一步操作,這在Windows 9x和Windows XP時代幾乎是和雙擊打開文件一樣自然的操作,電腦卡頓時刷新,看到桌面沒事做時也刷新。即使到了win7/Win 10時代,也有不少人保持著這個習慣,甚至有網友提出了“Windwos系統下的‘刷新’到底有什么用”的問題。
雖然多年的網上沖浪經驗早已讓小編練成了不亞于當年微機老師的刷新手速,但對于「刷新」這個功能本身卻沒有深入了解過,它對系統或者使用者有什么神奇的療效?在這個問題下面網友紛紛表達了自己的想法
@龍王山皇家小道士:我也不知道怎么來的,當時就是感覺刷新后心里爽了一點。
@盡頭之初:大腦思考下面一系列操作的時候手上來一點預熱
@褪色的記憶:老祖宗的手藝不能丟
@北溟翼:儀式感還是很重要的
@毛能能:把桌面想象成網頁。
以現在的實際情況來看,以上觀點好像都很有道理,「刷新」不就是給無處安放的右手打發時間的嘛?只是最后一個網友的回答可能最接近「刷新」功能加入Windows系統的初衷。在撥號上網時代,上網沖浪的速度遠遠沒有現在的5G網絡這么快,特別是內容比較多的網站,鼠標點擊后再玩把蜘蛛紙牌都來得及。
打開網頁的過程中,時不時會遇到因為網絡波動造成的元素加載錯誤,比如一把紅叉或者莫名其妙的黑塊,這時就需要按F5鍵重新加載網頁。
Windows的桌面也差不多可以想象成網頁,并且是需要即時更新的動態頁面,而桌面是用來存放快捷方式和常用文件的特殊的「資源管理器」,每當桌面的文件或者快捷方式受到修改之后,系統就應該重新繪制一次桌面,類似于網頁的「刷新」機制。
但是這套自動刷新機制并不總是有效,在電腦性能低下的Windows 9x時代,常常出現因為系統響應和緩存錯誤導致的,桌面圖標、窗口渲染異常、文件更新不及時,也要進行手動的桌面刷新來刷新文件和恢復顯示。這就是「刷新」功能最早的作用。
而在《電腦報》以前的論壇中,小編找到了更詳細的回答。
“圖形用戶界面又稱為GUI,它需要將一張張由渲染庫生成的靜態視圖傳遞給顯示器用于呈現畫面,但在在每次呈現畫面,只渲染上一個幀變化的組件即可。但,這也會導致另一個問題,那就是當CPU過載時,需要在這一幀處理渲染的組件,可能在下一次繪制線程調用時被跳過,那么可能這個組件最后會被渲染到最新的位置(即最終位置),且之前的幀可能也不會被清除,就像下面這種效果。
桌面刷新實質上是刷新explorer進程,位于"C:Windowsexplorer.exe",用于顯示桌面,文件管理(亦稱,資源管理器。雙擊我的電腦,打開文件夾就是explorer.exe的功勞),explorer.exe也用于啟動程序。刷新后,桌面圖標會閃一下,就是因為explorer.exe釋放內存,重新加載”。
所以在XP以及之前的系統版本,刷新后電腦會變快并不是錯覺,因為釋放了當時的計算機本就不多的運行內存,打開游戲前刷新這種操作也就有了實際的意義。另外,以前的刷新功能除了使桌面顯示正常外,還有一個功能就是判斷當前系統的運行速度,刷新的反應速度快就證明電腦負載小,可以放心進行下一步的操作。
現在的Windows系統已經從Win 9x進化到了Win10,但「刷新」這個祖傳功能還是保留了下來。在Vista中加入DWM機制和電腦性能大幅提升之后,自動刷新幾乎不會再出現BUG了。但Win10也會偶爾出現桌面文件刷新不及時的情況,這個小小的功能還是在發揮著大用處,以及給了從那個時代過來的人一個回憶過去的按鈕。
(編輯:胡文滔)