Ringkasan panel memori
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panel Memory menyediakan alat diagnostik yang memungkinkan Anda melihat distribusi memori objek JavaScript, menemukan dan mengisolasi kebocoran memori, mendapatkan perincian alokasi memori berdasarkan fungsi, dan banyak lagi.
Ringkasan
Panel Memori memungkinkan Anda merekam tiga jenis profil. Jenis profil ini menampilkan ringkasan dari berbagai perspektif dan memberikan beragam utilitas:
- Snapshot heap. Cuplikan heap menunjukkan distribusi memori di antara objek JavaScript halaman Anda dan node DOM terkait.
- Instrumentasi alokasi di linimasa. Linimasa alokasi menampilkan alokasi memori JavaScript berinstrumen dari waktu ke waktu. Setelah profil direkam, Anda dapat memilih interval waktu untuk melihat objek yang dialokasikan di dalamnya dan masih aktif pada akhir perekaman. Gunakan jenis profil ini untuk mengisolasi kebocoran memori.
- Pengambilan sampel alokasi. Merekam alokasi memori menggunakan metode pengambilan sampel. Jenis profil ini memiliki overhead performa minimal dan dapat digunakan untuk operasi yang berjalan lama. Fungsi ini memberikan perkiraan yang baik dari alokasi yang dikelompokkan oleh stack eksekusi JavaScript.
Anda dapat memilih instance VM JavaScript untuk menjalankan setiap profil ini.
Untuk mempelajari lebih lanjut, lihat:
Membuka panel Memori
Untuk membuka panel Memory:
- Buka DevTools.
- Buka menu Command dengan menekan:
- macOS: Command+Shift+P
- Windows, Linux, ChromeOS: Control+Shift+P
- Mulai ketik
memory
, pilih Tampilkan Memori, lalu tekan Enter. DevTools menampilkan panel Memory di bagian atas jendela DevTools.
Atau, Anda dapat membuka panel Memori dengan cara berikut:
- Pada panel tindakan di bagian atas, klik double_arrow Panel lainnya lalu pilih Memori dari menu drop-down.
- Di pojok kanan atas, pilih more_vert Opsi lainnya > Alat lainnya > Memori.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-02-21 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2024-02-21 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-02-21 UTC."]]