cost 308 ms
VMMap 中的私有數據在某些機器上非常大

[英]Private Data in VMMap is very large on some machines

我正在嘗試為我的本機 Win32 CPP 應用程序調試內存耗盡問題,到目前為止,我發現在某些機器上啟動時,應用程序的內存使用量從一開始就非常高,VMMap 顯示大約 300MB 作為私有數據(已提交) 並且堆非常小。 在無法重現此問題的機器上,相同的私有數據的大小僅為 1-2MB。 在 MSVS ...

VMMap 報告約 100 GB 的分配

[英]VMMap reports ~100 GB allocations

我有一個應用程序,我擔心有內存泄漏。 使用 VMMAP 對其進行調查,我發現大部分分配都是保留內存。 它不應該影響性能....? 問題仍然是 - 如此大量保留內存的原因是什么(我如何調查它?)它會在某個階段影響性能嗎? ...

獲取特定進程停止前 memory 消耗的歷史數據

[英]To get historical data of memory consumption by a particular process before it gets stopped

我有一個流程(它是一個 windows 服務)。 它拋出 bad_alloc 異常並停止。 后來它被另一個監控工具啟動。 我想在它停止之前查看特定於該過程的 memory 相關詳細信息。 Process explorer、VMmap 等工具可用於運行進程。 但是,隨着我的流程停止,我們在這里丟失了 ...

如何在 MAC OS Catalina 上獲取有關進程 memory 映射 state 的信息

[英]How to get info about process memory mapping state on MAC OS Catalina

我需要獲取有關進程 memory 映射 state 的信息以找到 Memory 映射段、堆和堆棧片段。 在 Linux 上,命令/proc/<PID>/maps顯示有關進程 memory 映射 state 的信息。 在 MAC 上,我嘗試使用vmmap PID命令,但在此命令發出的信息中 ...

Visual Studio無法顯示的其他托管堆內部有什么?

[英]What is inside the other managed-heaps that Visual Studio won't display?

我的ASP.NET Core 2.2 Web應用程序在.NET Framework 4.7.2上運行,閑置啟動后使用超過220MB以上的內存。 220MB高-因為它是在小型Azure應用服務計划中運行的,所以我想看看可以做些什么來減少內存使用。 Visual Studio的“診斷工具”窗 ...

VirtualAlloc的斷點取決於分配大小

[英]Breakpoint for VirtualAlloc that depends on allocation size

我有一個.Net應用程序(Windows服務),在運行一段時間后會消耗很多非托管內存,直到它被OutOfMemoryException崩潰。 此問題中的更多信息(已刪除;僅限10k用戶)。 我設法創建了一個Supervisor程序來掃描該應用程序的資源消耗,使用VMMap獲取內存常規內存 ...

在XNU項目中找到__proc_info符號

[英]Locate __proc_info symbol in XNU project

我想弄清楚VMMAP進程是如何運作的。 在使用dtrace運行此可執行文件后,似乎方法proc_regionfilename提取虛擬內存中每個部分的地址空間。 所以,我深入挖掘,並在文件下的xnu中找到了它的實現 libsyscall /包裝/ libproc / libproc ...

使用dtruss捕獲Mach系統調用

[英]Catching Mach system calls using dtruss

我在vmmap上運行了dtruss,該進程是讀取另一個遠程進程的虛擬內存的進程。 我希望某些mach_port系統調用會出現在我的命令的輸出中,但無法跟蹤任何內容(即mach_vm_read,task_for_pid等)。 我運行的確切命令(注意dtruss是OS-X中dtrace的 ...

命令 vmmap 是否有任何 API

[英]Is there any API for the command vmmap

在命令行中,我可以使用vmmap -v -purge 50554來查找進程 50554 的內存信息,並得到如下輸出: 但是是否有任何 API 可以調用實現相同的功能? ...

2015-10-26 02:49:20   1   1224    macos / vmmap  
“私人數據”在 VMMAP 中定義了什么?

[英]What does "Private Data" define in VMMAP?

我正在使用 VMMap 來分析混合模式(托管和非托管)應用程序中的虛擬/進程地址空間利用率。 我了解 Windows VMM 和虛擬內存 API 的工作原理,我也了解堆內存 API 的工作原理。 我查看了我正在使用的 CRT 實現(不是很詳細)並且(我認為我 - 這可能是我的失敗)了解它如何使用上述 ...

為什么Windows Task Manager和VMMap顯示不同的內存使用情況?

[英]Why Windows Task Manager and VMMap show different memory usage?

我正在分析在Windows Server 2003 R2 Standard Edition SP2上運行的用Delphi7編寫的服務器應用程序。 需要檢查它何時耗盡內存。 任務管理器和SysInternals VMMap中顯示的內存使用情況不同。 為什么? 有任何建議,鏈接嗎? 任務管 ...

為什么windbg>!EEHeap -gc顯示的托管堆比VMMAP.exe小得多?

[英]Why does windbg> !EEHeap -gc show a much smaller managed heap than VMMAP.exe?

我有一個C#應用程序,其內存使用量會隨着時間增加。 我進行了定期的用戶模式轉儲,並在加載sos之后,運行!EEHeap -gc來監視托管堆大小。 在windbg / sos中,我已經看到它開始時約為14MB,然后增長到160MB,然后又縮小到15MB,但是應用程序“ Private Byte ...

如何以編程方式獲取vmmap中顯示的信息?

[英]How do I get the information shown in vmmap programatically?

正如觀看過Mark Russovich所講的“揭示了內存管理之謎”的人所知道的那樣,vmmap工具可以向您顯示超出您的進程限制(在普通的32位窗口上為2GB)的東西,而其他工具似乎很少知道。 我希望能夠以編程方式監視我的實際總內存大小(與進程限制密切相關的內存),以便至少可以記錄接近進程限 ...

使用vmmap中的私有數據地址,我如何找出其中的內容?

[英]With address of private data from vmmap, how can I find out what is in there?

我有一個Windows進程,其虛擬大小對於它的功能來說太大了(26gb)我已經使用VMMap來映射內存的布局方式,並且我已經獲得了私有數據的地址,該地址顯示為備用。 我如何查看其中的內容? 可能嗎 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM