วิธีตรวจสอบ RAM ใช้งานสูงผิดปกติบน Windows Server 2022 วิเคราะห์ Memory Leak และแก้ปัญหา Server ช้า
RAM เป็นทรัพยากรสำคัญที่ส่งผลโดยตรงต่อประสิทธิภาพของ Windows Server 2022 หากหน่วยความจำถูกใช้งานจนเกือบเต็ม ระบบจะเริ่มตอบสนองช้าลง เกิดการ Swap ไปยัง Disk และในบางกรณี Application อาจค้างหรือหยุดทำงาน
หลายองค์กรเข้าใจผิดว่า RAM สูงคือปัญหาเสมอ แต่ในความเป็นจริง Windows ถูกออกแบบมาให้ใช้ RAM เพื่อ Cache ข้อมูลอยู่แล้ว ดังนั้นผู้ดูแลระบบต้องสามารถแยกแยะระหว่างการใช้งานปกติกับปัญหา Memory Leak ได้
บทความนี้จะสอนวิธีตรวจสอบ RAM สูงผิดปกติบน Windows Server 2022 พร้อมแนวทางแก้ไขแบบมืออาชีพ
🔹 อาการของ RAM ใช้งานสูง
อาการที่มักพบ
✅ Server ช้าลงเรื่อย ๆ
✅ Remote Desktop หน่วง
✅ Application ตอบสนองช้า
✅ SQL Server ช้า
✅ IIS ช้า
✅ Disk ใช้งานสูงผิดปกติ
🔹 RAM ใช้เท่าไรจึงถือว่าสูง
โดยทั่วไป
0-70%
ถือว่าปกติ
70-85%
ควรเฝ้าระวัง
85-95%
เริ่มส่งผลกระทบ
95-100%
ต้องตรวจสอบทันที
🔹 ตรวจสอบผ่าน Task Manager
เปิด
taskmgr
ไปที่
Performance
Memory
ดูข้อมูล
✅ RAM ทั้งหมด
✅ RAM ที่ใช้งาน
✅ Available Memory
🔹 ดู Process ที่ใช้ RAM สูง
แท็บ
Details
เรียงตาม
Memory
จากมากไปน้อย
🔹 ตรวจสอบผ่าน Resource Monitor
เปิด
resmon
เลือก
Memory
จะเห็นรายละเอียดเชิงลึกมากขึ้น
🔹 ตรวจสอบผ่าน PowerShell
ดู Process ที่ใช้ RAM สูงสุด
Get-Process | Sort WorkingSet -Descending | Select -First 10
🔹 ตรวจสอบ RAM คงเหลือ
Get-Counter "\Memory\Available MBytes"
ค่าควรเหลือเพียงพอสำหรับระบบ
🔹 ตรวจสอบ Pages/sec
เปิด
perfmon
ดู Counter
Memory\Pages/sec
หากค่าสูงต่อเนื่อง
แสดงว่าระบบเริ่มใช้ Page File
🔹 Page File คืออะไร
เมื่อ RAM ไม่พอ
Windows จะใช้พื้นที่ Disk แทน
เรียกว่า
Paging
ทำให้ระบบช้าลงอย่างมาก
🔹 ตรวจสอบ Memory Leak
Memory Leak คือ
Application ใช้ RAM เพิ่มขึ้นเรื่อย ๆ
แต่ไม่คืน RAM ให้ระบบ
อาการ
✅ RAM ลดลงตลอดเวลา
✅ Restart แล้วกลับมาปกติ
🔹 โปรแกรมที่มักเกิด Memory Leak
ตัวอย่าง
IIS Application
SQL Server
ERP
Antivirus
โปรแกรมพัฒนาภายในองค์กร
🔹 ตรวจสอบ IIS
ดู Process
w3wp.exe
หากใช้ RAM สูงผิดปกติ
อาจเกิดจาก Application Pool
🔹 ตรวจสอบ SQL Server
ดู Process
sqlservr.exe
SQL Server สามารถใช้ RAM ได้มาก
ควรตรวจสอบการตั้งค่า Max Memory
🔹 ตรวจสอบ Hyper-V
หากเป็น Host
ตรวจสอบ
Get-VM
เพราะ VM อาจใช้ RAM มากเกินไป
🔹 ตรวจสอบ Cached Memory
Windows Server 2022 ใช้ RAM เป็น Cache
จึงไม่ควรตัดสินจากเปอร์เซ็นต์เพียงอย่างเดียว
ให้ดู
Available Memory
ร่วมด้วย
🔹 ตรวจสอบ Event Viewer
เปิด
Event Viewer
ค้นหา
Resource Exhaustion
หรือ
Memory
🔹 ใช้ Performance Monitor
เปิด
perfmon
Counter สำคัญ
Available MBytes
Pages/sec
Committed Bytes
🔹 วิเคราะห์แนวโน้ม RAM
หาก RAM เพิ่มขึ้นทุกวัน
อาจเกิด
Memory Leak
ต้องตรวจสอบ Application
🔹 ตรวจสอบ Page File
ดูการตั้งค่า
Get-CimInstance Win32_PageFileUsage
🔹 แนวทางแก้ไข
Restart Application
หากพบ Memory Leak
Restart Service
แทนการ Restart Server ทั้งเครื่อง
🔹 ปรับ IIS Application Pool
ตั้งค่า
Recycle
ตามรอบเวลา
ช่วยลด Memory Leak
🔹 ปรับ SQL Memory
กำหนด
Max Server Memory
ให้เหมาะสม
🔹 เพิ่ม RAM
หากใช้งานสูงจริง
การเพิ่ม RAM เป็นวิธีที่ได้ผลที่สุด
🔹 ตรวจสอบ Malware
บางกรณี Malware
อาจใช้ RAM สูงผิดปกติ
ควรสแกนระบบทันที
🔹 ใช้ Windows Admin Center
Windows Server 2022 รองรับ
Windows Admin Center
ช่วยดู RAM ผ่าน Browser ได้สะดวก
🔹 แนวทางสำหรับองค์กร
องค์กรที่ทีมงาน comsiam ดูแลจะเก็บข้อมูล Memory Performance ของ Windows Server 2022 ตลอดเวลา เพื่อวิเคราะห์แนวโน้ม Memory Leak ก่อนส่งผลกระทบต่อผู้ใช้งาน
🔹 Best Practices
✅ ตรวจสอบ RAM ทุกวัน
✅ เก็บข้อมูลผ่าน PerfMon
✅ ตรวจสอบ Pages/sec
✅ ตั้งค่า IIS Recycle
✅ จำกัด SQL Memory
✅ วิเคราะห์แนวโน้มระยะยาว
🔹 Checklist RAM สูงผิดปกติ
✅ ระบุ Process ได้แล้ว
✅ ตรวจสอบ Memory Leak
✅ ตรวจสอบ Page File
✅ ตรวจสอบ Event Viewer
✅ ตรวจสอบ SQL และ IIS
✅ ตรวจสอบ Malware
🔹 สรุป
การตรวจสอบ RAM ใช้งานสูงผิดปกติบน Windows Server 2022 ต้องวิเคราะห์ทั้ง Process, Available Memory, Pages/sec และแนวโน้มการใช้งานในระยะยาว
การใช้ Task Manager, Resource Monitor, Performance Monitor และ Event Viewer ร่วมกัน จะช่วยให้ค้นหาสาเหตุของ Memory Leak หรือปัญหาหน่วยความจำได้อย่างแม่นยำ ลด Downtime และเพิ่มประสิทธิภาพของ Windows Server 2022 ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้งานจริงในระบบองค์กรขนาดใหญ่