Pertanyaan yang diberi tag «memory-management»

Proses mengalokasikan secara dinamis dan membebaskan bagian-bagian dari memori fisik untuk menanggapi permintaan program dengan, jika mungkin, keadilan dan tidak ada kelaparan di antara para pemohon.






13
Bagaimana cara kerja malloc () dan gratis ()?
Saya ingin tahu bagaimana mallocdan freebekerja. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Saya akan sangat berterima kasih jika …

14
Bagaimana cara membebaskan penggunaan inode?
Saya memiliki disk drive di mana penggunaan inode adalah 100% (menggunakan df -iperintah). Namun setelah menghapus file secara substansial, penggunaannya tetap 100%. Apa cara yang benar untuk melakukannya? Bagaimana mungkin disk drive dengan penggunaan ruang disk lebih sedikit dapat memiliki penggunaan inode lebih tinggi daripada disk drive dengan penggunaan ruang …

12
Total memori yang digunakan oleh proses Python?
Apakah ada cara untuk program Python untuk menentukan berapa banyak memori yang sedang digunakan? Saya telah melihat diskusi tentang penggunaan memori untuk satu objek, tetapi yang saya butuhkan adalah penggunaan memori total untuk proses tersebut, sehingga saya dapat menentukan kapan perlu untuk mulai membuang data yang di-cache.


7
Apa perbedaan antara referensi yang lemah dan referensi yang tidak dimiliki?
Swift memiliki: Referensi yang kuat Referensi yang lemah Referensi yang Tidak Dimiliki Bagaimana perbedaan referensi yang tidak dimiliki berbeda dengan referensi yang lemah? Kapan aman menggunakan referensi yang tidak dimiliki? Apakah referensi yang tidak diketahui memiliki risiko keamanan seperti pointer yang menggantung di C / C ++?


1
Apa perbedaan antara file perpustakaan .so, .la dan .a?
Saya tahu .sofile adalah semacam perpustakaan dinamis (banyak utas dapat berbagi perpustakaan seperti itu sehingga tidak perlu memiliki lebih dari satu salinan di memori). Tetapi apa perbedaan antara .adan .la? Apakah ini semua perpustakaan statis? Jika lib dinamis memiliki keunggulan besar dibandingkan yang statis, mengapa masih ada banyak perpustakaan statis? …


7
Mengapa @autoreleasepool masih diperlukan dengan ARC?
Sebagian besar dengan ARC (Penghitungan Referensi Otomatis), kita tidak perlu memikirkan manajemen memori sama sekali dengan objek Objective-C. Tidak diizinkan membuat NSAutoreleasePoollagi, namun ada sintaks baru: @autoreleasepool { … } Pertanyaan saya adalah, mengapa saya membutuhkan ini ketika saya tidak seharusnya merilis / autoreleasing secara manual? EDIT: Untuk meringkas apa …

15
Mengatur Objek ke Null / Tidak Ada setelah digunakan dalam .NET
Haruskah Anda mengatur semua objek ke null( Nothingdalam VB.NET) setelah Anda selesai dengan mereka? Saya mengerti bahwa dalam. NET adalah penting untuk membuang contoh objek yang mengimplementasikan IDisposableantarmuka untuk melepaskan beberapa sumber daya meskipun objek masih bisa menjadi sesuatu setelah dibuang (karena itu isDisposedproperti dalam bentuk), jadi saya menganggapnya masih …

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.