ทำไมแฮชเรตการขุดจึงลดลง?

· อ่าน 5 นาที

ระบุก่อนว่าค่าไหนเปลี่ยน แล้วค่อยปรับโปรแกรมขุดที่ยังทำงานอยู่ คู่มือนี้ช่วยแยกความต่างของช่วงแสดงผลออกจากการเปลี่ยนอุปกรณ์ โหลด หรือทรัพยากร จากนั้นทดสอบสาเหตุที่เป็นไปได้ด้วยการเทียบที่ทำซ้ำได้ เก็บค่าคำสั่งเปิดที่ใช้งานได้ไว้ระหว่างตรวจ เพื่อให้ทุกข้อสังเกตมีจุดเริ่มที่รู้แน่

ทำไมแฮชเรตลดระหว่างขุดได้?

คำตอบสั้นๆ

แฮชเรตเปลี่ยนได้เมื่ออุปกรณ์ที่ทำงาน จำนวนเธรด CPU หน่วยความจำว่าง งานที่แย่งทรัพยากร หรือคล็อกเปลี่ยน การแสดงว่าลดลงอาจเกิดจากเทียบคนละช่วงเฉลี่ย เริ่มจากอุปกรณ์และช่วงวัดเดียวกัน ตรวจงานใหม่กับล็อก แล้วเปลี่ยนเงื่อนไขหนึ่งอย่างและดูผล

เส้นแฮชเรตสองเส้นนำไปสู่การตรวจอุปกรณ์ หน่วยความจำ และคล็อก ตามด้วยการเทียบก่อนและหลังภายใต้เงื่อนไขเดียวกัน

ระบุก่อนว่าค่าใดลดลง

จดว่าพบความเปลี่ยนแปลงที่ไหน: แฮชเรตปัจจุบันในเครื่อง ค่าเฉลี่ยเซสชัน แถวอุปกรณ์หนึ่งตัว หรือประมาณการพูล สิ่งเหล่านี้เป็นคนละข้อสังเกต ใน seine ค่าปัจจุบันกับค่าเฉลี่ยใช้ช่วงเวลาต่างกัน และรายงานอุปกรณ์อาจมาเป็นชุด คู่มือแดชบอร์ดอธิบายช่องต่าง ๆ ให้เทียบช่องนั้นกับค่าเก่าของตัวเองก่อนคิดว่าสองชื่อใช้แทนกันได้

เก็บหน่วยกับช่วงสังเกตไว้ข้างตัวเลข H/s กับ kH/s ต้องแปลงก่อนเทียบ จดว่าเพิ่งเริ่มโปรแกรม เริ่มแบ็กเอนด์ใหม่ หรือกลับมาทำงานหรือไม่ เซสชันใหม่มีประวัติต่างจากค่าเฉลี่ยที่รันนาน ยอดสูงช่วงต้นครั้งเดียวจึงไม่เหมาะเป็นฐานของเวลาที่เหลือทั้งเย็น

เปลี่ยนในเครื่อง ที่พูล หรืออุปกรณ์เดียว?

ตรวจแถวรายอุปกรณ์กับข้อความแชร์ใหม่ที่ยอมรับ หากตัวหนึ่งทำงานน้อยลงแต่ตัวอื่นคงที่ ให้ตรวจตัวนั้นก่อน หากงานในเครื่องใกล้เคียงเดิมแต่ประมาณการพูลเปลี่ยน ให้ตามหลักฐานแชร์และการเชื่อมต่อ คำอธิบายแฮชเรตบอกเหตุผลที่ค่าประเมินพูลจากแชร์ต่างจากการคำนวณในเครื่องได้

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

อ่านการจูนและจำนวนเธรดตามบริบท

seine เทียบจำนวนเธรด CPU และตัวเลือกเคอร์เนลระหว่างขุด และนำผลที่บันทึกไว้ซึ่งเข้ากันได้กลับมาใช้ได้ การเปรียบเทียบอาจเปลี่ยนชุดค่าที่ทำงานระหว่างเซสชัน อ่านข้อความจูนใกล้เคียงและจดจำนวนที่ทำงานก่อนวินิจฉัย คู่มือจูนอัตโนมัติอธิบายการค้นหาและการกำหนดทับ จำนวนที่เปลี่ยนอย่างเดียวไม่พิสูจน์ว่าประสิทธิภาพถดถอย

ตรวจว่าการเปิดครั้งนี้เลือกแบ็กเอนด์และค่าเหมือนครั้งก่อนหรือไม่ ทางลัด โฟลเดอร์ทำงาน หรือค่าที่บันทึกต่างกันอาจเปลี่ยนเงื่อนไขก่อนถึงเรื่องฮาร์ดแวร์ เก็บสำเนาคำสั่งที่ใช้ได้ แล้วอ่านคู่มือตั้งค่าเพื่อตรวจค่าที่มีผลจริง อย่าลบแคชจูนเพียงเพราะค่าหนึ่งขยับ

ตรวจงานอื่นและหน่วยความจำว่าง

ใช้หน้ากระบวนการและหน่วยความจำของระบบปฏิบัติการดูว่ามีอะไรเปลี่ยนพร้อมกัน เกม งานวิดีโอ บิลด์ หรืองานคำนวณอื่นอาจใช้ CPU การ์ดจอ หรือหน่วยความจำร่วมกัน เมื่อสะดวกให้เทียบตอนหยุดพักหรือจบงานที่เลือกหยุดได้ รักษางานบนพีซีให้คงเดิม ไม่เช่นนั้นค่าครั้งหน้าจะตอบคนละเงื่อนไข

การจัดการ CPU อัตโนมัติของ seine พิจารณาหน่วยความจำที่ว่างและอาจลดเธรดเมื่อทรัพยากรตึง บางระบบยังส่งสัญญาณความกดดันของทรัพยากร ตรวจล็อกกับหน่วยความจำร่วมกันแทนบังคับจำนวนเดิมกลับทันที คู่มือวางแผน RAMอธิบายข้อกำหนดจัดสรร หากงานอื่นจบแล้วความเร็วกลับมา ให้จดความสัมพันธ์ก่อนเปลี่ยนค่าถาวร

อุณหภูมิหรือพลังงานอธิบายได้ไหม?

เมื่อโหลดกับอุปกรณ์ที่ทำงานเทียบกันได้ อุณหภูมิและคล็อกช่วยอธิบายการเปลี่ยนในเครื่องที่ต่อเนื่องได้ Intel อธิบายการลดความเร็วเพราะความร้อนว่าเป็นการลดคล็อก CPU เพื่อป้องกันความเสียหาย ใช้คำแนะนำผู้ผลิต CPU หรือคอมพิวเตอร์สำหรับรุ่นนั้น ไม่มีอุณหภูมิเดียวที่วินิจฉัยเครื่องขุดได้ทุกเครื่อง

สำหรับ NVIDIA เอกสารตรวจติดตามแยกเหตุการณ์คล็อก รวมข้อจำกัดความร้อนและกำลังไฟ พร้อมระบุข้อมูลที่อ่านไม่ได้ เก็บค่าที่รองรับคู่กับแฮชเรต จดด้วยว่ามีการเปลี่ยนแบตเตอรี่กับไฟภายนอกหรือเปลี่ยนโหมดพลังงานระบบหรือไม่ ทำตามแนวทางระบายความร้อนของผู้ผลิตและคงระบบป้องกันไว้ ขั้นตอนนี้ไม่ต้องเปลี่ยนแรงดันหรือขีดจำกัดคล็อก

เทียบหนึ่งอย่างให้ตอบคำถามได้

เลือกเงื่อนไขต้องสงสัยหนึ่งอย่าง เช่น แอปที่แย่งทรัพยากร แล้วเทียบช่วงก่อนหลังที่เงื่อนไขอื่นตรงกัน บันทึกเวอร์ชัน แบ็กเอนด์ นโยบายเธรด แหล่งจ่ายไฟ และงานหน้าจอ แยกช่วงเริ่มต้นกับจูนให้ระบุได้ หากความผันผวนปกติทำให้ไม่ชัดให้สังเกตซ้ำ อย่ากำหนดสาเหตุจากจุดเดียว

สำหรับการทดลองประสิทธิภาพโดยตั้งใจ ใช้คู่มือเบนช์มาร์กและวิธีจับคู่ภาระงาน แยกผลเบนช์มาร์กจากตัวอย่างรางวัลพูล เพราะเวลาเกิดบล็อกและแชร์แปรผันมีผลกับรางวัล ค่าไฟที่ต่ำลงก็ตอบอีกคำถาม คู่มือไฟฟ้าเทียบพลังงานกับงานที่เสร็จ เพื่อไม่มองอุปกรณ์ว่างงานเป็นการปรับปรุงที่มีประโยชน์

ยืนยันผลและเก็บหลักฐานที่ใช้ได้

หลังเปลี่ยนเป้าหมาย ตรวจว่าอุปกรณ์ที่ต้องการกำลังคำนวณ เข้าใจจำนวนเธรด และแชร์ใหม่ได้รับการยอมรับ เทียบช่องเดียวกันในช่วงที่เป็นตัวแทน เก็บผลแม้ไม่ต่างอย่างมีนัย เพื่อไม่ทำการปรับที่ไม่ช่วยซ้ำ ย้อนการเปลี่ยนที่ไม่เกี่ยวข้องแทนสะสมหลายค่าที่อธิบายไม่ได้

หากยังเกิดรูปแบบเดิม ให้เก็บเวอร์ชันโปรแกรม ระบบปฏิบัติการ ฮาร์ดแวร์ ค่าเปิด เวลาในล็อกที่เกี่ยวข้อง และค่าคู่เปรียบเทียบ ระบุสิ่งที่คงที่ สิ่งที่เปลี่ยน และว่าลดเฉพาะอุปกรณ์หรือทั้งโปรแกรม ลบข้อมูลรับรองกับข้อมูลส่วนตัวก่อนแชร์ เส้นเวลาสั้น ๆ ให้หลักฐานแก่ฝ่ายช่วยเหลือได้ดีกว่าภาพตัวเลขต่ำเพียงค่าเดียว

คำถามที่พบบ่อย

ทำไมแฮชเรตพูลต่ำกว่าที่โปรแกรมขุดแสดง?

โปรแกรมนับการคำนวณในเครื่อง ส่วนพูลประเมินงานจากแชร์ที่ส่งในช่วงเวลาของพูล เทียบริกเดียวกันในช่วงที่เป็นตัวแทน แล้วตรวจแชร์ที่ยอมรับล่าสุดและข้อความเชื่อมต่อ ความต่างช่วงสั้นอย่างเดียวระบุไม่ได้ว่าฮาร์ดแวร์ช้าลง

จำนวนเธรด CPU ลดลงแปลว่าผิดปกติไหม?

ไม่จำเป็น การจูนอัตโนมัติเทียบจำนวนเธรดกับเส้นทางโค้ด และหน่วยความจำที่ว่างอาจจำกัดจำนวนที่ทำงาน ตรวจข้อความจูน หน่วยความจำว่าง และแฮชเรตแต่ละอุปกรณ์ร่วมกัน จดสิ่งที่เปลี่ยนก่อนตัดสินใจว่าต้องแก้จำนวนที่ลดลงหรือไม่

ควรเปลี่ยนหลายค่าเพื่อให้แฮชเรตกลับมาหรือไม่?

เริ่มจากฐานที่เทียบได้แล้วเปลี่ยนเงื่อนไขที่เกี่ยวข้องทีละอย่าง จดเวอร์ชัน อุปกรณ์ โหลด และช่วงสังเกต หลังเปลี่ยนให้ยืนยันว่ายังคำนวณต่อเนื่องและมีแชร์ใหม่ที่ยอมรับ ค่าปัจจุบันสูงขึ้นครั้งเดียวไม่พอยืนยันว่าการเปลี่ยนช่วยได้