SiamCafe.net Blog
Technology

Overclock CPU

overclock cpu
Overclock CPU | SiamCafe Blog
2026-02-27· อ. บอม — SiamCafe.net· 11,135 คำ

Overclock CPU

Overclock CPU เพิ่มความเร็ว Clock Speed สูงกว่าค่าโรงงาน ประมวลผลเร็วขึ้น ต้องมีระบบระบายความร้อนดี เพิ่ม Voltage เหมาะสม

Intel K-series AMD Ryzen Overclock ได้ ใช้ Motherboard Z-series X-series Stress Test ทุกครั้ง อุณหภูมิไม่เกิน 90°C

รายการIntelAMD
CPU OC ได้K / KF seriesRyzen ทุกรุ่น
MotherboardZ790, Z690X670, B650
อุณหภูมิสูงสุด100°C (Tjmax)95°C (Tctl)
Voltage ปลอดภัย1.35V-1.4V1.3V-1.35V

วิธี Overclock ใน BIOS

# === วิธี Overclock CPU ใน BIOS ===

# 1. เข้า BIOS
# กด DEL หรือ F2 ตอน Boot
# ไปที่ Advanced Mode / OC Tweaker / AI Tweaker

# 2. BIOS Settings — Intel
# ============================================
# CPU Ratio (Multiplier)
#   - Stock: 36 (3.6GHz)
#   - OC: 45 (4.5GHz)  — เพิ่มทีละ 1
#
# CPU Core Voltage (Vcore)
#   - Mode: Manual หรือ Offset
#   - Manual: 1.250V -> 1.350V (เพิ่มทีละ 0.025V)
#   - Offset: +0.050V -> +0.100V
#
# Load-Line Calibration (LLC)
#   - Level 4-6 (กลางๆ ป้องกัน Vdroop)
#
# CPU Cache Ratio (Ring Ratio)
#   - ตั้งต่ำกว่า Core Ratio 2-3 multiplier
#   - เช่น Core=45, Cache=43
#
# Power Limits
#   - PL1: 253W (หรือ Unlimited)
#   - PL2: 253W (หรือ Unlimited)
#   - Current Limit: 255A

# 3. BIOS Settings — AMD Ryzen
# ============================================
# Precision Boost Overdrive (PBO)
#   - Enable PBO
#   - PPT Limit: +50W
#   - TDC Limit: +30A
#   - EDC Limit: +30A
#
# Curve Optimizer (แนะนำ)
#   - All Cores: Negative Offset
#   - Count: -20 ถึง -30 (ทดลอง)
#   - ลด Voltage แต่รักษา Clock Speed
#
# Manual Overclock (Advanced)
#   - CPU Frequency: 4800MHz -> 5200MHz
#   - CPU Voltage: 1.250V -> 1.300V
#
# FCLK (Infinity Fabric Clock)
#   - ตั้งให้ = Memory Clock / 2
#   - DDR5-6000: FCLK = 3000MHz (1:1 ratio)

# 4. Memory XMP/EXPO
#   - Enable XMP (Intel) / EXPO (AMD)
#   - DDR5-6000 CL30 ขึ้นไป

# 5. Save & Reboot
#   - กด F10 Save & Exit
#   - ถ้า Boot ไม่ได้ Clear CMOS (ถอดถ่าน/กด Jumper)

echo "Overclock BIOS Settings:"
echo "  Intel: CPU Ratio + Vcore + LLC"
echo "  AMD: PBO + Curve Optimizer"
echo "  Memory: XMP/EXPO Enable"
echo "  Save: F10 -> Reboot -> Stress Test"

Stress Test และ Monitoring

# === Stress Test และ Monitoring Tools ===

# 1. Stress Test Programs
stress_tests = {
    "Prime95": {
        "type": "CPU Stress",
        "test": "Small FFTs (ร้อนสุด) / Blend (ทั้งระบบ)",
        "duration": "อย่างน้อย 30 นาที แนะนำ 1-2 ชั่วโมง",
        "download": "mersenne.org/download/",
    },
    "AIDA64": {
        "type": "System Stability",
        "test": "Stability Test -> CPU, FPU, Cache, Memory",
        "duration": "1-2 ชั่วโมง",
        "download": "aida64.com",
    },
    "Cinebench R23": {
        "type": "CPU Benchmark",
        "test": "Multi-Core / Single-Core Score",
        "duration": "10-30 นาที",
        "download": "maxon.net/cinebench",
    },
    "y-cruncher": {
        "type": "CPU + Memory Stress",
        "test": "คำนวณ Pi หลายพันล้านหลัก",
        "duration": "30 นาที - 1 ชั่วโมง",
        "download": "numberworld.org/y-cruncher/",
    },
    "MemTest86": {
        "type": "Memory Test",
        "test": "ทดสอบ RAM ทั้งหมด",
        "duration": "2-4 ชั่วโมง (Boot จาก USB)",
        "download": "memtest86.com",
    },
}

# 2. Monitoring Programs
monitors = {
    "HWMonitor": "อุณหภูมิ Voltage Fan Speed Power ทั้งระบบ",
    "CPU-Z": "CPU Info, Clock Speed, Voltage, Memory Info",
    "HWiNFO64": "ข้อมูลละเอียด Sensors ทั้งหมด Log ได้",
    "Core Temp": "อุณหภูมิ CPU แต่ละ Core",
    "MSI Afterburner": "GPU OC + OSD แสดงผลในเกม",
    "GPU-Z": "GPU Info, Clock Speed, Temperature",
}

print("Stress Test Programs:")
for name, info in stress_tests.items():
    print(f"\n  [{name}]")
    print(f"    Type: {info['type']}")
    print(f"    Test: {info['test']}")
    print(f"    Duration: {info['duration']}")

print(f"\n\nMonitoring Programs:")
for name, desc in monitors.items():
    print(f"  {name}: {desc}")

# 3. ขั้นตอน Stress Test
steps = [
    "1. เปิด HWMonitor/HWiNFO64 ก่อน",
    "2. เปิด Prime95 เลือก Small FFTs",
    "3. ดูอุณหภูมิ ไม่เกิน 90°C",
    "4. ดู Voltage ไม่เกินที่ตั้ง",
    "5. รอ 30 นาที - 1 ชั่วโมง",
    "6. ถ้า BSOD/Crash เพิ่ม Voltage 0.025V",
    "7. ถ้าร้อนเกิน ลด Clock Speed",
    "8. ถ้าผ่าน 1 ชม. = Stable",
]

print(f"\n\nขั้นตอน Stress Test:")
for step in steps:
    print(f"  {step}")

# 4. อุณหภูมิที่ยอมรับได้
temp_guide = {
    "Idle": "30-45°C (ปกติ)",
    "Light Load": "45-65°C (ใช้งานทั่วไป)",
    "Gaming": "60-80°C (เล่นเกม)",
    "Stress Test": "70-90°C (ทดสอบ)",
    "Danger": ">90°C (ลดความเร็ว/ปิดเครื่อง)",
}

print(f"\n\nอุณหภูมิ CPU:")
for load, temp in temp_guide.items():
    print(f"  {load}: {temp}")

Overclock Guide ทีละขั้น

# overclock_guide.py — Overclock Guide Step by Step
from dataclasses import dataclass
from typing import List

@dataclass
class OCStep:
    multiplier: int
    voltage: float
    expected_freq: str
    notes: str

class OverclockGuide:
    """Overclock Guide ทีละขั้นตอน"""

    def __init__(self, cpu_name, base_multi, max_multi):
        self.cpu_name = cpu_name
        self.base_multi = base_multi
        self.max_multi = max_multi
        self.steps: List[OCStep] = []

    def generate_steps(self):
        """สร้างขั้นตอน OC"""
        voltage = 1.200
        for multi in range(self.base_multi + 1, self.max_multi + 1):
            freq = f"{multi * 100}MHz ({multi/10:.1f}GHz)"
            notes = ""
            if voltage > 1.35:
                notes = "WARNING: Voltage สูง ตรวจอุณหภูมิ"
            if multi == self.max_multi:
                notes = "MAX: อาจไม่เสถียร ลด 1 step ถ้า fail"

            self.steps.append(OCStep(multi, voltage, freq, notes))
            voltage += 0.025

    def show_guide(self):
        print(f"\n{'='*55}")
        print(f"Overclock Guide: {self.cpu_name}")
        print(f"{'='*55}")
        print(f"  Base: x{self.base_multi} ({self.base_multi/10:.1f}GHz)")
        print(f"  Target: x{self.max_multi} ({self.max_multi/10:.1f}GHz)")

        print(f"\n  Step-by-Step:")
        for i, step in enumerate(self.steps, 1):
            print(f"    Step {i}: x{step.multiplier} = {step.expected_freq}")
            print(f"      Voltage: {step.voltage:.3f}V")
            if step.notes:
                print(f"      {step.notes}")
            print(f"      -> Stress Test 15 min -> ถ้าผ่านไป Step ถัดไป")

    def troubleshoot(self):
        """แก้ปัญหา"""
        problems = {
            "BSOD / Blue Screen": "เพิ่ม Voltage 0.025V หรือลด Multiplier 1 step",
            "Boot ไม่ได้": "Clear CMOS (ถอดถ่าน 10 วินาที) แล้วตั้งค่าใหม่",
            "อุณหภูมิสูงเกิน 90°C": "ลด Voltage หรือ Multiplier, ตรวจ Cooler",
            "Crash ระหว่าง Stress Test": "เพิ่ม Voltage 0.025V, ตรวจ LLC",
            "ไม่ Stable ที่ Voltage สูง": "ถึงขีดจำกัดของ CPU ลด Multiplier",
            "เกม Crash แต่ Stress Test ผ่าน": "เพิ่ม Voltage เล็กน้อย ลอง LLC สูงขึ้น",
        }

        print(f"\n  Troubleshooting:")
        for problem, solution in problems.items():
            print(f"    {problem}")
            print(f"      -> {solution}")

# Intel Guide
intel_guide = OverclockGuide("Intel i7-14700K", 36, 54)
intel_guide.generate_steps()
intel_guide.show_guide()
intel_guide.troubleshoot()

# AMD Guide
print(f"\n\nAMD Ryzen — PBO + Curve Optimizer:")
print(f"  1. Enable PBO ใน BIOS")
print(f"  2. ตั้ง Curve Optimizer: All Cores Negative")
print(f"  3. เริ่ม -10 -> Stress Test -> ลดทีละ -5")
print(f"  4. เป้าหมาย -25 ถึง -30 (ขึ้นกับ CPU)")
print(f"  5. ถ้า Crash เพิ่มค่า (ลด Negative)")
print(f"  6. ได้ Clock สูงขึ้น + Voltage ต่ำลง + เย็นขึ้น")

เคล็ดลับ

Overclock CPU คืออะไร

เพิ่มความเร็ว Clock Speed สูงกว่าค่าโรงงาน CPU 3.6GHz Overclock 4.5GHz ประมวลผลเร็วขึ้น ต้องระบายความร้อนดี เพิ่ม Voltage

CPU ตัวไหน Overclock ได้

Intel K KF series i5-14600K i7-14700K i9-14900K Motherboard Z790 AMD Ryzen ทุกรุ่น X-series แนะนำ Motherboard X670 B650

Overclock อันตรายไหม

ถูกวิธีไม่อันตราย Voltage สูงเกิน CPU เสื่อมเร็ว ร้อนเกิน Throttle Shutdown ไม่เสถียร BSOD เพิ่มทีละน้อย Stress Test ทุกครั้ง อุณหภูมิไม่เกิน 90°C

ต้องเตรียมอะไรก่อน Overclock

CPU รุ่น OC ได้ Intel K AMD Ryzen Motherboard Z X B ระบบระบายความร้อน Tower AIO Liquid PSU กำลังพอ เคสระบายอากาศ Software Stress Test Monitor

สรุป

Overclock CPU เพิ่ม Clock Speed สูงกว่าโรงงาน Intel K-series AMD Ryzen ทุกรุ่น ปรับ BIOS Multiplier Voltage LLC Stress Test ด้วย Prime95 AIDA64 อุณหภูมิไม่เกิน 90°C AMD ใช้ PBO Curve Optimizer ดีกว่า Manual OC

📖 บทความที่เกี่ยวข้อง

โปรแกรม Overclock CPU intelอ่านบทความ → Overclock CPU amd fx 8350อ่านบทความ → วิธี Overclock CPUอ่านบทความ → program Overclock CPUอ่านบทความ → amd cpu overclockอ่านบทความ →

📚 ดูบทความทั้งหมด →