fragmentation

    1熱度

    2回答

    在上一個問題中,我問了possible programatic ways of maximising the largest block allocatable on the LOH。我仍然看到了這些問題,但現在我試圖讓我的頭腦爲什麼LOH似乎在增長和縮小規模,但我仍然看到OutOfMemoryExceptions與其他人報告的歸因於LOH碎片。 爲什麼要打個電話給StringBuilder.En

    4熱度

    1回答

    我幾乎陷入了一個我從來沒有得到答案的問題,這個問題解決了一個非常重要的問題;在boost :: asio上的memory fragmentation。 沒有發現任何文件,也沒有在這裏。 在升壓:: ASIO異步功能,例如ASYNC_WRITE()& async_read_some()總是分配一些。 (在我的情況下,它是在VC9 Debug版本中分別爲144個字節)。 我怎麼知道它? 我將客戶端連接

    5熱度

    6回答

    我正在寫一個應用程序,它會進行數百萬次計算,並將結果存儲在光盤中的許多文件中。我可能有數千個不同大小的文件,並存儲直到他們進行分析。在此之後,我將只保留其中的幾個,刪除其他人並重新開始整個過程​​。爲了我的應用程序,這個工程很好,但現在我開始擔心我會像瘋了一樣將我的光盤碎片化(我的光盤使用NTFS)。定期對磁盤驅動器進行碎片整理不在我的控制之下,因爲我不是機器的管理員。 有什麼辦法避免光盤碎片?

    1熱度

    1回答

    我現在明白,聚集索引包含所有的行數據,而不僅僅是索引字段。我試圖理解這在碎片方面的含義。 假設我們有這樣的一個表: create table Files ( ID uniqueidentifier not null, Field1 nvarchar(300) null, Field2 nvarchar(300) null, Field3 nvarchar(3

    2熱度

    1回答

    我寫了一些代碼來保存SD卡上的圖像。現在我添加了targetSDKVersion到我的清單,現在我的文件保存代碼停止工作。 我可以通過從我的清單中刪除targetSdkVersion來重現它,因爲我的應用程序不會向SD卡寫入任何內容。 Android 1.5和1.6之間是否存在API更改,無法寫入SD卡? File imageDirectory = new File(Environment.get

    2熱度

    1回答

    後續packet fragmentation for raw sockets 如果我有這樣實現的原始套接字: if ((sip_socket = socket(AF_INET, SOCK_RAW, IPPROTO_RAW)) < 0) { cout << "Unable to create the SIP sockets."<< sip_socket<<" \n";

    1熱度

    2回答

    我想查看是否爲特定類型的數據使用自定義索引可能會減少我的數據庫中的碎片。 [編輯:我們使用的MS SQL Server 2008 R2] 我有一個包含時間戳的測量數據的SQL數據庫。大量的數據一直插入,但一旦插入,實際上不需要更新。但是,這些時間戳是而不是,因爲幾個設備(其中約50個)同時測量數據。 這意味着表中每50行包含相同的時間戳值。雖然我可以額外注意確保行按順序寫入(如果可能會有所幫助),

    6熱度

    6回答

    把代碼分解成模塊化/去耦合的函數和類是很好的,但是如果你做得太多,你會得到非常分散的代碼,這也是不好的。 何時將代碼分解爲函數的黃金法則是什麼?

    3熱度

    1回答

    在Lucene中有幾個重載的IndexSearcher.Search方法。其中一些需要「top n hits」參數,有些則不會(這些過時並且會在Lucene.NET 3.0中刪除)。 那些需要「top n」參數的參數實際上會導致內存預分配給整個可能的結果範圍。因此,當您處於無法近似估計返回結果數量的情況時,唯一的機會就是傳遞一個隨機數,以確保返回所有查詢結果。這會由於LOH碎片導致嚴重的記憶壓力和

    0熱度

    1回答

    我想將SQL插入到表格中,以儘可能避免碎片來優化頁面的使用。 我將運行一個.net Windows服務,每2小時將從數據庫獲取一些數據,並將其優化爲 以供將來查詢。涉及一個varchar(6000)列,但我估計它很少會超過4000字節。 實際上,此列在600到2400之間可以正常變化。 它有助於避免截斷錯誤。我仍然可以通過.net控制列的大小。 不會有更新或刪除。只需選擇(並插入每2小時)。 每2