2.5.16
https://codepen.io/anon/pen/KBMaOY
Penggunaan memori yang sama setelah pengumpul sampah
Meskipun tab "Kinerja" menampilkan penggunaan memori yang sama, cuplikan heap "Memori" menampilkan peningkatan memori.
Selain itu, pengelola tugas Chrome dan OS hanya menunjukkan peningkatan memori.
Ini menjadi lebih buruk ketika:
Diuji pada:
Tolong, pertimbangkan bahwa:
Sepertinya ada kebocoran di mode non-produksi saja. Anda harus baik-baik saja dalam produksi
Terima kasih atas pengembaliannya @posva .
Saya juga membuat masalah pada vue-i18n, karena penggunaan memori menjadi terlalu berat saat menggunakannya.
Saya juga menggunakan vue-virtual-scroller, yang menghancurkan dan membuat banyak komponen saat membuat paginasi atau menggulir halaman.
Saya tidak tahu seberapa besar hubungan ini, tetapi kedua paket ini bersama dengan beberapa struktur komponen yang kompleks atau lebih dalam mengambil banyak penggunaan memori bahkan pada mode produksi.
Melihat ke pengelola tugas Google, tab aplikasi saya meningkat ~2.400K setiap item yang saya gulir ke bawah/atas (masing-masing dihancurkan/dibuat dalam proses).
Dalam waktu kurang dari satu menit menggulir ke atas dan ke bawah saya mendapatkan penggunaan memori hampir 1GB, mode produksi atau alat pengembang ditutup atau setelah GC. Dan itu tidak turun banyak setelah rute.
Saya tidak terbiasa dengan kode inti vue atau vue-i18n, tetapi sepertinya struktur komponen yang diinstal disalin untuk setiap komponen bersarang di aplikasi, dan GC tidak dapat membersihkannya setelah menghancurkan komponen bersarang itu. Ini bisa jadi cara vue-i18n menginstal sendiri, saya benar-benar tidak tahu. Data di bawah ini yang membuat saya berpikir tentang hal itu:
Saya memiliki masalah yang sama, ada kemajuan tentang ini?
Komentar yang paling membantu
Saya memiliki masalah yang sama, ada kemajuan tentang ini?