2015-04-23 51 views
0

我有一臺服務器,我有一個應用程序運行頻繁..如果我手動運行我的應用程序需要幾秒鐘的運行和完成。如果我讓任務計劃程序執行它需要4-5分鐘。我查看任務歷史記錄,從Action Started事件到Create Task Process事件超過2.5分鐘。有誰知道在這段時間內正在做什麼?這是很多用戶通過終端服務連接在Windows服務器上..任務計劃程序需要幾分鐘才能創建任務進程

非常感謝

德里克。

回答

2

默認情況下,Windows任務計劃程序將優先級設置爲低。這允許其他事情不中斷地運行。這裏的假設是調度器上的某些東西並不意味着當時正確地進入,而是通常在那個時候。如果情況並非如此,您可以更改進程優先級。

其他還在玩的是內存優先。它將默認爲4而不是5.您需要在設置中提升這兩個參數才能讓它以更高的優先級運行。如果您不需要準確的時間,請保留其他應用程序對資源的優先權。

你可以用這個工具觀察進程的優先級:Process Explorer

您可以使用腳本設置它。 See MSDN爲此。您將設置TaskSettings.Priority

任務優先級/優先級/優先級

  • 0 REALTIME_PRIORITY_CLASS THREAD_PRIORITY_TIME_CRITICAL
  • 1 HIGH_PRIORITY_CLASS THREAD_PRIORITY_HIGHEST
  • 2 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL
  • 3 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL
  • 4 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
  • 5 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
  • 6 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
  • 7 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL
  • 8 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL
  • 9 IDLE_PRIORITY_CLASS THREAD_PRIORITY_LOWEST
  • 10 IDLE_PRIORITY_CLASS THREAD_PRIORITY_IDLE
+0

非常感謝你Palu ..這很有道理.. –