電腦桌面刷新的功能是因為什麼被設計出來的?而刷新的時候電腦到底執行了什麼呢?

Windows系統的刷新功能到現在看來應該是比較雞肋了,但是這個功能最初被設計出來並且佔有了一個獨立的快捷鍵,請問這個功能被設計的初衷是什麼呢?而且所謂刷新到底讓電腦進行了什麼樣的工作呢?


在98/2k的時候,windows裡面沒有一個完整的窗口管理器,程序是直接從後往前畫到桌面去的,系統只是緩存一下,在程序沒響應的時候救個場。結果就是系統並不知道某塊區域是不是真的被更新過了,緩存是不是還有效。如果無效的話,屏幕上有可能有一部分內容顯示的是錯的。刷新可以讓它重來。然而並不能加速,加速只是幻覺。

xp里,有了dwm(desktop window manager),雖然你可以關掉。如果打開的話,屏幕都由dwm來畫。程序把自己窗口畫到一個surface,交給dwm,dwm把幾個窗口之間混合渲染到桌面。這時候就不存在需要刷新的問題了。清緩存並不會起到實質效果。

到vista之後,dwm變成必須開啟。所以更不存在關掉之後怎麼辦的事情。


PS 很多程序增刪改文件(例如安裝程序創建/刪除快捷方式)的時候是不調用SHChangeNotify通知資源管理器去刷新的。手動刷新可以強迫資源管理器重新載入文件列表。


如果沒記錯的話,刷新其實是重繪。個人猜測,加入這個功能可能是因為以前程序有 bug,更改後不能及時重繪,所以加個手動重繪的功能。


瀉藥(並沒有)

以下僅為個人猜想,大佬們如果有不同見解,請在評論區告訴我(??ω?)?

電腦刷新過程中電腦中到底發生了什麼?

其實桌面在開機載入的過程中就把桌面上應該顯示的圖標從硬碟中載入到內存里以便顯卡渲染顯示,刷新的本意是防止系統文件在經過修改後桌面沒有實時顯示,所以就需要一個刷新操作,使內存重新載入硬碟中已經被更改的文件。

但是現在的系統基本上是有實時刷新的機制的,所以我們用資源管理器修改桌面圖標後桌面通常是能夠實時更新的,這個實時刷新的頻率應該是可以從註冊表中更改。

但是啊我總看到一些同學呢,一看電腦卡就瘋狂的f5,那麼電腦中各個硬體的內心是怎樣的呢?

你:啊閑來無事開個電腦玩玩

cpu:內存!去硬碟里拿一下桌面的文件去顯示出來

內存:遵命!

你:(電腦開了)先開個qq,再開個瀏覽器看一下新聞,這邊迅雷開開下載一下新出的片子,這邊播放器開開放一下歌……

cpu:內存!去硬碟那裡載入一下qq,載入一下瀏覽器,載入一下……

內存:老大不能等會嗎硬碟那邊路太窄啊載入不過來啊

(於是滑鼠開始沙漏形態)

你:唉電腦怎麼這麼卡我刷新刷新刷新……

cpu:內存!主人叫你再去硬碟裡面載入一下桌面

內存:卧槽剛才不才載入過嗎好吧好吧

你:卧槽刷新了怎麼還是這麼卡我再刷幾次

cpu:內存主人叫你再載入桌面

內存:卧槽這狗比崽子幹嘛呢怎麼又載入桌面 系統文件都不帶動的刷新了有毛用啊硬碟那邊還塞車呢 等下我載入到哪了啊這貨又下載新片子小心腎虛

你:怎麼還是卡啊我再刷……

cpu:內存!主人叫你……內存?

內存:(卒)

你:啊這辣雞電腦又死機了得去換個新的電腦

以上


桌面刷新感覺跟任何一個普通文件夾刷新是一樣的。就是資源管理器不知道圖標有沒有變化於是你可以手動刷新一下。


win10剛出來的時候總是有各種兼容性問題,軟體總是等半天,於是我就桌面刷新看看是電腦卡了還是軟體卡了。


這玩意一開始肯定是有用的,而且也不是給用戶心理安慰用的。

首先明確一點:桌面是個沒有地址欄菜單欄等附件、只有文件視圖的特殊的資源管理器。

資源管理器有實時監控文件變化的功能,當資源管理器當前顯示的文件有變化時,資源管理器會自動刷新一次以更新當前顯示結果(或者是資源管理器定時更新一次,具體如何實現沒有研究過)。

那麼,凡是實時的東西總有失效的時候,這個時候,手動刷新就有必要了。

(本人就遭遇過失效的情況,具體表現為新建文件夾不會實時出現,需要手動f5才會彈出來,原因不明)

至於清除緩存這種說法,有待確認。


以前不清楚,我知道現在是為了緩解尷尬……


這個問題挺有意思,具體歷史和作用原理我也沒有太深入地研究過,先佔個樓等高人解答。

記得以前使用Win98的時候機子會經常變得比較卡,然後就用刷新,刷新好了就稍微流暢一點,現在仔細想想,大概像我這種偶爾還在點刷新的用戶完全是習慣使然吧。

猜想「刷新」這個功能最初應該是用來回寫和擦除緩存的,至於是內存還是寄存器就不知道了。


比如你打開了某一個文件夾放在那裡,過了幾分鐘,某個程序對這個文件夾進行了修改,但你看這個文件夾卻沒有變化,就需要手動刷新一下,文件夾內的內容有變化了需要有程序監視它才能一直在資源管理器的窗口裡看到變化,當監視器沒有監視到這變化的時候就需要手動刷新了。另外,當年win98會有桌面拖影現象,刷新一下就好了。當然,現在很多人還不停地刷新其實只是一種心理安慰或者說從當年保留下來的習慣吧。


我們不妨來考慮一下桌面的用途和本質。桌面是用來存放快捷方式和常用文件的特殊的【資源管理器】。資源管理器有刷新功能很奇怪嗎?也許在桌面這個特定的環境下刷新不一定起作用,但是資源管理器肯定需要刷新這個功能。

然後說回用途。在win8系統中,桌面這個概念被淡化了,開始菜單佔據了主導地位,快捷方式,常用文件等都可以在開始菜單找到,可以說接管了大部分桌面的使用場景,只是少了文件管理的功能。而這個新的「桌面」就沒有刷新,這也證明了桌面的刷新功能只是來自資源管理器而不是桌面本身的設計。

當然我知道很多人的桌面比較亂有擺放雜物的功能。或者說亂到只剩下這一個功能了……我是桌面超過兩排圖標會死星人,不是很懂把桌面當成雜貨鋪是一種什麼樣的體驗。不過說來我還是個WP用戶,強迫症又必須把桌面鋪滿,想一想真的好矛盾啊


一點都不雞肋好不好,現在用win10,對桌面上文件操作時經常有文件更新滯後,刷新一下才能看到最新文件…


程序卡住了--F5

  • 桌面圖標閃了一下--程序卡了--任務管理器
  • 桌面圖標沒閃--電腦死機了--重啟


w98的時候,桌面圖標可能會載入不出來,刷新就是拿來重新載入一次桌面,現在基本沒啥用,但是還是保留下來了,安慰劑效應。

刷新也不會加快啥下載速度,運行計算速度。就醬。


桌面是個網頁,所以有刷新。


有時候桌面上圖標沒正常顯示出來,可以用刷新顯示。同時按f5刷新也可用於判斷死沒死機。


為了消遣時間呀,你要知道在最開始的時候,計算機無論是配置還是網速都是低和慢到不能想像的地步,甚至於一個並行任務都不允許。那麼你剛寫完一篇文稿正在保存,這半個小時總要有點事情做吧,so一個很好的消遣就來了~

刷新~刷新~刷新~(感覺過去了一萬年)

好了然後上傳

刷新~刷新~刷新~(感覺過去了一萬光年(還不是一萬年))

。。手動滑稽


ubuntu不是剛開始出桌面版嗎?好像是啊。

它就沒有,可能當初是為了刷新桌面,某些文件家什麼的被更改了沒有及時顯示。

在linux上面可能邏輯不同,不擔心這個問題吧……不過好想刷新有時候


Win10上,這是個大多數使用場景下,都沒有意義的功能。同樣沒有意義的功能還有,Word文檔列印後提示文檔發生了變化,保存。。。。。


理論上,你切到桌面,和桌面有改變的時候,應該更新、重渲染。

然而……有的時候並不會。

而且有的時候也會渲染錯誤。

所以需要一個手動觸發重渲染的機制……


猜想需要回到90年代初期pc顯卡2d性能可憐的時代

那時候移動滑鼠拖動圖標都有可能需要cpu負責而顯卡連blitz都幫不上

顯卡對應的更多是顯式幀緩存而幀緩存的修改被反映到顯示器上了么

刷新一下吧


作為經常在桌面臨時放文件的,有時候會把網頁的圖片或者文件下載或保存到桌面,幾乎100%,你不刷新一下桌面,是不會顯示新的東西的。

這個問題 Windows Vista 開始,到7和10,都沒有任何改變和修復,所以刷新桌面是很有用的。


謝邀

這個問題不能幫你太多,就我所知刷新可以清楚一定緩存文件,提高響應速度,還有就是讓某些設置生效如刪除等等,還有就是註冊表等等生效,還有就是可以看電腦流暢程度吧,一直按著刷新在不同電腦上響應時間不同。


推薦閱讀:

蘋果上的 Alfred 很好用,PC 上有近似的應用嗎?
不想隨大流,怎麼選擇有個性的操作系統?
為什麼在 Windows 2000 推出僅僅一年之後微軟就推出了 Windows XP?
有哪些小白非常有必要知道但又不知道的 Windows 使用技巧?
程序員應該如何優雅地關閉電腦?

TAG:個人電腦 | MicrosoftWindows |