Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
- Updated MemAnalyzer to ClrMD 0.9.170626.01 which allows usage with x86 .NET Core.
-- x64 .NET Core was already working.
Fixed issue with VMMap on fresh machine were it was hanging due to not accepted EULA.
Added possibility to specify external time which is useful for scripting.
Cleaned and extended help
- Much improved Excel CSV output
- Added sep= in first line by default
- By default csv files will only be appended unless -overwrite is used (diff csv files are always overwritten)
- Renamed rows to make it easy to filter for relevant top level data in pivot charts
Filter for ! in the columns and you get nice overview charts together with -vmmap.
- CSV colums added
- Process command line
- Process name
- Process run time in seconds Age(s) column
- Context column which passes through arguments from the -context switch to e.g. add test run numbers which allows later to generate leak/iteration reports.
- DumpType by Size/Number queries were extended
Before only the Top N types by count were displayed.
Now one can still use N but also specify a lower bound by separating the query with ;
e.g. -dtn 10;N#100
will print the top 10 types with an instance count > 100.
Since > is not a good character in command line shells I had to use #.
If a diff is performed then the absolute value of the instance diff count is used.
- Processes can be renamed by command line argument contents to get more meaningful process names in the case that many generic host processes (e.g. w3wp.exe) are running.
- Live process vs memory dump compare is now working again.
- String stats now also show string address
- Memory dump creation has new option to verify that it is readable with ClrMD
Added VMMap support
Added display units to use Bytes, KB, MB in output data.
When loading a memory dump we no longer lock it if only a single memory dump is opened.
Return value of MemAnalyzer is now -1 one error 0 on success
Allocated memory in KB on managed heap if -dts or -dtn is used.
See command line help for more infos.
Renamed rows to become consistent with additional VMmap data.
Removed forceGC for now to get rid of PerfView dependency
- x64 dumps can now be correctly loaded by 32 bit host process
- Added more sanity checks if processes are running
- Make -dts default if no other argument for a process or dump file was entered.