為什麼 Windows 的音量調節彈出來很慢?

無論是xp還是win7(win8沒試),點擊音量圖標後彈出「Range」控制項的等待時間有點長*,尤其是當系統有點卡的時候。

MAC和圖形界面的Linux都是即時的呀

是微軟沒法解決么?

--------

*時間:

  1. 0.1 秒:感覺是連續的瞬間
  2. 1.0 秒:感覺有點頓,可是思考可以持續不受中斷
  3. 10 秒:還勉強可以讓用戶等待

-------

2013年07月08日15:56:57 補充

這種情況不是一直這樣的,平時也是秒開的,但是一旦系統的負載大一點,等待時間呈指數級上升。


Windows(不包括 Win8 )的音量控制界面是由一個單獨進程實現的,並在用戶點擊任務欄圖標後運行,這一點可通過任務管理器觀察到(XP 下此進程為 sndvol32.exe )。在系統較忙碌時調用新進程所產生的資源開銷應該是造成延遲的主要原因

根據知友提供的經驗,Windows 8 環境下「如果從Charm中調節音量反應倒是挺迅速的」。如此,有理由相信,音量調節的實現已經包含在 Charm 對應的進程內了,沒有延遲也在情理之中。

而從傳統桌面任務欄中打開音量控制界面,仍然會創建獨立進程。如果此過程反應沒有延遲,或許是由「預讀」特性帶來的影響(尚未可知)。

Linux 的情況則較為複雜,因桌面環境不同,其實現方式也各異,已知情況如:

KDE 桌面環境的音量控制是由進程 kmix 實現的,隨系統開機啟動。(感謝 @陶柯宇 )

gnome 是 gnome-panel 里的 gnome-volume-control-applet
,隨 gnome 一同載入。(感謝 @納米黑客 )

---- 以下為答主的猜測 ----

OS X 的音量控制界面由「系統菜單」提供的內部控制項實現。作為「桌面環境」(即 Finder )的一部分,「系統菜單」及其內部控制項在開機登錄桌面過程中便已載入。這就避免了為臨時調用其他進程付出的代價。


該升級電腦了


這是windows tray icon左鍵點擊的問題。看:Those notification icons, with their clicks, double-clicks, right-clicks... what"s up with that?

下面有一句:

Note that if you go for the left single click,
you"ll run into a

half-second delay because the icon is waiting to determine
whether that first click is a standalone single click
or whether it is the first half of an upcoming double-click.


因為MAC用戶眼中,除了MAC,其他的都是渣。

我不是針對windows,我是說在座的各位(win,linux等等,如果敢說Unix,我服),都是辣雞。

耿直臉。(那個經典圖就不貼了,容易浪費流量)


沒有這個問題啊; 是因為你的系統太「忙」吧?

一般來說IO設備響應是系統比較慢的主要原因


音量我倒是秒開,可是題主有點過「安全刪除硬體並彈出媒體」那個圖標嗎?我在系統空閑的時候掐表算過,4 秒。


推薦閱讀:

為什麼Windows Vista 這麼失敗,而 Windows 7 這麼成功?
linux系統與windows的差別?
微軟允許電話激活是為了什麼?
如何評價 Win7 和 Win8.1 免費升級至 Windows 10?

TAG:微軟Microsoft | MicrosoftWindows | 操作系統 | Windows7 | WindowsXP |