Windows 7內存占用比Vista節約一半
據國外媒體報道,微軟Windows和Windows Live研發工程群組的高級副總裁斯蒂夫·西諾夫斯基透露,提升的圖形性能是Windows 7超越Windows Vista的重要因素之一。
西諾夫斯基表示:“在Windows 7的開發中,我們的目標是提高“現實世界”的圖形性能,以及不斷改善最基礎的圖形性能。”為了提升Windows 7的圖形性能,微軟記錄了成千上萬條完整的操作系統診斷信息。
“在相當大的一部分記錄中,我們發現一個GDI程序會因另一個GDI程序而停下,而這個程序由于過度調用正處在衰退中。這是所有臺式機最常出現的問題之一,”Windows 7桌面圖形功能團隊的程序開發者Ameet Chitre透露。
在圖形性能方面,Windows 7相比Windows Vista在多程序同時運行上有很大改進。首先,Windows 7的開發重點是提高GDI并發架構,微軟重新架構了圖形設備接口同步對象的程式碼。Windows 7的演變超越了Vista模式,它是把全部系統鎖到單一的應用程序的首例。通過優化內部同步機制,Windows 7現在允許多個應用程序同時運行,而且不會出現任何問題。
“自Beta版開始,GDI便在Windows 7中并發運行。我們發現,測試者對因GDI而造成的一個應用程序阻塞另一個程序的問題的報告數量已經大幅減少,”Ameet Chitre表示,“為了進一步驗證我們新方案的可行性,我們繪制了二維GDI草圖,并且測量了運行多個程序時的吞吐量。該吞吐量是用相加的每一個應用程序窗口幀頻(FPS) 進行衡量。
此外,微軟還努力削減Windows 7的整體內存占用,使其少于Vista。簡而言之,Windows 7的內存占用少于Vista。微軟解釋說,運行多個窗口所需要的內存不再向規模與數量看齊。Windows 7的Windows桌面窗口管理器1.1版(Windows Desktop Window Manager v1.1)可以使每個應用程序使用的內存量只占Vista的一半。
Ameet Chitre表示:“我們通過加速GDI運算減少系統內存占用。為了確定加速具體的GDI運算,我們需要了解各種不同的GDI程序。我們大概地排名了前100名的GDI程序,并且了解了它們的通話模式、頻率以及GDI運算性質。”
【編輯推薦】