Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

การตั้งค่า Daylight Saving Time (DST) ก่อให้เกิด CPU และ Memory สูงผิดปกติใน Windows 10

Daylight Saving Time (DST) หรือ Daylight Savings Time หรือ Daylight Time และ Summertime เป็นการปรับนาฬิกาไปข้างหน้าในเดือนที่อุ่นขึ้น เพื่อให้ความมืดมาถึงช้าลงทุกวันตามนาฬิกา หากคุณสังเกตเห็น CPU และ Memory สูงผิดปกติใน Windows 10 เมื่อตั้งค่า DST บทความนี้จะช่วยคุณ เราจะระบุสาเหตุที่เป็นไปได้ และเสนอ Workaround รวมถึงโซลูชันที่คุณสามารถลองเพื่อแก้ไขปัญหา

การตั้งค่า Daylight Saving Time (DST) ก่อให้เกิด CPU และ Memory สูงผิดปกติใน Windows 10

มา看看สถานการณ์ทั่วไปที่คุณอาจพบปัญหา DST Setting ก่อให้เกิด CPU และ Memory สูงใน Windows 10

คุณมีคอมพิวเตอร์ที่รัน Windows 10 ใช้ Time Zone ที่ DST เปลี่ยนที่เที่ยงคืน (12:00 AM) แทนที่จะเป็น 2:00 AM ในสถานการณ์นี้ คุณอาจประสบปัญหาต่อไปนี้

ปัญหา 1
กระบวนการ TaskHostw.exe ใช้ทรัพยากร CPU 100% ทำให้ประสิทธิภาพระบบและอายุแบตเตอรี่ลดลงอย่างมาก บนอุปกรณ์ขนาดเล็ก ปัญหานี้อาจส่งผลต่อการจัดการความร้อน เนื่องจากกระบวนการทำงานวนลูปคำนวณการแปลงเวลา

ปัญหา 2
Pagefile ใช้ทรัพยากรดิสก์มากเกินไป ก่อให้เกิด Disk Utilization สูง

ปัญหา 3
การใช้หน่วยความจำมากเกินไป

ปัญหา 4
Disk, CPU, หรือ Memory สูงเกินไป ทำให้คอมพิวเตอร์ค้างหรือแข็งตัว

การตั้งค่า Daylight Saving Time ก่อให้เกิด CPU และ Memory สูง

ปัญหา Daylight Saving Time (DST) Setting ก่อให้เกิด CPU และ Memory สูง บน Windows 10 เกิดจาก Race Condition ในกระบวนการ TaskHostW.exe (Generic Host Process สำหรับ Windows Services) ที่รันหนึ่งใน Energy.dll Scheduled Tasks Scheduled Task นี้รันตามเวลาที่ตั้งไว้บนคอมพิวเตอร์ ปัญหานี้เกิดขึ้นเฉพาะวันที่ DST เปลี่ยน

ไฟล์ Energy.dll ถูกโหลดเมื่อ DST เปลี่ยนที่เที่ยงคืนแทนที่จะเป็น 2:00 AM

หากคุณประสบปัญหานี้ คุณสามารถลองโซลูชันที่แนะนำหรือ Workaround (ตามความต้องการ) ด้านล่างเพื่อลดปัญหา

เพื่อ แก้ไขปัญหา ให้อัปเกรดคอมพิวเตอร์เป็น Windows 10 เวอร์ชันล่าสุด

หากด้วยเหตุผลบางอย่าง เช่น คุณต้องการอยู่ที่ Windows 10 ปัจจุบันและไม่ต้องการอัปเกรด หรืออัปเกรดเป็นเวอร์ชันล่าสุดแล้วแต่ปัญหายังไม่หาย คุณสามารถลอง Workaround ด้านล่าง

เพื่อ แก้ไขชั่วคราว (Workaround) คุณต้อง ปิดใช้งาน Power Efficiency Diagnostics Task โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

  1. ใช้ Task Scheduler UI (User Interface)
  2. ใช้ Command Prompt

มา看看รายละเอียดขั้นตอนสำหรับแต่ละวิธีในการแก้ปัญหา DST Setting ก่อให้เกิด CPU และ Memory สูงใน Windows 10

1] ใช้ Task Scheduler UI (User Interface)

เพื่อ ใช้ Task Scheduler ปิดใช้งาน Power Efficiency Diagnostics Task, ให้ทำดังนี้:

  • กด Windows key + R เพื่อเปิดกล่อง Run
  • ในกล่อง Run พิมพ์ taskschd.msc และกด Enter เพื่อเปิด Task Scheduler Console
  • ใน Task Scheduler Console ให้ไปที่:

Task Scheduler Library > Windows > Power Efficiency Diagnostics

  • ในบานหน้าต่างกลาง เลือกและคลิกขวา AnalyzeSystem.
  • คลิก Disable

คุณสามารถปิด Task Scheduler Console ได้

2] ใช้ Command Prompt

เพื่อ ใช้ Command Prompt ปิดใช้งาน Power Efficiency Diagnostics Task, ให้ทำดังนี้:

  • กด Windows key + R เพื่อเปิดกล่อง Run
  • ในกล่อง Run พิมพ์ cmd และกด CTRL + SHIFT + ENTER เพื่อเปิด Command Prompt แบบ Admin/Elevated
  • ในหน้าต่าง Command Prompt คัดลอกและวางคำสั่งด้านล่างและกด Enter
schtasks /Change /TN "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem" /DISABLE

คุณสามารถปิด Command Prompt ได้เมื่อคำสั่งทำงานเสร็จ แต่คุณสามารถ Query สถานะ Task เพื่อยืนยันว่าการเปลี่ยนแปลงถูกนำไปใช้โดยการรันคำสั่งต่อไปนี้:

schtasks /Query /TN "\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem"

Output ควรปรากฏดังนี้:

Folder: \Microsoft\Windows\Power Efficiency Diagnostics
TaskName Next Run Time Status
===================== =========== ===============
AnalyzeSystem N/A Disabled

เพียงเท่านี้ก็จบสิ้น!

หลังจากทำ Workaround หรือโซลูชันเองเสร็จสิ้น ปัญหา CPU และ Memory สูง บน Windows 10 ที่เกิดจาก Daylight Saving Time (DST) Setting ควรจะได้รับการแก้ไข

การตั้งค่า Daylight Saving Time (DST) ก่อให้เกิด CPU และ Memory สูงผิดปกติใน Windows 10