memory-management

    2熱度

    5回答

    我試圖更好地理解Windows 32位計算程序的虛擬字節的方式。我認爲虛擬字節(VB)是衡量正在使用多少用戶地址空間的標準,而專用字節(PB)是系統上實際提交和保留內存的度量。 特別是,我有一個服務器程序我監視,當大量使用下,會爬上3GB限制VBs的。大約在同一時間PB攀升,但隨着使用量下降,然後迅速下降到1 GB左右。 PB趨於保持在1 GB左右的低位,但VB保持在3 GB左右。我無法訪問源代碼

    10熱度

    4回答

    我正在使用WPF編寫一個使用C#編寫的書籤管理應用程序。它只是坐在系統托盤中,並在99%的時間內處於空閒狀態。最近,我查看了任務管理器,發現它使用了大約25兆內存(並且在第一次激活之前大約有12兆),我認爲這對於大多數時間什麼都不做的應用程序來說有點多。這讓我想知道是否有任何方法來減少內存使用量,例如禁用可選的WPF功能。 我發現了一個可能導致某些事實的事實,但我不知道有什麼方法來利用它。 .NE

    9熱度

    2回答

    如何確定每個設備驅動程序正在消耗多少內存?我假設這可以使用一些Win32或.NET API來完成,但我只是無法確定哪一個。

    33熱度

    6回答

    我想在Windows窗體應用程序中運行內存泄漏。我現在正在查看一個包含多個嵌入表單的表單。讓我擔心的是,孩子在他們的構造函數中形成了父表單的引用,並將其保存在私有成員字段中。因此,在我看來垃圾收集時間: 家長通過控件集合(子表單嵌入在那裏)引用子表單。子表格不是GC'd。 子窗體通過私有成員字段引用父窗體。父表格不是GC'd。 這是對垃圾收集器如何評估情況的準確理解?任何方式來「證明」它的測試目的

    6熱度

    3回答

    我正在研究在Windows Mobile 6上運行的應用程序,該應用程序需要能夠從項目描述字段中包含給定字符串(由最終用戶提供)的項目表中檢索所有項目。問題是表中約有170,000個項目。由於我需要返回包含描述中任何位置字符串的所有項目,所以我不得不使用LIKE%字符串%,這消除了使用索引的機會。數據和表格結構最初基於一個Progress數據庫,它在任何字索引字段上都有一個美妙的contains操

    1熱度

    2回答

    我正在尋找一種Objective-C的方式來排序字符串中的字符,根據this問題的答案。 理想情況下,一個函數需要一個NSString並返回已排序的等價物。 另外我想運行長度爲3或更多的重複編碼序列。因此,例如「密西西比」首先變成「iiiimppssss」,然後可以通過編碼縮短爲「4impp4s」。我不是專家在Objective-C(更多的Java和C + +背景),所以我也想知道什麼是處理內存管

    2熱度

    5回答

    根據[MSDN:陣列的使用指南(http://msdn.microsoft.com/en-us/library/k2604h5s(VS.71).aspx): 陣列值屬性 應使用集合來避免代碼效率低下在下面的代碼示例中,每個調用。 MyObj中屬性創建陣列的一個副本。其結果是,陣列的2n + 1個拷貝將在下面的循環被創建。 [Visual Basic] Dim i As Integer For

    6熱度

    4回答

    在開發我的應用程序時,我意識到大部分應用程序崩潰都是由內存管理不善造成的。我知道我可以通過NSLog打印或記錄保留計數(@「retain count is:%d」,[myInstance retainCount]); 但是,有沒有更好的,不太人工的方法?可能是你的對象和實例的可視化表示? 回答。乾杯,亞當&賈森。 :-)

    5熱度

    4回答

    我必須分析幾個程序的內存訪問。我正在尋找的是一個分析器,它讓我能夠看到我的哪個程序的內存密集程度更高,而且是計算密集型的。我對訪問L1數據緩存L2和主內存的次數非常感興趣。 它需要適用於Linux,並且只適用於命令使用情況。編程語言是C++。如果我的問題有任何問題,例如我不明白您的意思,或者我們需要更多數據,請在下面評論。 謝謝。 更新與我選擇的,因爲收藏最多Crashworks的答案的解決方案

    2熱度

    3回答

    我需要知道多少物理內存的Windows機器,使用Perl。 我試過使用Win32::SystemInfo。但是,該模塊聲明以下警告: 在具有超過2 GB和少於4 GB內存的Intel x86計算機上,MemoryStatus函數始終會爲TotalPhys返回2 GB。同樣,如果總可用內存在2到4 GB之間,則AvailPhys將向下舍入爲2 GB。 因此,在具有2-4 GB物理內存的機器上,我得到