none
效能最佳化的「應用程式」v.s.「背景服務」疑問 RRS feed

  • 問題

  • 在 Winodws 2000 server 或是 Windows 2003 server 中有個設定:

    「系統內容」→「進階」→「效能選項」→「效能最佳化」

    當中有2個選項「應用程式」及「背景服務」

      什麼時候要選哪一個一般來說沒什麼疑問,當電腦時常要在 Local 使用應用程式的話,就應該選擇「應用程式」;當電腦是當做伺服器使用的話舊應該選取「背景服務」。但一直以來都只知其燃不知其所以然,前述規則算是死背背起來的。直到有一次因為陰錯陽差,人為的疏失,在一台經常跑 Local 端的應用程式(如Photoshop,MAYA之類圖形軟體)的電腦,將它設定成「背景服務」,並且用了很長一段時間,有天忽然發現,才將它更改回「應用程式」,但這當中並無明顯感覺效能上有什麼差異。頓時有種想法:這個選項似乎是個幌子~ 呵~

      但理智告訴我微軟不會無聊到虛設一個幌子,而且印象中從 Win98 好像舊有累似的設定了,一直到現在的 Win2000、XP、2003 ......通通都有。

      那麼想問的是:這個選項實質上系統做了什麼改變,例如選擇某項的時候,作業系統犧牲什麼部分去強化什麼部分?還是什麼其它的?

     

    2008年2月25日 上午 06:21

解答

  • 如何設定 Windows XP 中的效能選項

     

    按一下 [應用程式] 可指定較多處理器資源給幕前程式 (比幕後程式多)。
    按一下 [背景服務] 可對所有程式指定等量的處理器資源。

     

    如果您按一下 [應用程式],幕前程式會執行的更順暢而且回應更快速。如果您希望幕後工作 (例如「備份」公用程式) 執行更快速,請按一下 [背景服務]。
    [應用程式] 選項會對執行中的程式配置短暫、可變的時間配量 (配量),而 [背景服務] 選項則會指派較長而且固定的配量。

    2008年2月25日 下午 01:00
  •  

    Description of Performance Options in Windows

     

    該篇文章提到一個重點,就是interactive programs在比較短的CPU time slice之下比較有效率,因為這些program需要等待keyboard的input,或是處理大量的thread。在這樣的假設之下,我想只要是能在工作管理員Application頁籤裡見到的,都算是interactive programs,畢竟一般的程式都需要等待user輸入資料或指令。而那些在服務裡面的service,像是print spooler,就算是background service吧。

    至於您的Photoshop與MAYA效能沒有差異,我想不是這個設定的問題。首先,它畢竟沒有針對這兩個軟體做最佳化,它只是一個Server與Client端的基本效能分類;再者,這兩個軟體本身就很吃資源,要明顯地提升效能,應該往硬體設備著手。

    2008年2月26日 上午 10:03

所有回覆

  • 如何設定 Windows XP 中的效能選項

     

    按一下 [應用程式] 可指定較多處理器資源給幕前程式 (比幕後程式多)。
    按一下 [背景服務] 可對所有程式指定等量的處理器資源。

     

    如果您按一下 [應用程式],幕前程式會執行的更順暢而且回應更快速。如果您希望幕後工作 (例如「備份」公用程式) 執行更快速,請按一下 [背景服務]。
    [應用程式] 選項會對執行中的程式配置短暫、可變的時間配量 (配量),而 [背景服務] 選項則會指派較長而且固定的配量。

    2008年2月25日 下午 01:00
  • 感謝大大的回覆~

     

    喔,原來是這樣

    但...這樣一來又有新疑問了:不知道 Windows 如何定義某支執行中的程式是「幕前程式」還是「幕後程式」?

    焦點所在的程式即為幕前程式,其餘的都算幕後嗎?

    還是說以「服務」形式執行的程式即為幕後程式,其餘的都算幕前?

     

     

     

    2008年2月26日 上午 02:20
  •  

    请问大大,如果是win2003,提供AD+DNS服务的话,是不是选择 [背景服务] 可以提高服务器的服务效率?
    2008年2月26日 上午 06:19
  • 如果說以「服務」形式執行的程式即被win認定為幕後程式的話,那麼是的,因為AD與DNS程式在windows中都是「服務」

    但若是焦點所在的程式即被認定為幕前程式,其餘的都算幕後的話.....說真的那理論上應該就沒差了吧......

     

    只是windows到底如何認定的不知道.....

     

     

     

    2008年2月26日 上午 06:26
  •  

    Description of Performance Options in Windows

     

    該篇文章提到一個重點,就是interactive programs在比較短的CPU time slice之下比較有效率,因為這些program需要等待keyboard的input,或是處理大量的thread。在這樣的假設之下,我想只要是能在工作管理員Application頁籤裡見到的,都算是interactive programs,畢竟一般的程式都需要等待user輸入資料或指令。而那些在服務裡面的service,像是print spooler,就算是background service吧。

    至於您的Photoshop與MAYA效能沒有差異,我想不是這個設定的問題。首先,它畢竟沒有針對這兩個軟體做最佳化,它只是一個Server與Client端的基本效能分類;再者,這兩個軟體本身就很吃資源,要明顯地提升效能,應該往硬體設備著手。

    2008年2月26日 上午 10:03
  • 喔~

    這樣我大概了解了

     

    感謝大大們熱心的回覆唷~

     

    2008年2月27日 上午 03:08