allocation

    1熱度

    3回答

    我有一個應用程序,隨着時間的推移(在積極運行時)繼續使用越來越多的內存,但沒有泄漏。所以我知道這個程序並沒有完全錯誤,這很容易找到。 相反,我想跟蹤分配情況,以便我可以開始追蹤問題,並且在Mac上,我會使用Instruments,它提供了已分配對象的詳細信息以及由誰分配的信息,但是在Windows上,我用? 目前我使用C的工作/ C++在Windows XP中,使用VS2005。因此,這種設置的任

    20熱度

    8回答

    我有一個單線程的嵌入式應用程序,可以分配和取消分配很多很多的小塊(32-64b)。基於緩存的分配器的完美場景。儘管我可以嘗試寫一篇,但這可能會浪費時間,而且還沒有經過良好的測試和調整,因爲一些解決方案已經在前線。 那麼什麼是我可以用於這種情況的最佳分配器? 注意:我在系統中使用了一個Lua虛擬機(這是80 +%分配的罪魁禍首),所以我不能輕易重構我的代碼以使用堆棧分配來提高分配性能。

    2熱度

    2回答

    我一直想弄清楚wh。 SQY我的對象分配不斷每次我調用這個函數時分辯起來,儀器報告沒有泄漏,但我按照張貼在這裏的建議得到了很多對象從 sqlite3_exec --> sqlite3Prepare --> sqlite3Parser --> yy_reduce --> malloc & also a whole bunch from & from sqlite3Step --> sqlit

    2熱度

    1回答

    是否有確定NTFS磁盤上哪些羣集被分配的方法?在你啓動碎片整理之前,我正在考慮在碎片整理程序中看到的顯示內容。 我想你可以解析MFT,但它讓我覺得這可能需要很長時間才能在可能有成千上萬個文件的系統上使用。 感謝

    12熱度

    2回答

    我正在將遊戲移植到Android(有很多代碼,很少是我的),而DalvikVM告訴我(通過LogCat)所有關於垃圾收集的內容。在代碼中的某個時候,我得到了一個「GC釋放x對象/ x ms」消息的流,基本上告訴我,大約有150,000個對象被刪除了,並且耗時一秒鐘。 我想知道這些來自哪裏!我很確定我沒有故意創造那麼多物品。 那麼,有沒有辦法讓...基本上與該消息相反?什麼東西打印日誌消息時,任何對

    22熱度

    12回答

    我該如何去動態分配一個多維數組?

    2熱度

    3回答

    與默認4KB相比,16KB或32KB的NTFS分配塊是否會使編譯時間更快?

    0熱度

    2回答

    我想分配的字符*的在C. 我知道列提前數的陣列,而不是行 ,我想分配行和當需要時。 我試着使用: char *(*data)[NUMCOLS]; //declare data as pointer to array NUMCOLS of pointer to char data = malloc(sizeof(char*)); 現在,上面的線應分配數據[0] ...正確嗎? 那麼,我必須能

    1熱度

    1回答

    使用gcnew分配對象後是否需要檢查nullptr?

    12熱度

    4回答

    我試圖寫一個自std::allocator派生的自定義STL分配器,但不知何故所有調用allocate()都轉到基類。我已經縮小到這個代碼: template <typename T> class a : public std::allocator<T> { public: T* allocate(size_t n, const void* hint = 0) const {