Middle
Tətbiqin yavaşlamasının mümkün səbəbləri hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
- Əsas iş parçacığı (Main thread) bloklanıb: Uzun müddətli əməliyyatlar (şəbəkə sorğuları, verilənlər bazası ilə işləmək, mürəkkəb hesablamalar) UI iş parçacığında həyata keçirilir.
- Yaddaşın çox istifadəsi: Yaddaş sızıntıları, keşi düzgün istifadə etməmək, böyük obyektləri yaddaşa yükləmək.
- UI-nin səmərəsiz çəkilməsi: Viewların çox dərin hierarxiyası, artıq yenidən çəkilmələr, optimizasiyadan keçməyən mürəkkəb xüsusi View-lər.
- Arxa plan tapşırıqlarının düzgün idarə olunmaması: Resursların düzgün idarə olunmayan ağır tapşırıqları arxa planda başlatmaq, cihazı tez-tez oyatmaq.
- Resursların bloklanması: Uzun müddətə ümumi resurslara girişə mane olan sinxronizasiya primitive-ləri.
- Optimizasiya olunmamış verilənlər bazası sorğuları: Bir dəfə çox böyük məlumatların oxunması, indekslərin olmaması, qeyri-səmərəli SELECT sorğuları.
- Şəbəkə problemləri: Yavaş və ya stabilliyi zəif əlaqə, tez-tez təkrarlanan sorğular, şəbəkə cavablarının səmərəli işlənməsi.
- Çox iş parçacığı: İş parçacqlarının düzgün idarə olunmaması, çox sayda iş parçacığı yaratmaq, deadlock-lər.