memory-profiling

    4熱度

    1回答

    我試圖測量我的應用程序中兩點之間在GC之間花了多少時間。就像這樣: GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); gcPerfCounter.NextValue(); // This is the part that I would like to measure doStuff(); var timeSpen

    0熱度

    1回答

    我是內存分析Java應用程序。我使用JVisualVM工具。但是,它表明,連續的對象,儘管事實上我的應用程序是沒有做任何重要的任務,這是如下圖所示分配和釋放: - 誰能給我的理由,爲了什麼過程中,java運行時環境正在內部進行,這要求它不斷分配和釋放對象? 在此先感謝。

    0熱度

    1回答

    是否有任何工具可隨時監視應用程序內存並將其視爲圖形? 例如,在Windows中有一個perfmon。我可以輕鬆配置我想要監視的進程和分辨率,並隨時查看圖形。 Mac或Linux中是否有類似的東西? 謝謝。

    9熱度

    7回答

    我有一個表「class」,它鏈接到表「student」和「teachers」。 一個「班級」通過foriegn密鑰關係鏈接到多個學生和教師。 當我使用hibernate關聯並獲取大量實體(嘗試5000次)時,我發現它比使用外鍵佔位符多4倍的內存。 hibernate關聯有什麼問題嗎? 我可以使用任何內存分析器來找出什麼是使用太多的內存? 這是架構如何: class(id,className)

    7熱度

    1回答

    我有一個實用工具,它使用Python multiprocessing模塊生成多個工作人員,我希望能夠通過出色的memory_profiler實用程序跟蹤他們的內存使用情況,該工具可以完成我想要的任何事情 - 尤其是隨着時間的推移對內存使用情況進行採樣並繪製最終結果(我不關心這個問題的逐行內存分析)。 爲了設置這個問題,我創建了一個更簡單的腳本版本,它具有一個工作函數,用於分配類似於memory_p

    1熱度

    1回答

    我無法使Python memory line profiler正常工作。每當我從內IPython中運行%mprun,我得到的錯誤 TypeError: unicode argument expected, got 'str' 我使用的是我能想象最簡單的例子。 In [1]: %load_ext memory_profiler In [2]: from mpruntest import fun

    1熱度

    1回答

    使用JetBrains中的dotMemoryUnit可以獲得峯值內存使用情況嗎? 我知道有可能看到內存流量:分配和集合。但是如果我想在我的測試中看到峯值內存使用率從未超過一定數量呢? E.g.如果我的應用程序分配100MB,收集它,然後再分配100mb,然後收集,這很好。但如果它一次分配200MB,我想抓住它。

    1熱度

    2回答

    我正在嘗試減少C++應用程序的內存佔用量。隨着時間的推移,由於開發人員爲了各種目的在存儲器中創建新的重複數據表示,此應用程序對內存的使用量不斷增長。 我想確定訪問這些重複表示的數據的頻率,以便我可以決定是否使它們短暫存取以及創建訪問權限以減少峯值堆大小。 所以我的問題是 - 什麼是最好的方法來跟蹤,不僅大小和內存分配,的體積也是頻率和訪問量堆內存?我知道所有基本的內存配置文件處理分配信息 - 與內

    4熱度

    1回答

    我試圖產生的堆內存配置文件以下天真的Haskell代碼複製文件: import System.Environment import System.IO import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as LB naiveCopy :: String -> String -> IO()

    0熱度

    1回答

    如何在CUDA C++的運行時從所有類型的內存訪問和輸出內存統計信息(已用內存,可用內存)? 全局內存,紋理內存,共享內存,本地內存,寄存器, 獎金問題(恆的記憶?):你能指出我的文檔如何與Windows CUDA Profiler工具做呢?所有卡上是否支持內存分析,還是隻有一些特定的模型可以實現?