[squeak-dev] - unable to open 'objects' morph from world menu - vmParameterAt:put: failure
H. Hirzel
hannes.hirzel at gmail.com
Mon Apr 24 16:10:22 UTC 2017
Thanks Bob,
yes, then it really can go.
Could somebody remove these two lines please?
In KedemaMorph>>calcTurtlesCount
Smalltalk vmParameterAt: 5 put: ((turtleCount * 3) min: 16000 max: 4000).
Smalltalk vmParameterAt: 6 put: ((turtleCount * 6) min: 32000 max: 8000).
--Hannes
On 4/24/17, Bob Arning <arning315 at comcast.net> wrote:
> once upon a time:
>
> 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)
> *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 headroom when growing object memory (rw)
> 25 memory threshold above which shrinking object memory (rw)"
>
>
> On 4/24/17 11:59 AM, H. Hirzel wrote:
>> What is / was
>>
>> vmParamterAt: 5 put: xxxx
>>
>> used for?
>>
>> On 4/24/17, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>> We should probably just remove these lines.
>>>
>>> - Bert -
>>>
>>> On Mon, Apr 24, 2017 at 4:15 PM, Chris Cunningham
>>> <cunningham.cb at gmail.com>
>>> wrote:
>>>
>>>> Hello,
>>>> I am using a new 64bit vm on Windows (Stack Spur Apr 12 2017) with a
>>>> mostly up to date trunk image (last update: #17172), and when trying to
>>>> open the Objects morph (to pull in objects for Morphic), I get an error
>>>> in
>>>> KedemaMorph:
>>>>
>>>> calcTurtlesCount
>>>>
>>>> turtleCount := 0.
>>>> turtlesDict do: [:a | turtleCount := turtleCount + a size].
>>>>
>>>> Smalltalk vmParameterAt: 5 put: ((turtleCount * 3) min: 16000 max:
>>>> 4000).
>>>> Smalltalk vmParameterAt: 6 put: ((turtleCount * 6) min: 32000 max:
>>>> 8000).
>>>>
>>>> The vmParamterAt: 5 put: xxxx (4000 in my case), gets a primitive
>>>> failure.
>>>>
>>>> Thanks,
>>>> cbc
>>>>
>>>>
>>>>
>>>>
>
>
More information about the Squeak-dev
mailing list
|