Jika penggunaan memori tinggi menyebabkan masalah seperti tersendat pada sistem Windows Elastic Compute Service (ECS) instance, Anda dapat mengikuti prosedur berikut untuk mengidentifikasi penyebab dan menyelesaikan masalah.
Dalam contoh ini, Windows 2022 digunakan. Operasi mungkin berbeda tergantung pada versi Windows.
Deskripsi masalah
Pada instance ECS yang menjalankan sistem operasi Windows, Anda mungkin mengalami tersendat atau respons layanan internal yang lambat. Saat memeriksa penggunaan memori di konsol ECS, penggunaan memori tinggi atau peringatan tentang penggunaan memori tinggi muncul.
Penyebab
Masalah ini dapat disebabkan oleh salah satu alasan berikut:
Proses atau layanan abnormal mengonsumsi sejumlah besar memori.
Aplikasi pada instance berada di bawah beban berat, dan memori fisik instance tidak mencukupi.
Memecahkan masalah
Untuk menyelesaikan masalah penggunaan memori tinggi, ikuti langkah-langkah berikut.
Lihat total penggunaan memori instance
Anda dapat menggunakan Task Manager yang sudah terinstal di Windows untuk melihat penggunaan memori.
Gunakan Workbench untuk terhubung ke instance Windows melalui RDP.
Di kotak pencarian bilah tugas Windows, masukkan Task Manager dan tekan tombol
Enteruntuk membuka Task Manager.Di jendela Task Manager, klik tab Performance, lalu pilih Memory di panel kiri untuk melihat penggunaan memori.

Lihat detail tentang memori yang digunakan oleh proses
Anda dapat menggunakan Resource Monitor yang sudah terinstal di Windows untuk meninjau penggunaan sumber daya seperti memori. Anda juga dapat melihat penggunaan memori dari proses individu.
Di kotak pencarian bilah tugas Windows, masukkan Resource Monitor dan tekan tombol
Enteruntuk membuka Resource Monitor.Di jendela Resource Monitor, klik tab Memory untuk melihat penggunaan memori setiap proses. Anda dapat melihat ukuran memori di kolom Commit (KB) untuk mengidentifikasi proses yang mengonsumsi lebih banyak memori, lalu tentukan apakah proses tersebut normal berdasarkan skenario bisnis aktual Anda.

Memori fisik mencakup jenis memori berikut:
Memori cadangan perangkat keras: Memori fisik yang dicadangkan untuk perangkat keras seperti GPU, kartu suara, kartu antarmuka jaringan (NIC), dan modul Bluetooth. Memori ini digunakan untuk memastikan operasi normal perangkat tetapi tidak dapat langsung digunakan oleh aplikasi biasa.
Memori dalam penggunaan: Memori yang digunakan oleh proses, driver, dan sistem operasi.
Memori dimodifikasi: Memori yang datanya harus ditulis ke disk sebelum ditugaskan.
Memori standby: Memori yang berisi data cache dan kode yang tidak digunakan.
Memori bebas: Memori yang tidak berisi data valid dan diprioritaskan saat proses, driver, atau sistem operasi meminta lebih banyak memori.
Memori cache: Saat file dibuka, sistem menyimpan file di cache untuk operasi baca dan tulis cepat selanjutnya. Di Windows 2008 R2 dan versi berikutnya, beberapa memori fisik tidak dapat digunakan oleh cache. Ini memastikan memori fisik yang cukup untuk aplikasi meskipun cache terlalu besar.
Lihat detail tentang memori yang digunakan oleh proses sistem
Jika tidak ada proses yang mengonsumsi sejumlah besar memori di Task Manager dan Resource Monitor dan penggunaan memori instance tetap tinggi, proses sistem mungkin mengonsumsi terlalu banyak memori. Dalam hal ini, gunakan alat RamMap yang disediakan oleh Microsoft untuk analisis lebih lanjut. Misalnya, gunakan alat ini untuk menanyakan volume data file yang di-cache di Random Access Memory (RAM) untuk proses sistem dan volume RAM yang digunakan oleh kernel dan driver perangkat.
Unduh dan dekompres paket RamMap.
Unduh alat RamMap di situs resmi Microsoft lalu dekompres paket tersebut.
Klik dua kali alat RamMap untuk memulai RamMap dan lihat detail penggunaan memori.

RamMap menampilkan informasi penggunaan sumber daya berikut:
Use Counts: Menampilkan ringkasan penggunaan memori berdasarkan jenis memori dan halaman.
Processes: Menampilkan ukuran set kerja proses.
Priority Summary: Menampilkan ukuran memori berdasarkan prioritas memori.
Physical Pages: Menampilkan penggunaan per halaman dari semua memori fisik.
Physical Ranges: Menampilkan alamat memori fisik.
File Summary: Menampilkan data di RAM berdasarkan file.
File Details: Menampilkan halaman fisik individual berdasarkan file.
Menyelesaikan masalah
Tabel berikut menjelaskan penyebab dan solusi untuk masalah penggunaan memori tinggi.
Masalah | Penyebab | Solusi |
Program atau proses tunggal mengonsumsi sejumlah besar memori dalam waktu lama. | Program tidak normal dan prosesnya mengonsumsi terlalu banyak memori. | Temukan program atau proses di Task Manager atau Resource Monitor, klik kanan program atau proses tersebut, lalu klik End task. Peringatan Sebelum mengakhiri program atau proses, periksa informasi tentang program atau proses tersebut untuk mencegah gangguan bisnis. Lanjutkan dengan hati-hati. |
| Layanan pada instance membutuhkan memori yang kapasitasnya melebihi kapasitas memori fisik instance. | Kami merekomendasikan agar Anda mengevaluasi dan meningkatkan tipe instance untuk menambah memori fisik. Untuk informasi lebih lanjut, lihat Ubah tipe instance. |
Program atau proses tunggal kadang-kadang mengonsumsi sejumlah besar memori dalam periode singkat. | Program atau proses memiliki lalu lintas instan atau melakukan tugas terjadwal. |
|
Referensi
Untuk informasi selengkapnya, lihat Cara mengatasi penggunaan memori tinggi pada sistem Linux.
Anda dapat menggunakan Process Explorer dari Microsoft untuk mendapatkan informasi lebih rinci mengenai penggunaan memori oleh proses.
Anda dapat menggunakan tool resmi Microsoft Poolmon untuk melacak dan menemukan sumber konsumsi pool memori kernel berdasarkan pool tag.