วิธีตรวจสอบ CPU ใช้งานสูงผิดปกติบน Windows Server 2022 หาสาเหตุและแก้ไขอย่างถูกต้อง
CPU เป็นหัวใจสำคัญของ Windows Server 2022 หาก CPU ใช้งานสูงผิดปกติ ระบบทั้งหมดอาจเริ่มตอบสนองช้า ผู้ใช้งานเข้าใช้งานไม่ได้ Application ค้าง หรือในบางกรณี Server อาจหยุดให้บริการไปเลย
ผู้ดูแลระบบจึงต้องสามารถตรวจสอบและวิเคราะห์สาเหตุของ CPU สูงได้อย่างถูกต้อง เพื่อแก้ปัญหาที่ต้นเหตุ ไม่ใช่เพียงแค่รีสตาร์ต Server ชั่วคราว
บทความนี้จะสอนวิธีตรวจสอบ CPU High Usage บน Windows Server 2022 แบบละเอียด พร้อมแนวทางแก้ไขที่ใช้จริงในองค์กร
🔹 อาการของ CPU ใช้งานสูง
อาการที่มักพบ
✅ Server ตอบสนองช้า
✅ Remote Desktop ช้า
✅ เปิดโปรแกรมนาน
✅ Website ช้า
✅ SQL Server ช้า
✅ ผู้ใช้งานบ่นว่าระบบค้าง
🔹 ค่า CPU เท่าไรจึงถือว่าสูง
โดยทั่วไป
0-50%
ถือว่าปกติ
50-70%
ควรเฝ้าระวัง
70-90%
เริ่มมีผลกระทบ
90-100%
ต้องรีบตรวจสอบ
🔹 ตรวจสอบผ่าน Task Manager
เปิด
taskmgr
ไปที่
Performance
CPU
ดูการใช้งานแบบเรียลไทม์
🔹 ดู Process ที่ใช้ CPU สูง
แท็บ
Processes
เรียงตาม
CPU
จากมากไปน้อย
จะเห็นต้นเหตุได้ทันที
🔹 ตรวจสอบผ่าน Resource Monitor
เปิด
resmon
เลือก
CPU
จะเห็นรายละเอียดมากกว่า Task Manager
🔹 ตรวจสอบผ่าน PowerShell
ดู Process ที่ใช้ CPU สูงสุด
Get-Process | Sort CPU -Descending | Select -First 10
ช่วยระบุ Process ที่ผิดปกติได้รวดเร็ว
🔹 ตรวจสอบ CPU แบบเรียลไทม์
Get-Counter "\Processor(_Total)\% Processor Time"
ดูค่า CPU ทั้งระบบ
🔹 ใช้ Performance Monitor
เปิด
perfmon
เพิ่ม Counter
% Processor Time
เพื่อดูแนวโน้มย้อนหลัง
🔹 ตรวจสอบ Process เฉพาะ
ใน Performance Monitor
เลือก
Process
จากนั้นเลือก Process ที่ต้องการ
🔹 สาเหตุที่พบบ่อย
Application ทำงานผิดปกติ
เช่น
✅ IIS
✅ SQL Server
✅ ERP
✅ Antivirus
มักเป็นสาเหตุอันดับต้น ๆ
🔹 Windows Update ทำงาน
ช่วงที่ติดตั้ง Update
CPU อาจสูงชั่วคราว
ตรวจสอบ
Get-HotFix
🔹 Antivirus Scan
การสแกนแบบ Full Scan
อาจทำให้ CPU สูงมาก
ตรวจสอบ
MsMpEng.exe
🔹 SQL Server ใช้ CPU สูง
หากใช้ SQL
ตรวจสอบ
sqlservr.exe
และ Query ที่ทำงานอยู่
🔹 IIS Worker Process
เว็บไซต์ที่มี Traffic สูง
อาจพบ
w3wp.exe
ใช้ CPU สูง
🔹 Service Loop
Service บางตัวอาจเกิด Loop
ทำให้ใช้ CPU 100%
ตรวจสอบ
Get-Service
ร่วมกับ Event Viewer
🔹 Malware หรือ Cryptominer
บางครั้ง CPU สูง
เกิดจาก Malware
หรือโปรแกรมขุดเหรียญ
ตรวจสอบ Process ที่ไม่รู้จัก
ทันที
🔹 ตรวจสอบ Event Viewer
เปิด
Event Viewer
ดู
System
Application
ก่อนช่วงที่ CPU สูง
🔹 ตรวจสอบ Scheduled Tasks
เปิด
taskschd.msc
ดูว่ามี Task อัตโนมัติทำงานหรือไม่
🔹 ตรวจสอบ Hyper-V
หากใช้ Virtual Machine
Host อาจใช้ CPU สูง
เพราะ VM ภายใน
ตรวจสอบ
Get-VM
🔹 วิเคราะห์ CPU Bottleneck
ดูค่า
Processor Queue Length
ใน Performance Monitor
หากสูงต่อเนื่อง
แสดงว่า CPU ไม่เพียงพอ
🔹 แนวทางแก้ไข
ปิด Process ที่ผิดปกติ
หากแน่ใจ
Stop-Process -Id PID
🔹 Restart Service
Restart-Service ServiceName
กรณี Service มีปัญหา
🔹 ปรับ Application
ตัวอย่าง
SQL Index
IIS Pool
Cache
ช่วยลดภาระ CPU ได้มาก
🔹 เพิ่มจำนวน CPU
กรณี Virtual Machine
สามารถเพิ่ม
vCPU
ได้
🔹 Upgrade Hardware
หาก CPU สูงตลอดเวลา
อาจถึงเวลาต้องอัปเกรด
🔹 แนวทางสำหรับองค์กร
องค์กรที่ทีมงาน comsiam ดูแลจะเก็บข้อมูล CPU ผ่าน Performance Monitor บน Windows Server 2022 ตลอด 24 ชั่วโมง เพื่อวิเคราะห์แนวโน้มและตรวจพบปัญหาก่อนเกิด Downtime
🔹 Best Practices
✅ ตรวจสอบ CPU ทุกวัน
✅ ใช้ Performance Monitor
✅ ตรวจสอบ Top Processes
✅ วิเคราะห์ Event Viewer
✅ อัปเดต Software สม่ำเสมอ
✅ เก็บข้อมูลย้อนหลัง
🔹 Checklist CPU High Usage
✅ ระบุ Process ได้แล้ว
✅ ตรวจสอบ Event Viewer
✅ ตรวจสอบ Services
✅ ตรวจสอบ Malware
✅ ตรวจสอบ Hardware
✅ บันทึกผลการวิเคราะห์
🔹 สรุป
การตรวจสอบ CPU ใช้งานสูงผิดปกติบน Windows Server 2022 ต้องเริ่มจากการระบุ Process ที่เป็นต้นเหตุ จากนั้นจึงวิเคราะห์ผ่าน Task Manager, Resource Monitor, Performance Monitor และ Event Viewer
เมื่อสามารถระบุสาเหตุได้อย่างถูกต้อง ไม่ว่าจะเป็น Application, Service, SQL Server, IIS หรือ Malware ก็จะสามารถแก้ไขปัญหาได้อย่างตรงจุด ลด Downtime และเพิ่มเสถียรภาพของ Windows Server 2022 ในระยะยาว ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้งานจริงในการดูแลระบบองค์กร