วิธีแก้ CPU 100% บน Windows Server 2025

ปัญหา CPU ใช้งาน 100% เป็นหนึ่งในสาเหตุหลักที่ทำให้ Windows Server 2025 ทำงานช้าลง ผู้ใช้เข้าใช้งานระบบไม่ได้ Remote Desktop หน่วง แอปพลิเคชันตอบสนองช้า หรือบางครั้งอาจทำให้ Server ค้างจนต้องรีสตาร์ทใหม่

หลายองค์กรพบว่าปัญหา CPU 100% ไม่ได้เกิดจากฮาร์ดแวร์ที่ไม่แรงพอเสมอไป แต่เกิดจาก Process, Service หรือการตั้งค่าบางอย่างที่ผิดปกติ ดังนั้นก่อนตัดสินใจอัปเกรด Server ควรวิเคราะห์ต้นเหตุให้ชัดเจนก่อน

① อาการที่บ่งบอกว่า CPU มีปัญหา

อาการที่พบได้บ่อย เช่น

  • Server ตอบสนองช้า
  • Login ใช้เวลานาน
  • RDP กระตุก
  • โปรแกรมเปิดช้า
  • Task ต่าง ๆ ใช้เวลานานกว่าปกติ
  • CPU Usage ค้างที่ 90–100%
  • พัดลมทำงานหนักตลอดเวลา

อาการเหล่านี้มักเกิดขึ้นพร้อมกัน

② ตรวจสอบว่า CPU 100% จริงหรือไม่

เริ่มจากเปิด

Task Manager

หรือ

Resource Monitor

ตรวจสอบ

  • CPU Usage
  • Process ที่ใช้ CPU สูง
  • ระยะเวลาที่ใช้ CPU สูง
  • จำนวน Core ที่ถูกใช้งาน

บางครั้ง CPU พุ่งเพียงไม่กี่วินาทีถือเป็นเรื่องปกติ

แต่หากค้างที่ระดับสูงเป็นเวลานาน ควรตรวจสอบทันที

③ หา Process ตัวการ

ใน Task Manager

เรียงลำดับตาม

CPU

จากมากไปน้อย

Process ที่พบได้บ่อย เช่น

  • svchost.exe
  • w3wp.exe
  • sqlservr.exe
  • MsMpEng.exe
  • backup.exe
  • powershell.exe

เมื่อทราบ Process แล้วจะสามารถวิเคราะห์ต่อได้ง่ายขึ้น

④ ใช้ Resource Monitor วิเคราะห์เพิ่มเติม

เปิด

Resource Monitor

จากคำสั่ง

resmon

ตรวจสอบ

  • CPU
  • Disk
  • Memory
  • Network

เพราะบางครั้ง CPU สูงเกิดจากการรอ Disk หรือ Network ไม่ใช่ตัว CPU เอง

⑤ ตรวจสอบ Windows Update

Windows Update เป็นสาเหตุที่พบได้บ่อย

โดยเฉพาะหลังติดตั้ง Update ใหม่

ตรวจสอบ

  • Windows Update Service
  • TrustedInstaller
  • TiWorker

หากกำลังประมวลผล Update อยู่ CPU อาจสูงชั่วคราว

⑥ ตรวจสอบ Antivirus

Antivirus สามารถใช้ CPU สูงได้มาก

โดยเฉพาะระหว่าง

  • Full Scan
  • Scheduled Scan
  • Real-time Protection

ควรตรวจสอบเวลาการสแกนและ Log ของ Antivirus

⑦ ตรวจสอบ IIS

หาก Server ใช้งาน IIS

ตรวจสอบ

Application Pool

และ

Worker Process

ที่ใช้ CPU สูง

Process ที่พบได้บ่อยคือ

w3wp.exe

ควรตรวจสอบเว็บไซต์หรือ Application ที่ทำงานอยู่

⑧ ตรวจสอบ SQL Server

หากมี SQL Server

ตรวจสอบ

  • Query ที่ใช้เวลานาน
  • Missing Index
  • Blocking
  • Deadlock

Database ที่ทำงานผิดปกติสามารถใช้ CPU ได้ 100% ต่อเนื่องหลายชั่วโมง

⑨ ตรวจสอบ PowerShell Script

PowerShell ที่ทำงานผิดพลาดอาจวนลูปไม่สิ้นสุด

ตรวจสอบ Process

powershell.exe

และ Scheduled Task ที่เกี่ยวข้อง

โดยเฉพาะ Script Automation

⑩ ตรวจสอบ Event Viewer

เปิด

Event Viewer

ตรวจสอบ

  • Warning
  • Error
  • Critical

โดยเฉพาะ Event ที่เกิดขึ้นในช่วงเวลาเดียวกับ CPU สูง

ข้อมูลนี้ช่วยระบุสาเหตุได้แม่นยำมากขึ้น

⑪ ใช้ Performance Monitor

เปิด

Performance Monitor

ด้วยคำสั่ง

perfmon

ติดตาม

  • Processor Time
  • Processor Queue Length
  • Process CPU Usage

เพื่อดูแนวโน้มการใช้งานย้อนหลัง

⑫ ตรวจสอบ Malware

แม้ Windows Server จะมีระบบป้องกันที่ดี

แต่ Malware หรือ Cryptominer ยังเป็นสาเหตุที่พบได้

สัญญาณที่ควรระวัง

  • CPU สูงตลอดเวลา
  • Process แปลก ๆ
  • Network Traffic ผิดปกติ

ควรสแกนระบบทันทีหากสงสัย

⑬ ตรวจสอบ Hyper-V Host

หากเป็น Hyper-V Server

ควรตรวจสอบ

  • VM ที่ใช้ CPU สูง
  • CPU Ready Time
  • Overcommit
  • Dynamic Resource Allocation

บางครั้งปัญหาอยู่ที่ VM ไม่ใช่ Host

⑭ วิธีป้องกัน CPU 100%

แนวทางที่แนะนำ

  • อัปเดต Windows อย่างสม่ำเสมอ
  • ตรวจสอบ Scheduled Task
  • ตรวจสอบ Antivirus Schedule
  • Monitor CPU ตลอดเวลา
  • วิเคราะห์ Trend การใช้งาน
  • ตรวจสอบ Event Viewer ทุกวัน

ทีมงาน comsiam มักแนะนำให้ติดตั้งระบบ Monitoring ที่สามารถแจ้งเตือนเมื่อ CPU สูงเกินค่าที่กำหนด เพื่อให้แก้ไขได้ก่อนผู้ใช้งานได้รับผลกระทบ

⑮ สรุป

ปัญหา CPU 100% บน Windows Server 2025 อาจเกิดจาก Process, Service, Antivirus, Database, IIS, Hyper-V หรือแม้แต่ Malware การหาต้นเหตุที่แท้จริงสำคัญกว่าการรีสตาร์ทเครื่อง เพราะการรีสตาร์ทเพียงช่วยซ่อนปัญหาชั่วคราว

สำหรับองค์กรที่ต้องการระบบที่เสถียร comsiam แนะนำให้ใช้ Performance Monitor ร่วมกับ Event Viewer และระบบ Monitoring เพื่อวิเคราะห์ปัญหาอย่างต่อเนื่องและป้องกัน Downtime ในอนาคต

คำถามชวนคิด

เมื่อ CPU Server พุ่งถึง 100% คุณทราบหรือไม่ว่า Process ใดเป็นต้นเหตุ หรือคุณยังแก้ปัญหาด้วยการรีสตาร์ทเครื่องทุกครั้งที่ระบบช้าลง?