P: Czy istnieje sposób, aby programowo uniemożliwić Google Colab rozłączanie się po przekroczeniu limitu czasu?
Poniżej opisano warunki powodujące automatyczne odłączanie notebooka:
Notatniki Google Colab mają 90 minut bezczynności i bezwzględny limit 12 godzin. Oznacza to, że jeśli użytkownik nie wejdzie w interakcję ze swoim notatnikiem Google Colab przez ponad 90 minut, jego wystąpienie zostanie automatycznie zakończone. Ponadto maksymalny czas życia instancji Colab to 12 godzin.
Oczywiście chcemy automatycznie wycisnąć maksimum z instancji, bez konieczności ciągłej ręcznej interakcji z nią . Tutaj przyjmę powszechnie spotykane wymagania systemowe:
- Systemy operacyjne Ubuntu 18 LTS / Windows 10 / Mac
- W przypadku systemów opartych na Linuksie przy użyciu popularnych DE, takich jak Gnome 3 czy Unity
- Przeglądarki Firefox lub Chromium
Powinienem tutaj zaznaczyć, że takie zachowanie nie narusza Warunków użytkowania Google Colab , chociaż nie jest zalecane zgodnie z ich FAQ (w skrócie: moralnie nie jest w porządku, aby zużywać wszystkie GPU, jeśli tak naprawdę tego nie potrzebujesz ).
Moje obecne rozwiązanie jest bardzo głupie:
- Najpierw wyłączam wygaszacz ekranu, więc mój ekran jest zawsze włączony.
- Mam płytę Arduino, więc po prostu zamieniłem ją w gumową kaczuszkę USB i sprawiłem, że emuluje prymitywną interakcję użytkownika podczas snu (tylko dlatego, że mam ją pod ręką do innych zastosowań).
Czy są lepsze sposoby?