0
我有一臺服務器,我有一個應用程序運行頻繁..如果我手動運行我的應用程序需要幾秒鐘的運行和完成。如果我讓任務計劃程序執行它需要4-5分鐘。我查看任務歷史記錄,從Action Started事件到Create Task Process事件超過2.5分鐘。有誰知道在這段時間內正在做什麼?這是很多用戶通過終端服務連接在Windows服務器上..任務計劃程序需要幾分鐘才能創建任務進程
非常感謝
德里克。
我有一臺服務器,我有一個應用程序運行頻繁..如果我手動運行我的應用程序需要幾秒鐘的運行和完成。如果我讓任務計劃程序執行它需要4-5分鐘。我查看任務歷史記錄,從Action Started事件到Create Task Process事件超過2.5分鐘。有誰知道在這段時間內正在做什麼?這是很多用戶通過終端服務連接在Windows服務器上..任務計劃程序需要幾分鐘才能創建任務進程
非常感謝
德里克。
默認情況下,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
非常感謝你Palu ..這很有道理.. –