diff options
author | Maoni Stephens <Maoni0@users.noreply.github.com> | 2018-12-26 13:13:21 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-26 13:13:21 -0800 |
commit | aa13ca95d633e9251fa040533d3d5650808455c0 (patch) | |
tree | 87e76cd95fdff758227e97ffb66a48f97c4550fb /src/vm/ClrEtwAll.man | |
parent | 56e725e892cb67a373ac3e2121b9d667b6a40c03 (diff) | |
download | coreclr-aa13ca95d633e9251fa040533d3d5650808455c0.tar.gz coreclr-aa13ca95d633e9251fa040533d3d5650808455c0.tar.bz2 coreclr-aa13ca95d633e9251fa040533d3d5650808455c0.zip |
desktop port (#21523)
+alloc lock split into SOH and LOH
+provisional mode to fix too many gen2 GCs triggered in low mem situation when the heap has heavy pinning fragmentation
+better free list usage
+premature OOM fixes
+3 new configs: GCHeapAffinitizeMask, GCHighMemPercent, GCLOHThreshold (will be documented)
YieldProcessor scaling factor is different on core due to the different implementation on core.
Diffstat (limited to 'src/vm/ClrEtwAll.man')
-rw-r--r-- | src/vm/ClrEtwAll.man | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/vm/ClrEtwAll.man b/src/vm/ClrEtwAll.man index 1081477bfb..230da5c8ee 100644 --- a/src/vm/ClrEtwAll.man +++ b/src/vm/ClrEtwAll.man @@ -4276,6 +4276,7 @@ <opcode name="SetGCHandle" message="$(string.PrivatePublisher.SetGCHandleOpcodeMessage)" symbol="CLR_PRIVATEGC_SETGCHANDLE_OPCODE" value="42"> </opcode> <opcode name="DestroyGCHandle" message="$(string.PrivatePublisher.DestroyGCHandleOpcodeMessage)" symbol="CLR_PRIVATEGC_DESTROYGCHANDLE_OPCODE" value="43"> </opcode> <opcode name="PinPlugAtGCTime" message="$(string.PrivatePublisher.PinPlugAtGCTimeOpcodeMessage)" symbol="CLR_PRIVATEGC_PINGCPLUG_OPCODE" value="44"> </opcode> + <opcode name="BGC1stSweepEnd" message="$(string.PrivatePublisher.BGC1stSweepEndOpcodeMessage)" symbol="CLR_PRIVATEGC_BGC1STSWEEPEND_OPCODE" value="45"> </opcode> </opcodes> </task> @@ -4829,6 +4830,18 @@ </UserData> </template> + <template tid="BGC1stSweepEnd"> + <data name="GenNumber" inType="win:UInt32" /> + <data name="ClrInstanceID" inType="win:UInt16" /> + + <UserData> + <BGC1stSweepEnd xmlns="myNs"> + <GenNumber> %1 </GenNumber> + <ClrInstanceID> %2 </ClrInstanceID> + </BGC1stSweepEnd> + </UserData> + </template> + <template tid="GCNoUserData"> <data name="ClrInstanceID" inType="win:UInt16" /> <UserData> @@ -5494,6 +5507,11 @@ task="GarbageCollectionPrivate" symbol="GCFullNotify_V1" message="$(string.PrivatePublisher.GCFullNotify_V1EventMessage)"/> + <event value="26" version="0" level="win:Informational" template="BGC1stSweepEnd" + keywords ="GCPrivateKeyword" opcode="BGC1stSweepEnd" + task="GarbageCollectionPrivate" + symbol="BGC1stSweepEnd" message="$(string.PrivatePublisher.BGC1stSweepEndEventMessage)"/> + <!--Private events from other components in CLR, starting value 80--> <event value="80" version="0" level="win:Informational" template="Startup" keywords ="StartupKeyword" opcode="EEStartupStart" @@ -6503,6 +6521,7 @@ <string id="PrivatePublisher.BGC2ndNonConBeginEventMessage" value="ClrInstanceID=%1"/> <string id="PrivatePublisher.BGC2ndNonConEndEventMessage" value="ClrInstanceID=%1"/> <string id="PrivatePublisher.BGC2ndConBeginEventMessage" value="ClrInstanceID=%1"/> + <string id="PrivatePublisher.BGC1stSweepEndEventMessage" value="GenNumber=%1;ClrInstanceID=%2"/> <string id="PrivatePublisher.BGC2ndConEndEventMessage" value="ClrInstanceID=%1"/> <string id="PrivatePublisher.BGCPlanEndEventMessage" value="ClrInstanceID=%1"/> <string id="PrivatePublisher.BGCSweepEndEventMessage" value="ClrInstanceID=%1"/> @@ -7019,6 +7038,7 @@ <string id="PrivatePublisher.BGC1stConEndOpcodeMessage" value="BGC1stConStop" /> <string id="PrivatePublisher.BGC2ndNonConEndOpcodeMessage" value="BGC2ndNonConStop" /> <string id="PrivatePublisher.BGC2ndConBeginOpcodeMessage" value="BGC2ndConStart" /> + <string id="PrivatePublisher.BGC1stSweepEndOpcodeMessage" value="BGC1stSweepEnd" /> <string id="PrivatePublisher.BGC2ndConEndOpcodeMessage" value="BGC2ndConStop" /> <string id="PrivatePublisher.BGCPlanEndOpcodeMessage" value="BGCPlanStop" /> <string id="PrivatePublisher.BGCSweepEndOpcodeMessage" value="BGCSweepStop" /> |