Pertanyaan yang diberi tag «memory-management»


7
Mengapa paradigma penghancur objek dalam bahasa sampah yang dikumpulkan tidak ada?
Mencari wawasan tentang keputusan seputar desain bahasa sampah yang dikumpulkan. Mungkin seorang pakar bahasa bisa mencerahkan saya? Saya berasal dari latar belakang C ++, jadi area ini membingungkan saya. Tampaknya hampir semua sampah modern mengumpulkan bahasa dengan dukungan objek OOPy seperti Ruby, Javascript / ES6 / ES7, Actionscript, Lua, dll. …



7
Apakah komputer tanpa RAM, tetapi dengan disk, setara dengan komputer dengan RAM?
Memori digunakan untuk banyak hal, seperti yang saya mengerti. Ini berfungsi sebagai disk-cache, dan berisi instruksi program, dan tumpukan & tumpukannya. Inilah eksperimen pemikiran. Jika seseorang tidak peduli dengan kecepatan atau waktu yang dibutuhkan komputer untuk melakukan pengerasan, berapa jumlah memori minimum yang dapat dimiliki seseorang, dengan asumsi seseorang memiliki …

2
Apa itu "penggabungan memori"?
Saya jadi tahu bahwa unit pemrosesan grafis memiliki sesuatu yang disebut memory coalescing. Saat membacanya saya tidak jelas tentang topiknya. Apakah ini ada hubungannya dengan Memory Level Parallelism. Saya telah mencari di Google tetapi tidak dapat memperoleh jawaban yang memuaskan. Akan sangat membantu jika seseorang memberikan penjelasan yang lebih komprehensif, …

1
Jika ruang alamat virtual bisa lebih besar dari ruang alamat fisik, bagaimana pemetaan alamat disimpan dalam memori?
Katakanlah kita bekerja dengan sistem yang memiliki 40 bit alamat fisik. Total ruang alamat fisik (dengan asumsi byte-addressable memory) adalah byte, atau 1 TiB. Dan jika alamat virtual panjangnya 48 bit, itu berarti ada lebih banyak alamat yang tersedia untuk memori virtual daripada ada lokasi dalam memori fisik.2402402^{40} Ini masuk …

1
Memory ballooning di OS
Beberapa hypervisor mengoptimalkan penggunaan memori menggunakan metode yang disebut ballooning (setidaknya itulah yang disebut KVM), metode ini mendupuplikasi memori antara VM dan menetapkan halaman umum menjadi hanya-baca dengan copy on write. Ini adalah kebalikan dari panggilan fork. Apakah layak untuk diterapkan pada tingkat OS untuk proses (saya terutama memikirkan untuk …



3
Apa yang dimaksud dengan "peta"?
Saya telah menemukan istilah ini berkali-kali, dalam berbagai materi pendidikan CS: L2 CS162 (UC Berkeley): I / O yang dipetakan dengan memori L4 CS162 (UC Berkeley): Memori memetakan file L24 CS61 (UC Berkeley): "Memori yang dipetakan I / O": Kontrol perangkat / register data dipetakan ke ruang alamat CPU Bahkan, …


3
Apakah ukuran halaman selalu sama dengan ukuran bingkai?
Saya belajar tentang paging. Buku saya mengatakan bahwa alamat logis yang dihasilkan oleh CPU ada dalam formulir |p|d|(nomor halaman, offset halaman) dan alamat fisik dalam bentuk |f|d|(nomor frame, frame offset). Juga disebutkan secara khusus bahwa doffset di-copy secara langsung untuk menghasilkan alamat fisik dari alamat yang logis. Sekarang, akal sehat …


2
Akan seperti apa bahasa di mana GC yang tepat diimplementasikan sebagai perpustakaan?
Misalkan Anda memiliki beberapa bahasa pemrograman dengan manajemen memori manual. Fitur apa yang dibutuhkan oleh bahasa ini untuk dapat mengimplementasikan pengumpulan sampah secara tepat sebagai perpustakaan, dan bukan sebagai konstruksi bahasa mendasar? Maksud saya adalah GC yang tepat di mana hanya pointer ke heap yang dilalui untuk memastikan variabel mana …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.