memory-management

    2熱度

    4回答

    我有一塊內存,讓我們說'NN'MB。我想要一個自定義的內存管理器,只會從這個內存中分配。內存管理器應該能夠分配,使用已經可用的塊釋放。如果它也可以處理碎片,那將很棒。 編輯:我在C中尋找一些開源,或者是有一些像malloc和免費的API。

    8熱度

    6回答

    我正在使用DevStudio在C/C++非託管的Windows上進行開發。 我想分配一些內存堆棧而不是堆,因爲我不想處理手動釋放內存(我知道關於智能指針和所有這些東西。我有一個非常具體的案例內存分配我需要處理),類似於使用A2W()和W2A()宏。 _alloca這樣做,但不推薦使用。建議改用malloca。但是,_malloca文檔指出___freea對_malloca的每次調用都是必需的。然後

    1熱度

    1回答

    我已經創建了一個加速度計變量: UIAccelerometer *objAccelerometer; ,我關聯到sharedAccelerometer實例: objAccelerometer = [UIAccelerometer sharedAccelerometer]; objAccelerometer.delegate = self; 當我釋放這個視圖(加載不同的視圖),加速度計的實

    0熱度

    3回答

    我試圖在數組中存儲一個指針。 我的指針的指針是類對象是: classType **ClassObject; ,所以我知道我可以通過使用新的運營商像這樣分配的: ClassObject = new *classType[ 100 ] = {}; 我讀的文本文件,標點符號和這裏是我到目前爲止有: // included libraries // main function // defin

    1熱度

    3回答

    對於我的理解總有兩種類型的存儲器: 暫存 的 「磁盤空間不足」 所以,當你有一個16 GB iPhone,並它有16 GB的工作存儲空間?或16 GB的「磁盤空間」?在性能和內存管理方面,蘋果在他的文檔中談到了哪種「內存」?它看起來像工作的存儲空間,但我不確定。實際上,我認爲iPhone是一塊巨大的工作存儲空間,因爲所有這些東西都只是一塊堅固的芯片存儲器(沒有硬盤)。

    2熱度

    6回答

    我有點通過以下行爲,我編爲iPhone模擬器(或設備)的Xcode項目中看到的困惑: NSString *test = [[NSString alloc] initWithCString:"foo"]; NSLog(@"test retain count = %d", [test retainCount]); // prints 1 [test release]; NSLog(@"te

    6熱度

    3回答

    我想寫一個簡單的應用程序,它跟蹤其當前的內存使用情況,創建的對象數量等。在C++中,我通常會覆蓋新運算符,但出於顯而易見的原因,我不能在C#中執行此操作。有沒有辦法做到這一點,而不使用探查器?

    27熱度

    3回答

    我想強制Linux內核在緩存開始佔用太多內存之後爲應用程序分配更多的內存(如'free'輸出所示)。 我已經運行 sudo sync; sudo sysctl -w vm.drop_caches=3; free (釋放閥瓣的dentry /索引節點緩存和頁面緩存),而我看到,只有關於所使用的高速緩存的一半被釋放 - 其餘部分保持。我怎麼知道什麼是佔用緩存的其餘部分並強制它被釋放?

    3熱度

    7回答

    是否有可能告訴JVM提示操作系統某個對象最好不要推送到交換空間?

    0熱度

    6回答

    比較這兩個基本相同的功能。首先,使用_alloca分配buff的內存。這工作正常。在第二個中,使用calloc和free來代替_alloca。這崩潰了。 奇怪的是,我用的是釋放calloc /免費技術在幾乎所有其他GMP包裝功能部件我已經和他們所有的工作。在這裏他們沒有。有任何想法嗎? 1: #define Z(x) mpz_t (x); mpz_init((x)); #define BUFF_