[Pkg] The Trunk: System-eem.471.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Mar 15 20:11:59 UTC 2012


Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.471.mcz

==================== Summary ====================

Name: System-eem.471
Author: eem
Time: 15 March 2012, 1:11:08.024 pm
UUID: 384fa590-b83d-4a4a-8fff-0a658352afda
Ancestors: System-edc.470

Update vmParameterAt: comment to mention Cog options.

=============== Diff against System-edc.470 ===============

Item was changed:
+ ----- Method: SmalltalkImage>>vmParameterAt: (in category 'system attributes') -----
- ----- Method: SmalltalkImage>>vmParameterAt: (in category 'vm parameters') -----
  vmParameterAt: parameterIndex
  	"parameterIndex is a positive integer corresponding to one of the VM's internal
  	parameter/metric registers.  Answer with the current value of that register.
  	Fail if parameterIndex has no corresponding register.
  	VM parameters are numbered as follows:
  		1	end of old-space (0-based, read-only)
  		2	end of young-space (read-only)
  		3	end of memory (read-only)
+ 		4	allocationCount (read-only; nil in Cog VMs)
+ 		5	allocations between GCs (read-write; nil in Cog VMs)
- 		4	allocationCount (read-only)
- 		5	allocations between GCs (read-write)
  		6	survivor count tenuring threshold (read-write)
  		7	full GCs since startup (read-only)
  		8	total milliseconds in full GCs since startup (read-only)
  		9	incremental GCs since startup (read-only)
  		10	total milliseconds in incremental GCs since startup (read-only)
  		11	tenures of surving objects since startup (read-only)
  		12-20 specific to the translating VM
  		21	root table size (read-only)
  		22	root table overflows since startup (read-only)
  		23	bytes of extra memory to reserve for VM buffers, plugins, etc.
+ 		24	memory threshold above whichto shrink object memory (read-write)
+ 		25	memory headroom when growing object memory (read-write)
+ 		26  interruptChecksEveryNms - force an ioProcessEvents every N milliseconds (read-write)
- 
- 		24	memory threshold above which shrinking object memory (rw)
- 		25	memory headroom when growing object memory (rw)
- 		26  interruptChecksEveryNms - force an ioProcessEvents every N milliseconds, in case the image  is not calling getNextEvent often (rw)
  		27	number of times mark loop iterated for current IGC/FGC (read-only) includes ALL marking
  		28	number of times sweep loop iterated  for current IGC/FGC (read-only)
  		29	number of times make forward loop iterated for current IGC/FGC (read-only)
  		30	number of times compact move loop iterated for current IGC/FGC (read-only)
  		31	number of grow memory requests (read-only)
  		32	number of shrink memory requests (read-only)
  		33	number of root table entries used for current IGC/FGC (read-only)
  		34	number of allocations done before current IGC/FGC (read-only)
  		35	number of survivor objects after current IGC/FGC (read-only)
  		36  millisecond clock when current IGC/FGC completed (read-only)
  		37  number of marked objects for Roots of the world, not including Root Table entries for current IGC/FGC (read-only)
  		38  milliseconds taken by current IGC  (read-only)
  		39  Number of finalization signals for Weak Objects pending when current IGC/FGC completed (read-only)
+ 		40  BytesPerWord for this image
+ 		41  imageFormatVersion for the VM
+ 		42	number of stack pages in use (Cog Stack VM only, otherwise nil)
+ 		43	desired number of stack pages (stored in image file header, max 65535; Cog VMs only, otherwise nil)
+ 		44	size of eden, in bytes (Cog VMs only, otherwise nil)
+ 		45	desired size of eden, in bytes (stored in image file header; Cog VMs only, otherwise nil)
+ 		46	size of machine code zone, in bytes (stored in image file header; Cog JIT VM only, otherwise nil)
+ 		47	desired size of machine code zone, in bytes (applies at startup only, stored in image file header; Cog JIT VM only)
+ 		48	various properties of the Cog VM as an integer encoding an array of bit flags.
+ 			 Bit 0: implies the image's Process class has threadId as its 3rd inst var (zero relative)
+ 		49-55 reserved for VM parameters that persist in the image (such as eden above)
+ 		56	number of process switches since startup (read-only)
+ 		57	number of ioProcessEvents calls since startup (read-only)
+ 		58	number of ForceInterruptCheck (Cog VMs) or quickCheckInterruptCalls (non-Cog VMs) calls since startup (read-only)
+ 		59	number of check event calls since startup (read-only)
+ 		60	number of stack page overflows since startup (read-only; Cog VMs only)
+ 		61	number of stack page divorces since startup (read-only; Cog VMs only)"
- 		40  VM word size - 4 or 8 (read-only)"
  
  	<primitive: 254>
  	self primitiveFailed!



More information about the Packages mailing list