บริการล่าช้าที่เริ่มรอนานเท่าใด [ซ้ำ]


8

ซ้ำเป็นไปได้:
“ การเริ่มล่าช้า” ทำอะไรในประเภทเริ่มต้นสำหรับบริการ windows

เมื่อฉันกำหนดค่าบริการ (จากservices.msc) เป็นอัตโนมัติและล่าช้ามีการกำหนดเวลาคงที่ (คงที่) เป็นเวลาหน่วงหรือไม่ หรือมันถูกจัดสรรแบบไดนามิกจากพารามิเตอร์การบูตบางอย่าง?

คำตอบ:


4

อ้างอิงถึง: /programming/4038569/what-does-delayed-start-do-in-startup-type-for-a-windows-service

บริการที่ทำเครื่องหมายเป็นอัตโนมัติ (เริ่มล่าช้า) จะเริ่มหลังจากบริการอื่น ๆ ที่กำหนดให้เป็นอัตโนมัติได้เริ่มขึ้นแล้ว จากประสบการณ์ของฉันซึ่งหมายความว่าพวกเขาจะเริ่ม 1-2 นาทีหลังจากบู๊ตคอมพิวเตอร์

การตั้งค่ามีประโยชน์มากที่สุดในการลด "mad rush" สำหรับทรัพยากรเมื่อบู๊ตเครื่อง

โปรดทราบว่าเมื่อคุณมีบริการทั้งหมด 20 บริการที่เริ่มต้นพร้อมกันบริการแต่ละรายการจะเริ่มทำงานช้าลงเมื่อแข่งขันกับบริการอื่น ๆ เพื่อแบ่งส่วนทรัพยากรที่มีค่าของเครื่อง (CPU / RAM / Disk / Network) นั่นคือแต่ละบริการใช้เวลานานกว่าจะพร้อมใช้งาน!

หากคุณมีบริการบางอย่างที่สำคัญคุณอาจต้องการตั้งค่าให้บริการเหล่านี้เป็นอัตโนมัติและตั้งค่าบริการอื่น ๆ ให้มากที่สุดเท่าที่จะทำได้โดยอัตโนมัติ (เริ่มล่าช้า) สิ่งนี้จะช่วยให้มั่นใจได้ว่าบริการที่สำคัญจะได้รับทรัพยากรส่วนใหญ่ก่อนและพร้อมใช้งานได้เร็วขึ้นในขณะที่บริการที่ไม่สำคัญจะเริ่มขึ้นในภายหลัง (ซึ่งตามคำจำกัดความแล้ว)


ความคิดเห็นที่เกี่ยวข้องมากที่สุดในลิงก์ด้านบนจาก Tom Wijsman ... แน่นอนหลังจากจัดการกับบริการที่ไม่เริ่มล่าช้ามันจะจัดคิวเธรดผู้ปฏิบัติงานซึ่งมีการหน่วงเวลาเริ่มต้น 120 วินาทีซึ่งสามารถแทนที่ได้โดยค่า AutoStartDelay ใน HKLM \ SYSTEM \ CurrentControlSet \ Control เมื่อเธรดที่ทำงานนี้รันบริการ Delayed Start ได้รับการจัดการและเมื่อเสร็จสิ้น SCM จะส่งสัญญาณเหตุการณ์ \ BaseNamedObjects \ SC_AutoStartComplete ... - Tom Wijsman 20 พฤษภาคม 11 เวลา 23:05 น.
barrypicker

@barrypicker เดาว่าคุณยังไม่มีสิทธิ์แก้ไขฉันได้เพิ่มคำตอบของทอมในคำตอบของฉัน
Sandeep Bansal

น่าเสียดายที่ GUI ไม่อนุญาตให้คุณระบุระยะเวลาหน่วง หากบริการ 5 ไม่สามารถเริ่มทำงานได้อย่างถูกต้องเว้นแต่บริการ 4 เริ่มต้นอย่างสมบูรณ์แล้วจะเป็นการดีถ้า gui อนุญาตให้คุณตั้งค่าบริการ 5 เพื่อเริ่มต้นระยะเวลาหลังจากบริการ 4 เริ่มทำงาน
LonnieBest

@ LonnieBest - นั่นคือสิ่งที่พึ่งพา serivice สำหรับ แต่ละคีย์บริการใน CurrentControlSet \ Services มีค่า DependOnService (REG_MULTI_SZ) ที่เป็นตัวเลือกพร้อมกับรายการของบริการที่ต้องใช้งานก่อนที่จะสามารถเริ่มบริการนี้ได้
Luc VdV
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.