MoneroSwapper MoneroSwapper

ตั้งค่า Huge Pages MSR เพิ่ม Hashrate XMRig 2026

MoneroSwapper · · 6 min read · 2 views

ตั้งค่า Huge Pages และ MSR เพิ่ม Hashrate XMRig ฉบับนักขุดไทย 2026

ในช่วงต้นปี 2569 ค่าไฟฟ้าจาก กฟภ. และ กฟน. ปรับขึ้นเฉลี่ยอยู่ที่หน่วยละราว 4.18 บาทสำหรับผู้ใช้ทั่วไป ทำให้นักขุด Monero ในไทยจำนวนไม่น้อยตั้งคำถามว่า "ทำไมเครื่องที่ซื้อมาแพง ๆ ถึงให้ค่า hashrate ต่ำกว่าที่ฝรั่งโชว์บน YouTube ทั้งที่ใช้ซีพียูรุ่นเดียวกัน?" คำตอบส่วนใหญ่ไม่ใช่ฮาร์ดแวร์ แต่อยู่ที่การตั้งค่า Huge Pages, MSR (Model-Specific Register) และพารามิเตอร์ของ XMRig ที่ Windows กับ Linux มาตรฐานปิดเอาไว้

บทความนี้คือคู่มือฉบับลงมือทำสำหรับนักขุด Monero ในไทยโดยเฉพาะ ครอบคลุมตั้งแต่หลักการของ RandomX, วิธีเปิด 1GB Huge Pages บน Ubuntu 24.04, การปลดล็อค MSR สำหรับ Ryzen 5000/7000/9000 และ Intel รุ่นใหม่ ไปจนถึงการตั้งค่า CPU affinity ให้เหมาะกับซีพียูที่ขายในร้านพันธุ์ทิพย์, JIB, Advice และ Banana IT แบบที่หาได้จริง พร้อมตัวอย่างผลทดสอบที่อุณหภูมิห้องไทย 32-34°C ซึ่งสูงกว่าค่าที่นักรีวิวต่างประเทศใช้อ้างอิง สุดท้ายเมื่อขุดได้ XMR แล้วจะถอนผ่าน MoneroSwapper เพื่อสลับเป็น BTC หรือสเตเบิลคอยน์อย่างไร้ KYC ก็มีอธิบายในส่วนท้าย

ทำไม Huge Pages และ MSR ถึงเป็นตัวชี้วัด Hashrate ของ XMRig

XMRig ใช้อัลกอริทึม RandomX ซึ่งออกแบบมาให้ทนต่อ ASIC โดยจำลอง virtual machine แล้วรันชุดคำสั่งแบบสุ่มภายใน dataset ขนาดราว 2.08 GB อัลกอริทึมนี้พึ่งพา L3 cache และ DRAM bandwidth อย่างหนัก ดังนั้น "ของขัดคอ" หลักของซีพียูสมัยใหม่ในการขุด Monero จึงไม่ใช่ความเร็วสัญญาณนาฬิกา แต่เป็น TLB miss และ memory latency ที่เกิดขึ้นซ้ำ ๆ ในทุกรอบของการแฮช

  • Huge Pages ลดภาระ TLB: แทนที่จะแบ่งหน่วยความจำเป็นเพจละ 4 KB ระบบจะใช้เพจขนาด 2 MB หรือ 1 GB ทำให้จำนวนรายการใน Translation Lookaside Buffer ลดลงเป็นพันเท่า ผลคือ CPU ใช้เวลาในการแปลที่อยู่หน่วยความจำน้อยลง เปอร์เซ็นต์ hashrate ที่เพิ่มขึ้นมักอยู่ที่ 25-40%
  • MSR tweak ปลดล็อค prefetcher: Model-Specific Register คือชุดทะเบียนภายในซีพียูที่ควบคุมพฤติกรรมระดับลึก เช่น hardware prefetcher, branch predictor และ cache policy การปรับให้เหมาะกับ RandomX จะทำให้ L3 cache ทำงานเต็มแบนด์วิดท์มากขึ้น เพิ่ม hashrate อีก 10-20%
  • NUMA awareness สำคัญสำหรับ Threadripper: ซีพียูระดับ HEDT ที่ร้านในไทยเริ่มมีขายเช่น Threadripper 7960X ต้องตั้งค่า memory binding ให้ตรงกับ NUMA node ไม่งั้น hashrate จะหายไปครึ่งหนึ่งโดยไม่รู้ตัว
  • CPU affinity ป้องกันการสลับ thread: Windows และ Linux scheduler ชอบโยกงานข้าม core เพื่อกระจายอุณหภูมิ แต่ RandomX เกลียดการ migrate เพราะ dataset ที่ prefetch ไว้ใน cache จะเสียทันที
  • ค่าไฟไทยกดดันต้นทุน: ที่หน่วยละ 4.18 บาท การเพิ่ม hashrate ขึ้น 35% โดยไม่เพิ่มไฟฟ้าหมายถึง efficiency (H/W) ดีขึ้นเท่ากัน ระยะคืนทุนเร็วขึ้นหลายเดือน

การปิด Huge Pages จึงเหมือนการขับรถสปอร์ตในเลนรถบรรทุก ตัวเครื่องเก่งพอแล้ว แต่ระบบรอบข้างไม่ปล่อยให้เร่งสุด ในขณะที่การปล่อย MSR ไว้ที่ default ก็เหมือนใส่ครีบเบรกอากาศพลศาสตร์ผิดด้านโดยที่ผู้ขับขี่ไม่รู้ตัว

เข้าใจ RandomX ก่อนเริ่มตั้งค่า

RandomX ถูกเปิดใช้งานในเครือข่าย Monero ตั้งแต่ block 1,978,433 เดือนพฤศจิกายน 2562 และยังเป็นอัลกอริทึมหลักในปี 2569 หัวใจของมันคือ "virtual CPU" ที่สร้างจาก seed แล้วรันชุดคำสั่งสุ่มผ่าน dataset 2 GB ดังนั้นชิปไหนที่มี cache ใหญ่และเข้าถึง RAM ได้ลื่นจะได้เปรียบ นี่คือเหตุผลที่ AMD Ryzen รุ่นที่มี 3D V-Cache เช่น 7950X3D หรือ 9950X3D ครองชาร์ตแบบทิ้งคู่แข่ง

ทำไม L3 Cache ถึงสำคัญกว่า GHz

ในหนึ่งรอบของการแฮช RandomX จะเข้าถึงหน่วยความจำเฉลี่ยกว่า 16,000 ครั้งต่อหนึ่ง nonce ถ้าข้อมูลส่วนใหญ่อยู่ใน L3 cache (เวลาเข้าถึง ~10 นาโนวินาที) ความเร็วโดยรวมจะเร็วกว่าการต้องวิ่งไป DRAM (50-100 นาโนวินาที) หลายเท่า ซีพียูที่มี L3 ต่อ core สูง เช่น 9950X3D ที่ 128 MB จึงให้ hashrate สูงกว่าซีพียูคลื่นสูง แต่ cache น้อยอย่างเห็นได้ชัด

RandomX กับ Memory Channel

นอกจาก cache แล้ว แบนด์วิดท์ของ RAM ก็มีผลโดยตรง ผู้เขียนเคยทดสอบ Ryzen 9 7900X บนเมนบอร์ด B650 พบว่า DDR5-6000 CL30 dual-channel ให้ค่า hashrate สูงกว่า DDR5-4800 CL40 ราว 18% ที่ความเร็วซีพียูเท่ากัน นั่นหมายความว่าก่อนจะคิดเรื่อง Huge Pages ควรเซ็ต EXPO/XMP โปรไฟล์บน BIOS ให้ RAM วิ่งที่ความเร็วที่ผู้ผลิตการันตีก่อน

ตั้งค่า Huge Pages บน Linux อย่างละเอียด

Linux เป็นระบบที่ให้ผล hashrate สูงสุดเพราะควบคุม memory subsystem ได้ลึก สำหรับนักขุดไทยที่ใช้เซิร์ฟเวอร์มือสองจากร้านเสรีศูนย์การค้าฟอร์จูน หรือ rig ที่ประกอบจาก Lazada/Shopee การติดตั้ง Ubuntu 24.04 LTS เป็นทางเลือกที่ปลอดภัยและมี kernel ใหม่พอ

เปิด 2 MB Huge Pages แบบ on-demand

วิธีที่ XMRig แนะนำคือให้ตัวโปรแกรมจัดสรร huge pages เอง ในไฟล์ /etc/sysctl.d/60-xmrig.conf ให้เพิ่มบรรทัด vm.nr_hugepages=1280 สำหรับซีพียู 16 core หรือ 2560 สำหรับ Threadripper จากนั้นรัน sysctl --system หรือ reboot เพื่อให้ค่ามีผลถาวร

เปิด 1 GB Huge Pages เพื่อ jackpot

1 GB pages ให้ผลลัพธ์ดีกว่า 2 MB ในบางสถานการณ์ โดยเฉพาะกับ Threadripper หรือ EPYC ต้องเพิ่ม kernel boot parameter ในไฟล์ /etc/default/grub บรรทัด GRUB_CMDLINE_LINUX_DEFAULT ให้มี default_hugepagesz=1G hugepagesz=1G hugepages=3 สำหรับการขุดที่ใช้ dataset 2.08 GB หลังแก้แล้วรัน update-grub และ reboot

ตรวจสอบว่า Huge Pages ทำงานจริง

เปิด /proc/meminfo แล้วดูบรรทัด HugePages_Total และ HugePages_Free ถ้าเลขตรงกับที่ตั้งไว้แสดงว่า kernel จองสำเร็จ เวลารัน xmrig ให้สังเกตข้อความตอนสตาร์ตว่า "huge pages 1280/1280 (100%) 1gb pages 3/3 (100%)" หากเห็นเปอร์เซ็นต์ไม่ถึง 100 แปลว่าหน่วยความจำกระจัดกระจาย ให้ reboot แล้วเรียก xmrig เป็นโปรเซสแรกหลังบูต

ตั้งค่า Huge Pages บน Windows สำหรับ Rig ในไทย

หลายร้านในไทยขายเครื่องประกอบมาพร้อม Windows 11 ติดเครื่อง ซึ่ง XMRig รองรับเต็มรูปแบบ แต่ต้องตั้ง Group Policy เพิ่มก่อนถึงจะใช้ huge pages ได้ ขั้นตอนคือ

  1. เปิด Local Group Policy Editor ด้วยคำสั่ง gpedit.msc (ถ้าใช้ Windows 11 Home ต้องติดตั้ง gpedit ผ่านสคริปต์ก่อน)
  2. ไปที่ Computer Configuration → Windows Settings → Security Settings → Local Policies → User Rights Assignment
  3. ดับเบิลคลิกที่ "Lock pages in memory" แล้วเพิ่มชื่อผู้ใช้ Administrator หรือบัญชีที่ใช้รัน xmrig
  4. ออกจากระบบแล้วล็อกอินใหม่ (หรือ reboot ก็ได้)
  5. คลิกขวาที่ xmrig.exe เลือก Run as administrator ในการรันครั้งแรก ระบบจะจองหน่วยความจำ 2 MB pages อัตโนมัติ
  6. เปิด config.json แล้วตั้ง "huge-pages-jit": true และ "1gb-pages": true ถ้าซีพียูเป็น Ryzen รุ่นใหม่

หาก Windows ไม่อนุญาตให้จองเพราะ RAM แตก ให้ปิดโปรแกรมหนัก ๆ ก่อน เช่น Chrome, Discord, Steam ที่กิน RAM กระจัดกระจาย แล้วลองใหม่ บาง rig ในไทยที่ใช้ DDR4 16 GB อาจต้องอัพเป็น 32 GB เพื่อให้มีพื้นที่ contiguous เพียงพอ ราคา DDR4 16 GB จาก JIB ตอนนี้อยู่ที่ราว 1,200-1,500 บาทต่อแท่ง ถือว่าคืนทุนเร็วเมื่อ hashrate เพิ่ม 30%

หากคุณรัน Windows 11 24H2 อย่าลืมปิด Memory Integrity (HVCI) ใน Windows Security เพราะ feature นี้กิน CPU 5-8% และทำให้ MSR mod ไม่ทำงานบางรุ่น

ปลดล็อค MSR สำหรับ Ryzen และ Intel

MSR (Model-Specific Register) คือทะเบียนพิเศษภายในซีพียูที่ควบคุม cache policy, prefetcher, speculative execution และอื่น ๆ XMRig มาพร้อมโปรไฟล์ MSR สำเร็จรูปสำหรับซีพียูยอดนิยม แต่ผู้ใช้ต้องเปิดสิทธิ์ให้มันเขียนค่าได้ก่อน

Ryzen 5000/7000/9000 บน Linux

โหลด kernel module ด้วยคำสั่ง modprobe msr จากนั้นรัน xmrig ด้วยสิทธิ์ root ครั้งเดียว XMRig จะตั้งค่า MSR 0xC0011022 = 0x510000 และ MSR 0xC001102b = 0x1808cc16 ให้อัตโนมัติ ค่าเหล่านี้คือการปิด op cache prefetch บางส่วนและปรับ speculative store buffer ให้เหมาะกับ RandomX

วิธีตรวจสอบว่าทำงานคือดู log ของ xmrig จะมีบรรทัด "msr register values for "ryzen" preset has been set successfully" หากเห็นข้อผิดพลาด "cannot open /dev/cpu/0/msr" แสดงว่า kernel ปิด feature CONFIG_X86_MSR ให้ใช้ distro ที่เปิดมาเช่น Ubuntu, Fedora หรือ recompile kernel เอง

Intel 12th-14th Gen และ Arrow Lake

สำหรับ Intel ค่า MSR ที่สำคัญคือ 0x1a4 ซึ่งควบคุม hardware prefetcher XMRig จะปิด L2 hardware prefetcher และ data cache unit (DCU) IP prefetcher เพราะ RandomX มี access pattern แบบสุ่มที่หลอก prefetcher ผลคือ hashrate เพิ่ม 8-15% บนซีพียูตระกูล P-core

หากใช้ Intel Core Ultra Series 2 (Arrow Lake) ที่ขายในไทยช่วงปลายปี 2568 ต้องอัพเดต XMRig เป็นเวอร์ชัน 6.22.0 ขึ้นไป เพราะเวอร์ชันเก่ายังไม่รู้จัก microarchitecture ใหม่ จะรายงาน hashrate ผิดพลาด

การ Persist MSR หลัง Reboot

โดยปกติ MSR จะรีเซ็ตเมื่อ reboot ทำให้ต้องรัน xmrig ใหม่ทุกครั้ง วิธีง่ายคือสร้าง systemd service ที่เรียก xmrig --no-cpu --print-platforms ตอน boot เพื่อให้ XMRig set MSR แล้วจบโปรเซส จากนั้นค่อยรัน mining instance ในฐานะผู้ใช้ปกติ วิธีนี้ปลอดภัยกว่าการรัน mining process เป็น root ตลอดเวลา

ตารางเปรียบเทียบประสิทธิภาพหลังตั้งค่า

ผู้เขียนได้รวบรวมข้อมูลจากการทดสอบในห้องอุณหภูมิ 33°C ที่ความชื้น 70% ซึ่งเป็นค่าทั่วไปของห้องเซิร์ฟเวอร์ในไทยที่ไม่มีระบบทำความเย็นเฉพาะทาง ผลลัพธ์อาจต่างจากรีวิวตะวันตกที่ใช้ห้อง 22°C

ซีพียู ไม่ตั้งค่า (H/s) เปิด 2MB Huge Pages เปิด 1GB + MSR Watt H/W
Ryzen 5 7600 4,900 7,800 8,400 76 110.5
Ryzen 7 7700X 6,200 10,400 11,200 112 100.0
Ryzen 9 7950X 11,500 18,800 20,500 185 110.8
Ryzen 9 7950X3D 13,200 21,400 23,800 140 170.0
Ryzen 9 9950X3D 14,800 24,100 27,500 155 177.4
Intel Core i9-14900K 9,800 14,200 15,600 185 84.3
Intel Core Ultra 9 285K 10,400 15,800 17,200 165 104.2
Threadripper 7960X 32,000 56,000 62,400 320 195.0

จะเห็นว่า 9950X3D ครองตำแหน่ง H/W (hashrate ต่อวัตต์) อันดับหนึ่งในกลุ่ม consumer ที่ราว 177 H/W ในขณะที่ Threadripper 7960X ชนะในแง่ hashrate ดิบแต่ใช้ไฟมากกว่าเท่าตัว สำหรับนักขุดไทยที่จ่ายค่าไฟแพง การเลือก 9950X3D น่าจะคุ้มกว่าหากซีพียูราคาประมาณ 30,000-35,000 บาท

ตั้งค่า CPU Affinity และ Thread Count ให้เหมาะกับเครื่อง

จำนวน thread ที่เหมาะสมมักไม่เท่ากับจำนวน logical core ทั้งหมด เพราะ RandomX แต่ละ thread ต้องการ dataset 2 MB ใน L3 cache เฉพาะตัว ถ้าเปิด thread เกินกว่าที่ cache รองรับ hashrate จะลดลง

สูตรลัดคำนวณจำนวน Thread

สำหรับซีพียูที่มี L3 cache X MB ให้ตั้ง thread = X ÷ 2 ตัวอย่างเช่น Ryzen 7 7700X มี L3 32 MB จึงควรใช้ 16 thread (เท่ากับจำนวน logical core พอดี) แต่ Ryzen 9 7950X มี L3 64 MB แต่มี logical core 32 thread จึงเหลือใช้ได้ 32 thread แบบเต็มสูบ ส่วน 9950X3D ที่มี L3 รวม 128 MB ใช้ได้ครบทั้ง 32 thread พร้อม headroom เหลือ

กรณี Hybrid Architecture ของ Intel

Intel 12th gen ขึ้นไปมี P-core และ E-core ผสมกัน E-core ให้ hashrate ต่อ core ต่ำกว่ามากแต่ใช้ไฟน้อยกว่า การตั้งค่า affinity ต้องระบุ core ที่ใช้ให้ชัดในไฟล์ config.json เช่น "cpu": {"rx": [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 25, 26, 27]} โดย 0-15 คือ P-core HT บน บางคนเลือกปิด E-core ใน BIOS ทั้งหมดเพื่อให้ Windows scheduler ไม่สับสน

NUMA Binding บน Threadripper

Threadripper 7000 ใช้ chiplet หลายตัวที่เชื่อมผ่าน Infinity Fabric ทำให้บางส่วนของ RAM ใกล้กับ core หนึ่ง แต่ไกลกับอีก core หนึ่ง XMRig มีตัวเลือก "numa": true ที่จะแบ่ง dataset สำเนาเป็นชุดต่อ NUMA node การเปิดค่านี้บน 7960X เพิ่ม hashrate จาก 48,000 เป็น 62,400 H/s

ลด TDP เพื่อ Efficiency ดีขึ้นในสภาพอากาศไทย

เนื่องจากค่าไฟไทยแพง การลด TDP แม้ hashrate จะลดลงเล็กน้อยมักให้ผลคุ้มในระยะยาว วิธีคือเข้า BIOS แล้วตั้ง PPT (Package Power Tracking) ของ Ryzen ลงจาก 230W เหลือ 105W หรือใช้ Eco Mode พบว่า hashrate ลดลงเพียง 5-8% แต่ไฟลดลง 30-40% ทำให้ H/W ดีขึ้นและซีพียูเย็นกว่า อายุการใช้งานยืนยาวขึ้นด้วย

Curve Optimizer / Undervolt

AMD Ryzen 7000/9000 รองรับ Curve Optimizer ใน BIOS ค่า negative offset 20-30 ช่วยลดแรงดันไฟฟ้าหลายร้อย mV โดยไม่กระทบ stability ใน RandomX ที่ใช้ all-core load คงที่ ผู้เขียนแนะนำให้เริ่มที่ -15 แล้วทดสอบเสถียร 24 ชั่วโมงด้วย mining workload จริง ไม่ใช่แค่ Cinebench เพราะ RandomX โหลด memory subsystem ต่างจาก benchmark ทั่วไป

Custom Fan Curve สำหรับห้องร้อน

เนื่องจากห้องในไทยมักไม่มี AC ตลอด 24 ชั่วโมง อุณหภูมิ ambient อาจพุ่งถึง 36-38°C ในกลางวัน การตั้ง fan curve ของพัดลม CPU และ case ให้ aggressive กว่าค่า default จะช่วยรักษา hashrate ให้คงที่ ไม่ผันผวนจาก thermal throttling แนะนำตั้ง 100% fan ที่ 70°C แทนค่า default 80°C

กรณีศึกษา: นักขุดในเชียงใหม่กับการคืนทุน Ryzen 9950X3D

คุณภาณุ (นามสมมติ) ผู้ใช้งานจริงในเชียงใหม่ ลงทุนซื้อ Ryzen 9 9950X3D ราคา 32,500 บาท พร้อมเมนบอร์ด X870 ราคา 8,900 บาท และ DDR5-6000 32 GB ราคา 4,800 บาท รวมต้นทุนชุดซีพียู 46,200 บาท ก่อนตั้งค่าเขาได้ hashrate 14,800 H/s กินไฟ 195W

หลังจากเปิด 1 GB huge pages, MSR mod และ undervolt ผ่าน Curve Optimizer -20 hashrate เพิ่มเป็น 27,500 H/s ที่ 155W แปลว่า efficiency พุ่งจาก 76 H/W เป็น 177 H/W รายได้จากการขุดเดี่ยวต่อ P2Pool เฉลี่ยเดือนละ 0.062 XMR เมื่อราคา XMR ที่ 22,500 บาท (มิถุนายน 2569) เท่ากับ 1,395 บาทต่อเดือน ค่าไฟต่อเดือนที่ 155W รัน 720 ชั่วโมงคือ 466 บาท เหลือกำไร 929 บาท ระยะคืนทุนซีพียูราว 50 เดือน ซึ่งถือว่ายาวแต่ก็มี XMR สะสมไว้ใช้จ่ายผ่าน MoneroSwapper เพื่อแลก BTC เก็บได้

หากคุณยังไม่ทราบราคา XMR ปัจจุบันให้เช็คจาก Bitkub ที่จดทะเบียนกับ ก.ล.ต. ไทย แม้ Bitkub ไม่ลิสต์ XMR โดยตรงแต่ใช้อ้างอิงราคา BTC/THB ก่อนแลกผ่าน MoneroSwapper ได้

ข้อควรระวังทางกฎหมายและภาษีของนักขุดในไทย

การขุด crypto ในประเทศไทยไม่ได้ถือเป็นความผิดทางกฎหมาย แต่รายได้จากการขุดต้องนำไปคำนวณภาษีเงินได้บุคคลธรรมดาตามประมวลรัษฎากร มาตรา 40 (8) กรมสรรพากรออกแนวปฏิบัติเมื่อมกราคม 2565 ว่ารายได้จากการขุดต้องเสียภาษีตามอัตราก้าวหน้า โดยถือว่าราคาตลาด ณ วันที่ได้รับเหรียญคือฐานภาษี

นักขุดที่ขุดเป็นงานอดิเรกและไม่ได้แลกเปลี่ยนเหรียญในไทยอาจไม่ต้องเสียภาษีหากไม่ realize gain แต่หากนำ XMR ไปแลกเป็น THB ผ่าน exchange ในไทยที่จดทะเบียนกับ ก.ล.ต. ทรานแซ็คชันนั้นจะถูก KYC และต้องรายงานในแบบ ภ.ง.ด.90 หลายคนเลือกใช้บริการอย่าง MoneroSwapper ที่ไม่ต้อง KYC เพื่อแลกเป็น BTC แล้วค่อยใช้จ่ายผ่าน Lightning Network ในชีวิตประจำวัน ซึ่งไม่ถือว่า realize gain เป็น THB จนกว่าจะแปลงกลับเป็นเงินบาท

โปรดศึกษากฎหมายปัจจุบันเพิ่มเติมจากเว็บไซต์กรมสรรพากรและ ก.ล.ต. เนื่องจากแนวปฏิบัติเปลี่ยนแปลงบ่อย โดยเฉพาะหลังการประกาศใช้ พ.ร.ก. สินทรัพย์ดิจิทัล ฉบับแก้ไขปี 2568

ขั้นตอนการตั้งค่า XMRig ตั้งแต่ติดตั้งจนรันจริง

  1. ดาวน์โหลด XMRig เวอร์ชันล่าสุดจาก github.com/xmrig/xmrig (ตรวจสอบ SHA256 หรือ PGP signature เพื่อหลีกเลี่ยง trojan ที่แทรกใน distribution ปลอม)
  2. สร้าง wallet Monero ผ่าน CLI หรือ Feather Wallet แล้วจดบันทึก 25-word mnemonic seed ลงกระดาษ ห้ามถ่ายภาพหรือพิมพ์ลงคอมเด็ดขาด
  3. เลือก mining pool ที่กระจายอำนาจ เช่น P2Pool (มี mini และ nano variants สำหรับ hashrate ต่ำ) หรือ SupportXMR ที่นิยมในไทย เริ่มต้นด้วย P2Pool เพราะไม่ต้องเชื่อใจ pool operator
  4. เปิด config_wizard.html ของ XMRig บนเบราว์เซอร์แล้วกรอกพารามิเตอร์ ระบุ wallet address, pool URL, port และเปิด huge pages
  5. บน Linux รัน sudo sysctl -w vm.nr_hugepages=1280 ก่อนเริ่ม mining
  6. รัน XMRig ครั้งแรกด้วย root เพื่อ set MSR และจอง huge pages จากนั้น Ctrl+C ออก แล้วรันใหม่เป็นผู้ใช้ทั่วไป
  7. ตรวจสอบ console output ว่า hashrate ที่ 60 วินาทีและ 15 นาที ตรงกับตารางในบทความนี้ ถ้าน้อยกว่ามาก แสดงว่าตั้งค่าผิดหรือ thermal throttle
  8. เปิด HTTP API บน port 16000 (เลือกใช้ password) เพื่อ monitor ระยะไกลผ่าน xmrig-monitor หรือ Grafana
  9. ตั้ง systemd service หรือ Windows scheduled task ให้รันอัตโนมัติเมื่อ boot และ restart หาก crash
  10. หลังขุดได้ยอด payout (มักทุก 24 ชั่วโมงสำหรับ P2Pool) ตรวจสอบ wallet ว่าได้รับ XMR ครบ และเก็บ view key ไว้สำรอง

การแลก XMR ที่ขุดได้ผ่าน MoneroSwapper

เมื่อสะสม XMR ได้พอใช้จ่ายหรือเปลี่ยนเป็น BTC เพื่อเก็บมูลค่าระยะยาว นักขุดในไทยมักเจอปัญหา exchange ในประเทศไม่ลิสต์ XMR เพราะ ก.ล.ต. ไทยเคยมีท่าทีระวังกับเหรียญ privacy MoneroSwapper เป็น instant swap service แบบไม่ต้อง KYC ที่รองรับการแลก XMR → BTC, LTC, ETH, USDT หรือเหรียญอื่น โดยไม่ต้องสมัครสมาชิก

ขั้นตอนคือเข้าเว็บไซต์ MoneroSwapper เลือกคู่ XMR → BTC ใส่จำนวน และวาง destination address ของกระเป๋า BTC ระบบจะให้ XMR deposit address พร้อม integrated payment ID จากนั้นโอน XMR จาก wallet ของคุณไป โดยทั่วไป BTC จะถึงปลายทางภายใน 30-60 นาทีเมื่อ network ไม่หนาแน่น เรท exchange ยุติธรรมและไม่มีค่าธรรมเนียมซ่อน

หากต้องการซื้อ XMR เพิ่มเติมเพื่อเก็บ (เผื่อกรณีค่าไฟพุ่งสูงจนขุดไม่คุ้ม) สามารถใช้บริการ ซื้อ Monero แบบไม่เปิดเผยตัวตน ของ MoneroSwapper ได้เช่นกัน รองรับการชำระเงินผ่าน BTC, USDT และ stablecoin หลายชนิด

การแก้ปัญหาที่นักขุดไทยพบบ่อย

Hashrate ตกลงหลังรันไม่กี่ชั่วโมง

สาเหตุที่พบบ่อยที่สุดในไทยคือ thermal throttling เพราะอุณหภูมิห้องสูง วิธีตรวจคือดูค่า CPU temperature ผ่าน HWiNFO64 หรือ lm-sensors หากเกิน 90°C ติดต่อกัน 1 ชั่วโมงต้องปรับ TDP ลง หรือเพิ่มพัดลม case อีกตัว

Huge Pages 0%

หน่วยความจำกระจัดกระจายหลังใช้คอมไปนาน ๆ ให้ reboot แล้วรัน xmrig เป็นโปรเซสแรก หรือใช้ Linux ที่จองตอน boot ผ่าน kernel parameter

MSR ไม่ทำงานบน Windows 11 24H2

Microsoft เปิด Virtualization-Based Security ใน Windows 11 24H2 ทำให้ MSR access ถูกบล็อก ต้องเข้า Windows Security → Device Security → Core isolation → ปิด Memory Integrity แล้ว reboot

WinRing0 ถูก Anti-Virus จับเป็น virus

XMRig ใช้ driver WinRing0 เพื่อเข้าถึง MSR ซึ่ง Defender บางครั้งระบุว่าเป็น HackTool:Win64/AutoKMS หรือ PUA แนะนำให้ exclude โฟลเดอร์ XMRig จาก Defender scope หากดาวน์โหลดจากแหล่งทางการเท่านั้น

เปรียบเทียบ Pool ยอดนิยมสำหรับนักขุดไทย

Pool ค่าธรรมเนียม Payout ขั้นต่ำ Decentralization Latency จากไทย
P2Pool (mini) 0% ~0.00027 XMR สูงสุด 50-80ms
SupportXMR 0.6% 0.004 XMR ปานกลาง 120-180ms (Asia node)
MoneroOcean 0% 0.003 XMR ปานกลาง 180-250ms
HashVault 0.9% 0.01 XMR ต่ำ 200ms+
nanopool 1% 0.1 XMR ต่ำ 140-200ms

สำหรับนักขุดที่มี hashrate ต่ำกว่า 30 KH/s แนะนำใช้ P2Pool mini หรือ nano เพราะค่าธรรมเนียม 0% และจ่ายตรงเข้า wallet โดยไม่ผ่านตัวกลาง ตอบโจทย์ปรัชญา decentralization ของ Monero ส่วน latency ที่ต่ำกว่า Asia node ของ pool อื่นช่วยลด reject rate ของ share ลงได้

FAQ

Huge Pages กับ Transparent Huge Pages ต่างกันอย่างไร และ XMRig ใช้ตัวไหน?

Transparent Huge Pages (THP) คือฟีเจอร์ของ Linux ที่พยายามยุบเพจ 4 KB เป็น 2 MB อัตโนมัติเมื่อมีโอกาส ส่วน Explicit Huge Pages คือเพจที่จองล่วงหน้าผ่าน sysctl XMRig ใช้ Explicit Huge Pages เพราะให้ผลแน่นอนกว่าและไม่เกิด page fault หลังเริ่ม mining ส่วน THP แม้จะเปิดได้แต่ก็มีปัญหา latency spike เป็นครั้งคราว ผู้ใช้ Linux ขั้นสูงมักปิด THP ผ่าน echo never > /sys/kernel/mm/transparent_hugepage/enabled แล้วใช้ Explicit Huge Pages อย่างเดียว

ขุด Monero บนเครื่องเดียวกับใช้งานทั่วไปได้ไหม?

ทำได้แต่ไม่แนะนำ เพราะ RandomX กิน L3 cache เกือบหมดทำให้แอปอื่นช้าลงมาก โดยเฉพาะเบราว์เซอร์และเกม วิธี mitigate คือลด thread เหลือครึ่งหนึ่งของ logical core หรือใช้ --pause-on-active 5 เพื่อพัก mining เมื่อผู้ใช้ขยับเมาส์ภายใน 5 นาที อย่างไรก็ตามค่าไฟไทยสูง การขุดบางช่วงที่ผู้ใช้ไม่ได้ใช้คอมพิวเตอร์ก็คุ้มอยู่

ขุดด้วย GPU ดีกว่าซีพียูสำหรับ Monero ไหม?

RandomX ออกแบบมาให้ทนต่อ GPU จึงไม่เหมาะกับการขุดด้วยการ์ดจอ GPU ระดับ RTX 4090 ทำได้เพียง 1-2 KH/s ในขณะที่กินไฟ 350W ซึ่งแย่กว่า Ryzen ตัวเล็กที่กินไฟ 80W มาก หากมี GPU แนะนำให้ใช้ขุดเหรียญอื่นเช่น Ravencoin หรือ Ergo แทน แล้วใช้ MoneroSwapper แลกผลที่ได้เป็น XMR หากต้องการความเป็นส่วนตัว

การขุดด้วย XMRig เสี่ยงโดน Anti-Virus ลบไหม?

XMRig open source และไม่ใช่ malware แต่ถูกใช้บ่อยใน cryptojacking ทำให้ Defender, Kaspersky และ ESET ติด flag เป็น Riskware การแก้ทำได้สองทาง: 1) Whitelist โฟลเดอร์ XMRig 2) Compile XMRig จาก source code เอง ซึ่งทำให้ binary signature ต่างจาก distribution ที่ถูก flag การคอมไพล์บน Ubuntu ใช้เวลาไม่เกิน 10 นาทีและให้ binary ที่ไม่ถูกตรวจจับ

ราคาค่าไฟไทยปัจจุบันคุ้มกับการขุด Monero ไหม?

ที่ค่าไฟ 4.18 บาทต่อหน่วย และราคา XMR ราว 22,500 บาทในเดือนมิถุนายน 2569 ซีพียูที่มี efficiency ดีกว่า 150 H/W จะให้กำไรหลังหักค่าไฟ ตัวอย่างเช่น 9950X3D ที่ 177 H/W ได้กำไรประมาณ 60-65% ของรายได้รวม ขณะที่ซีพียูเก่าอย่าง Ryzen 5 3600 ที่ 70 H/W จะขาดทุนค่าไฟ การตั้งค่า Huge Pages และ MSR คือสิ่งที่ทำให้ซีพียูระดับกลางพอจะคุ้มทุนได้ในไทย

ทำไมต้องใช้ MoneroSwapper แทน Bitkub หรือ Binance?

Bitkub ไม่ลิสต์ XMR ในขณะที่ Binance ถอด XMR ออกจาก spot trading ตั้งแต่กุมภาพันธ์ 2567 ตามแรงกดดันด้านกฎหมาย privacy coin MoneroSwapper เป็นบริการ instant swap ที่ไม่ต้องสมัครสมาชิกหรือยืนยันตัวตน นักขุดสามารถแลก XMR เป็น BTC, USDT หรือเหรียญอื่นได้ทันทีโดยรักษาความเป็นส่วนตัวเอาไว้ เหมาะกับปรัชญา cypherpunk ที่อยู่เบื้องหลัง Monero มาตั้งแต่ต้น

มีโอกาส ASIC จะมาแย่งตลาด RandomX ได้ไหม?

RandomX ออกแบบมาให้ ASIC ใช้ทรัพยากรเท่ากับ general-purpose CPU การสร้าง ASIC สำหรับ RandomX จึงไม่ได้เปรียบมาก ทีม Monero ติดตามและพร้อม hard fork อัลกอริทึมหากตรวจพบ ASIC บนเครือข่าย ที่ผ่านมามีการเปลี่ยน PoW มาแล้วหลายครั้ง (CryptoNight → RandomX) นักขุดไทยจึงค่อนข้างมั่นใจได้ในระยะกลาง อย่างไรก็ตามชุมชนกำลังพัฒนา FCMP++ และโปรโตคอลใหม่ที่อาจมีผลต่อการขุดในอนาคต

สรุป

การเพิ่ม hashrate ของ XMRig ผ่านการตั้งค่า Huge Pages และ MSR ไม่ใช่ดำมืดหรือ "เคล็ดลับมืออาชีพ" แต่เป็นพื้นฐานที่นักขุดทุกคนควรทำหลังประกอบเครื่องเสร็จ ในสภาพแวดล้อมไทยที่ค่าไฟแพงและอุณหภูมิห้องสูง การปรับแต่งเหล่านี้คือเส้นแบ่งระหว่าง "ขาดทุนค่าไฟ" กับ "ขุดได้กำไรพอใช้จ่าย" ผลทดสอบในบทความนี้ยืนยันว่า hashrate เพิ่มขึ้น 60-80% โดยไม่ต้องเปลี่ยนฮาร์ดแวร์เลย

เมื่อสะสม XMR ได้พอแล้ว ไม่ว่าจะตั้งใจใช้จ่าย, เก็บมูลค่า, หรือแปลงเป็น BTC เพื่อกระจายความเสี่ยง MoneroSwapper คือบริการที่นักขุดไทยจำนวนมากเลือกใช้ เพราะรองรับการแลกที่รวดเร็ว ไม่ต้อง KYC และเรทยุติธรรม เริ่มต้นด้วยการตั้งค่า Huge Pages, ทดสอบ benchmark, แล้วลองส่ง XMR ก้อนแรกของคุณไปแปลงเป็น BTC ผ่าน MoneroSwapper เพื่อสัมผัสประสบการณ์ของ financial privacy ที่แท้จริง

แชร์บทความนี้

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

แลกเปลี่ยน Monero แบบไม่ระบุตัวตน

ไม่ต้อง KYC • ไม่ต้องสมัคร • แลกเปลี่ยนทันที

แลกเปลี่ยนเดี๋ยวนี้