ข้ามไปยังเนื้อหาหลัก
การแก้ไขปัญหา → วิธีแก้ไข

Monosnap ค้างเมื่อจับภาพ?
นี่คือ’คือวิธีแก้ไข

หากคุณกด Ctrl+Alt+5 แล้วโอเวอร์เลย์ไม่ปรากฏขึ้น หรือปรากฏขึ้นแล้วค้าง หน้านี้จะอธิบายว่าทำไมจึงเกิดขึ้นและวิธีแก้ไขจริง — ไม่ใช่แค่การแก้ไขชั่วคราวอื่น

หากสิ่งนี้ฟังดูคุ้นเคย ↓
  • กด hotkey แล้วไม่มีอะไรเกิดขึ้นเป็นเวลา 3–8 วินาที
  • โอเวอร์เลย์ที่หรี่แสงปรากฏขึ้น แต่คุณสามารถ’ลากเพื่อเลือกพื้นที่
  • เลือกพื้นที่เสร็จสิ้น แต่โปรแกรมแก้ไขไม่เปิดขึ้น
  • โปรแกรมแก้ไขเปิดขึ้น แต่เครื่องมือคำอธิบายภาพไม่ตอบสนอง
  • Task Manager แสดง Monosnap ใช้หน่วยความจำ 400+ MB และเพิ่มขึ้นเรื่อยๆ

ทำไมถึงค้าง

มีสาเหตุหลักสองประการรวมกัน ประการแรกคือ Electron shell ของ Monosnap ทุกครั้งที่คุณเรียกใช้โอเวอร์เลย์การจับภาพ Chromium จะต้องวาดพื้นหลังที่หรี่แสงลงบนจอภาพทุกจอด้วยความละเอียดดั้งเดิม จากนั้นจึงติดตั้งตัวฟังเหตุการณ์สำหรับการลากเลือก บนจอภาพ 1080p จอเดียวจะทำงานได้รวดเร็ว แต่ในการตั้งค่าสี่จอภาพที่มีการปรับขนาด DPI แบบผสม จะสังเกตเห็นได้ชัดเจน และบน ประสิทธิภาพลดลง กระบวนการ (ดูด้านล่าง) จะทำให้เกิดการค้าง

สาเหตุที่สองคือการรั่วไหลของหน่วยความจำทีละน้อย หลังจากใช้งานไปไม่กี่ชั่วโมง กระบวนการของ Monosnap จะสะสมบัฟเฟอร์รูปภาพที่เก็บไว้หลายร้อย MB เมื่อคุณกดปุ่มลัด ระบบปฏิบัติการจะต้องจัดการชุดการทำงานขนาดใหญ่นั้นเพียงเพื่อจัดสรรพื้นที่สำหรับการจับภาพใหม่ บนเครื่องที่มี RAM 8 หรือ 16 GB สิ่งนี้สามารถกระตุ้นให้เกิด page fault cascade — ระบบปฏิบัติการจะสลับหน่วยความจำเข้าและออกเพื่อสร้างพื้นที่ ทำให้แอปพลิเคชันถูกล็อกขณะทำงาน

วิธีแก้ปัญหาที่ใช้ไม่ได้ผล’จริง

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

วิธีแก้ไขที่ได้ผล

Maxisnap ถูกสร้างขึ้นมาโดยเฉพาะเพื่อกำจัดพฤติกรรมการค้างขณะจับภาพ ไม่ได้ใช้ Electron เป็นพื้นฐาน ไม่มี Chromium renderer, ไม่มีเบราว์เซอร์ฝังตัว, ไม่มีการสะสมหน่วยความจำทีละน้อย โอเวอร์เลย์การจับภาพเป็นวิดเจ็ต Qt ดั้งเดิมที่วาดในเฟรมเดียว การทำงานแบบหลายจอภาพได้รับการจัดการแบบเนทีฟ — โอเวอร์เลย์จะครอบคลุมทุกจอแสดงผลพร้อมกันโดยไม่มีการเริ่มต้นใหม่ต่อจอภาพ ความหน่วงในการจับภาพไปยังโปรแกรมแก้ไขอยู่ภายใต้ 200 มิลลิวินาทีบนฮาร์ดแวร์ที่เหมาะสมและคงอยู่ตลอดทั้งวัน

ใช้ปุ่มลัดเริ่มต้นแบบเดียวกับ Monosnap ทุกประการ: Ctrl+Alt+5 เลือกพื้นที่, Ctrl+Alt+6 เต็มหน้าจอ, Ctrl+Alt+7 เลือกพื้นที่พร้อมอัปโหลด เวิร์กโฟลว์ของคุณไม่เปลี่ยนแปลง

ห้าขั้นตอนง่ายๆ

แทนที่ Monosnap ตอนนี้

1.ปิด Monosnap จาก system tray
3.เรียกใช้ โปรแกรม, ยอมรับค่าเริ่มต้น, ไม่จำเป็นต้องรีบูตเครื่อง
4.กด Ctrl+Alt+5 การจับภาพควรเปิดขึ้นภายในไม่ถึงหนึ่งวินาที
5.กำหนดค่าการอัปโหลด ในการตั้งค่า → อัปโหลดหากคุณใช้ SFTP หรือ S3
FAQ

คำถามเกี่ยวกับการค้าง

ฉันยังสามารถกู้คืนภาพหน้าจอที่หายไประหว่างที่โปรแกรมค้างได้หรือไม่?

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

ฉันใช้ทั้ง Monosnap และ OBS Maxisnap จะขัดแย้งกับ OBS หรือไม่?

ไม่ Maxisnap ไม่ได้เชื่อมต่อกับสตรีมการจับภาพหรือไดรเวอร์วิดีโอ มันใช้ Win32 capture API มาตรฐานที่สามารถทำงานร่วมกับ OBS, Discord, Teams และแอปพลิเคชันอื่นๆ ที่ใช้ desktop duplication API ได้

Maxisnap ใช้งานได้กับเซสชันเดสก์ท็อประยะไกลหรือไม่?

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

หยุดต่อสู้กับการค้าง

ติดตั้ง Maxisnap, ใช้ hotkey เดิมของคุณ, และจับภาพได้ทันที ฟรี

ดาวน์โหลด Maxisnap

ที่เกี่ยวข้อง: โปรแกรมขัดข้องทั้งหมด · ความช้า · ทางเลือกสำหรับ Windows