REPORT
- dotnet-gcdump report -f|--file <input_dump_path>
+ dotnet-gcdump report <gcdump_filename>
Generate report into stdout from a previously generated gcdump or from a running process.
Usage:
- dotnet-gcdump report [options]
-
+ dotnet-gcdump report [options] [<gcdump_filename>]
+
+ Arguments:
+ <gcdump_filename> The file to read gcdump from.
+
Options:
- -f, --file The file to read gcdump from.
- -p, --process-id The process id to collect the trace.
- -t, --report-type The type of report to generate. Available options: heapstat (default)
+ -p, --process-id The process id to collect the trace.
+ -t, --report-type The type of report to generate. Available options: heapstat (default)
Examples:
- $ dotnet gcdump report -f 20200207_094403_19847.gcdump | head -9
+ $ dotnet gcdump report 20200207_094403_19847.gcdump | head -9
5,080,860 GC Heap bytes
66,289 GC Heap objects
Object Bytes Type
- 131,096 System.Byte[] (Bytes > 100K) [System.Private.CoreLib.dll]
- 57,756 System.String (Bytes > 10K) [System.Private.CoreLib.dll]
- 31,128 System.Int32[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 28,605 System.Byte[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 22,432 System.Object[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 12,476 System.Char[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 8,216 System.Char[] (Bytes > 1K) [System.Private.CoreLib.dll]
- 8,216 System.Byte[] (Bytes > 1K) [System.Private.CoreLib.dll]
- 8,216 System.UInt32[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 131,096 System.Byte[] (Bytes > 100K) [System.Private.CoreLib.dll]
+ 57,756 System.String (Bytes > 10K) [System.Private.CoreLib.dll]
+ 31,128 System.Int32[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 28,605 System.Byte[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 22,432 System.Object[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 12,476 System.Char[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 8,216 System.Char[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 8,216 System.Byte[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 8,216 System.UInt32[] (Bytes > 1K) [System.Private.CoreLib.dll]
$ dotnet gcdump report -p 1752 | head -9
66,289 GC Heap objects
Object Bytes Type
- 131,096 System.Byte[] (Bytes > 100K) [System.Private.CoreLib.dll]
- 57,756 System.String (Bytes > 10K) [System.Private.CoreLib.dll]
- 31,128 System.Int32[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 28,605 System.Byte[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 22,432 System.Object[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 12,476 System.Char[] (Bytes > 10K) [System.Private.CoreLib.dll]
- 8,216 System.Char[] (Bytes > 1K) [System.Private.CoreLib.dll]
- 8,216 System.Byte[] (Bytes > 1K) [System.Private.CoreLib.dll]
- 8,216 System.UInt32[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 131,096 System.Byte[] (Bytes > 100K) [System.Private.CoreLib.dll]
+ 57,756 System.String (Bytes > 10K) [System.Private.CoreLib.dll]
+ 31,128 System.Int32[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 28,605 System.Byte[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 22,432 System.Object[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 12,476 System.Char[] (Bytes > 10K) [System.Private.CoreLib.dll]
+ 8,216 System.Char[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 8,216 System.Byte[] (Bytes > 1K) [System.Private.CoreLib.dll]
+ 8,216 System.UInt32[] (Bytes > 1K) [System.Private.CoreLib.dll]
## Future suggestions