Pertanyaan yang diberi tag memory

204
Apa itu fragmentasi memori?

Saya pernah mendengar istilah "fragmentasi memori" yang digunakan beberapa kali dalam konteks alokasi memori dinamis C ++. Saya telah menemukan beberapa pertanyaan tentang cara menangani fragmentasi memori, tetapi tidak dapat menemukan pertanyaan langsung yang berkaitan dengannya. Begitu: Apa itu...

195
Tujuan penyelarasan memori

Memang saya tidak mengerti. Katakanlah Anda memiliki memori dengan kata memori yang panjangnya 1 byte. Mengapa Anda tidak dapat mengakses variabel panjang 4 byte dalam akses memori tunggal pada alamat yang tidak selaras (yaitu tidak dapat dibagi dengan 4), karena ini adalah kasus dengan alamat yang...

193
Mengapa menambahkan "" ke String menghemat memori?

Saya menggunakan variabel dengan banyak data di dalamnya, katakanlah String data. Saya ingin menggunakan sebagian kecil dari string ini dengan cara berikut: this.smallpart = data.substring(12,18); Setelah beberapa jam melakukan debug (dengan visualizer memori) saya menemukan bahwa bidang objek...

179
Apa perbedaan antara memori cache vs cache di Linux?

Bagi saya tidak jelas apa perbedaan antara dua konsep memori Linux: bufferdan cache. Saya telah membaca posting ini dan bagi saya perbedaan antara keduanya adalah kebijakan kedaluwarsa: kebijakan buffer adalah masuk pertama, keluar pertama kebijakan cache adalah yang terakhir digunakan. Apakah...

168
Bagaimana cara kerja garis cache?

Saya mengerti bahwa prosesor membawa data ke cache melalui jalur cache, yang - misalnya, pada prosesor Atom saya - membawa sekitar 64 byte pada suatu waktu, berapapun ukuran data aktual yang sedang dibaca. Pertanyaanku adalah: Bayangkan Anda perlu membaca satu byte dari memori, yang 64 byte akan...

161
String literal: Kemana mereka pergi?

Saya tertarik di mana string literal dialokasikan / disimpan. Saya menemukan satu jawaban yang menarik di sini , dengan mengatakan: Mendefinisikan inline string sebenarnya menyematkan data dalam program itu sendiri dan tidak dapat diubah (beberapa kompiler mengizinkan ini dengan trik pintar,...

160
scala vs java, kinerja dan memori? [Tutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa

156
Mengatur variabel ke NULL setelah gratis

Di perusahaan saya ada aturan pengkodean yang mengatakan, setelah membebaskan memori apa pun, setel ulang variabel ke NULL. Sebagai contoh ... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } Saya merasa bahwa, dalam kasus-kasus seperti kode yang...

153
Dalam C, apakah kawat gigi bertindak sebagai bingkai tumpukan?

Jika saya membuat variabel dalam set baru kurung kurawal, apakah variabel itu muncul dari tumpukan pada kurung kurawal, atau apakah itu hang out sampai akhir fungsi? Sebagai contoh: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } Akan dmengambil memori selama...