軟件測試2021:第一次作業 -- 熱身練習


案例1:

1.基本信息:Windows系統20H2及以上版本 dwm.exe(桌面窗口管理器.exe) 導致內存泄露 大量占用內存

 

 

 

 

 

 

 

2.描述:

①操作步驟:Intel核顯驅動需要高於27.20.100.8190(現電腦上的核顯驅動版本為:26.20.100.9611電腦出廠版本),同時只要正常使用電腦,或者電腦掛機時間過長會導致內存泄露,內存占用率最高可以到達電腦內存剩余容量上限,導致系統無法正常運行。

②原因分析:

(1).個人猜測:由於Intel核顯需要占用內存充當顯存,在低版本的核顯驅動之中Windows系統版本會對核顯的顯存進行限制,所以並不會出現占用大量內存當顯存的現象,而在Windows后續的系統更新之中會自動更新核顯驅動,這就會引發上述的問題,也許是在后續的核顯驅動版本之中,Intel為提高其處理器的核顯的作用和利用率,對驅動進行升級時提高了內存的占用比重,又由於在后續的Windows版本之中並未對核顯的驅動部分進行優化,所以導致了該bug的產生;目前的解決辦法就是只有降低核顯驅動版本,才能夠暫時解決這一問題。

(2).根據多方查詢資料,查詢到知乎大佬整理的情報,較能說明問題:

作者:霧亥
鏈接:https://www.zhihu.com/question/429569646/answer/1579307553
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

現在可以公開的情報(我按大致時間順序先列出來):

  1. 發現問題並反饋到論壇里的Cody嘗試將英特爾核顯驅動降級至26.20.100.7985,發現可以解決問題。
  2. Intel員工RonaldM在Win10 2004,intel驅動8681和8853中無法復現該問題。
  3. TurboTacho發現上述有問題的機器都帶N卡獨顯,猜測是不是GPU切換的問題,結果后續validate評論沒有N卡也出現了該問題。
  4. Cody測試后發現最新且無內存泄漏的驅動是8476.
  5. 雖然出現問題的人配置都在2004(20H1)/20H2版本,配合8587及以上版本的intel核顯驅動,但是還是有部分人(比如intel員工)並沒有發現該問題。
  6. MrX1980稱在win10 build 21292配合29.20.100.9116驅動下並沒有出現該bug。21292版本可能是未來的21H2版本。
  7. geminis3稱LTSC 2019(可視作1809)配合8681沒有出現問題。
  8. 評論區稱10900X(無核顯)也出現了dwm.exe顯存泄漏。 由用戶 確認: 桌面窗口管理器(dwm.exe)占用內存高怎么辦?
  9. 微軟在預覽版21332中稱發現了DWM內存泄漏。

因為除非特別設置,win10在更新系統時會一並更新驅動,幾乎所有出現bug的用戶都是在系統升級和驅動升級后發現內存泄漏的。即使降低核顯驅動版本就能“解決”問題,也很難說是不是只有核顯驅動造成了該問題。評論區10900X出現dwm.exe內存泄漏,更是說明了即使沒有intel核顯驅動也有內存泄漏。

如果有人在剛更新完2004/20H2后發現該問題,回退系統版本但不回退核顯驅動版本后該問題消失,則可基本肯定是微軟win10更新的問題。但是,由於並不是所有win10 2004、20H2用戶都出現該問題,只能說win10更新可能是本次bug的導火索,並非直接原因。

當然,目前尚未見到AMD的CPU用戶反應該問題,猜想可能是因為我一直逛的是這個Intel的論壇,所見的樣本有偏差。如果出現AMD的用戶也有這個問題,也能判斷出win10更新是導火索。

另外,即使有用戶的電腦存在這個bug,他們也不一定能發現這個bug。大多數人的開機時長和應用使用可能並不足以使得dwm.exe的內存占用高到影響正常使用的情形。內存占用高到一定程度時,主要體現為卡頓感,此時可能很多人第一反應是自己該重啟電腦了,而重啟對部分人來說恰好會暫時解決該問題。這意味着,這個bug的影響范圍可能比我們看起來的要大。

轉載自知乎——https://www.zhihu.com/question/429569646/answer/1579307553

案例2:

1.基本信息:Win11預覽版21H2 (內部版本22000.65)explorer.exe循環崩潰及資源管理器會大量占用CPU及硬盤會導致系統卡死。

 

 

 

 

2.描述:內部預覽版的Win11系統,在正常運行和在使用中文顯示的Insiders會導致循環崩潰,開始菜單無法調用出,這時只能夠強制重啟才能打開系統,而強制重啟又會導致另一個問題——強制重啟會導致正在被占用的硬盤突然斷點會導致硬盤出現物理不可逆的物理損傷。

3.原因分析:①資源管理占用大量CPU及硬盤的原因在網上查到的資料顯示,是由於Win11自動開啟了Windows聚焦(Spotlight)功能和家庭組功能,在win10系統之中也會出現這樣的問題,而在Win11系統中由於是預覽版,或許沒有對這一部分的功能進行優化,這就導致了在CPU和硬盤的占用率在系統使用了一段時間之后會高達90%以上,而當Explorer.exe出現循環崩潰時並不能中斷掉當前運行的設備,只用強制重啟,而突然的斷電就會導致硬盤的物理損壞。

網絡上的更新日志來看,在后續的Win11更新之中微軟似乎解決了這一問題。

 

 

 

 

案例3:

1.基本信息:賽博朋克2077(Cyberpunk2077) 1.0版本 “”黑夢”bug

 

 

 

 

2.描述:玩家在游玩賽博朋克2077中的“黑夢”任務時,大多都會遇到黑屏的情況,而在劇情之中,主角V的義眼被打壞了,這就導致多數玩家認為屏幕黑屏只有各式方塊是劇情需要,所以摸着黑通過了這一關卡。

 

 

 

 

3.原因分析:在查詢CDPR對賽博朋克的更新日志,及查閱貼吧等各種論壇后,並未發現導致該bug的原因,所以我只能猜測bug產生的原因:

①.畫面之中出現紅色視角的特效或許就是導致該bug的原因,極有可能是該特效的貼圖在游戲的鏡頭中遮擋了前方的實現,這就導致鏡頭將其判定為亮度為0,所以就導致了在渲染時將畫面全部渲染成了黑色的畫面。

②.在劇情之中主角V的義眼被擊壞,就這有可能導致在視角的判定之中鏡頭的狀態被定義為關閉。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM