Przejdź do głównej treści
Rozwiązywanie problemów → Napraw

Monosnap zawiesza się podczas przechwytywania?
Oto’to rozwiązanie.

Jeśli nacisnąłeś Ctrl+Alt+5, a nakładka nigdy się nie pojawiła, lub pojawiła się, a następnie zawiesiła, ta strona wyjaśnia, dlaczego tak się dzieje i przedstawia faktyczne rozwiązanie — a nie kolejne obejście problemu.

Jeśli to brzmi znajomo ↓
  • Naciśnięto skrót klawiszowy, nic się nie dzieje przez 3–8 sekund
  • Pojawia się przyciemniona nakładka, ale nie możesz’przeciągnąć zaznaczenie
  • Zaznaczenie kończy się, edytor nigdy się nie otwiera
  • Edytor otwiera się, ale narzędzia do adnotacji nie reagują
  • Menedżer zadań pokazuje Monosnap zużywający 400+ MB i rosnący

Dlaczego się zawiesza

Łączą się dwie główne przyczyny. Pierwszą jest powłoka Electron Monosnap. Za każdym razem, gdy wywołujesz nakładkę przechwytywania, Chromium musi namalować przyciemnione tło na każdym monitorze w jego natywnej rozdzielczości, a następnie zainstalować detektory zdarzeń dla przeciągania zaznaczenia. Na pojedynczym monitorze 1080p jest to szybkie; na konfiguracji czterech monitorów z mieszanym skalowaniem DPI jest to zauważalne; na zdegradowanym procesie (patrz poniżej), to jest zawieszenie.

Drugą przyczyną jest stopniowy wyciek pamięci. Po kilku godzinach użytkowania proces Monosnap zgromadził kilkaset MB zatrzymanych buforów obrazu. Kiedy naciskasz hotkey, system operacyjny musi żonglować tym dużym zestawem roboczym, aby tylko przydzielić miejsce na nowe przechwytywanie. Na maszynach z 8 lub 16 GB pamięci RAM może to wywołać kaskadę błędów stronicowania — system operacyjny stronicuje pamięć w i z, aby zrobić miejsce, blokując aplikację podczas jej działania.

Obejścia, które nie’działają tak naprawdę

  • Okresowe ponowne uruchamianie Monosnap. Resetuje bazową pamięć RAM, ale wyciek natychmiast się wznawia.
  • Wyłączenie przechwytywania wielu monitorów. Zmniejsza koszt renderowania nakładki, ale tracisz możliwość przechwytywania na wielu wyświetlaczach.
  • Zmniejszenie częstotliwości używania hotkey. To nie jest prawdziwe rozwiązanie — po prostu rzadziej używasz narzędzia.
  • Ustawienie wysokiego priorytetu procesu. Czasami pomaga na krótko, nie rozwiązuje problemu wycieku.

Rozwiązanie, które działa

Maxisnap został zbudowany specjalnie w celu wyeliminowania problemu zawieszania się podczas przechwytywania. Nie jest oparty na Electron. Nie ma renderera Chromium, wbudowanej przeglądarki ani stopniowego gromadzenia pamięci. Nakładka przechwytywania to natywny widżet Qt, który renderuje się w jednej klatce. Obsługa wielu monitorów jest natywna — nakładka obejmuje każdy wyświetlacz jednocześnie bez ponownej inicjalizacji dla każdego wyświetlacza. Opóźnienie od przechwycenia do edytora wynosi poniżej 200 ms na rozsądnym sprzęcie i utrzymuje się przez cały dzień.

Używa dokładnie tych samych domyślnych hotkeyów co Monosnap: Ctrl+Alt+5 region, Ctrl+Alt+6 cały ekran, Ctrl+Alt+7 region plus przesyłanie. Twój przepływ pracy się nie zmienia.

Pięć szybkich kroków

Zastąp Monosnap teraz

1.Zamknij Monosnap z zasobnika systemowego.
3.Uruchom go, zaakceptuj domyślne ustawienia, ponowne uruchomienie nie jest wymagane.
4.Naciśnij Ctrl+Alt+5. Przechwytywanie powinno otworzyć się w mniej niż sekundę.
5.Skonfiguruj przesyłanie w Ustawieniach → Prześlij, jeśli używasz SFTP lub S3.
FAQ

Pytania dotyczące zawieszania się

Czy nadal mogę odzyskać zrzuty ekranu utracone podczas zawieszenia?

Zazwyczaj nie — jeśli edytor nigdy się nie otworzył, przechwycony obraz nigdy nie został zapisany na dysku. Jednym z drobnych ulepszeń Maxisnap jest to, że przechwycone obrazy są serializowane do pliku tymczasowego, zanim edytor je wyrenderuje, więc nawet nieoczekiwana awaria nie spowoduje utraty obrazu.

Używam zarówno Monosnap, jak i OBS. Czy Maxisnap będzie kolidować z OBS?

Nie. Maxisnap nie włącza się w strumień przechwytywania ani sterowniki wideo. Używa standardowych interfejsów API przechwytywania Win32, które współistnieją z OBS, Discord, Teams i innymi aplikacjami korzystającymi z interfejsu API duplikacji pulpitu.

Czy Maxisnap działa z sesjami pulpitu zdalnego?

Tak. Sesje RDP i Parsec przechwytują poprawnie. Nakładka obejmuje wirtualny wyświetlacz dostarczony przez hosta zdalnego, a przesyłanie odbywa się przez sieć lokalną jak zwykle.

Przestań walczyć z zawieszaniem się

Zainstaluj Maxisnap, zachowaj swoje skróty klawiszowe, uzyskaj natychmiastowe przechwytywanie. Bezpłatnie.

Pobierz Maxisnap

Powiązane: pełne awarie · spowolnienie · Alternatywa dla Windows