[Info-vax] show sys command output
Jan-Erik Soderholm
jan-erik.soderholm at telia.com
Fri Jul 14 08:22:00 EDT 2017
Den 2017-07-14 kl. 14:20, skrev Jan-Erik Soderholm:
> Den 2017-07-14 kl. 14:14, skrev Sergejus Zabinskis:
>> On Friday, July 14, 2017 at 1:45:20 PM UTC+2, Jan-Erik Soderholm wrote:
>>> Den 2017-07-14 kl. 13:34, skrev Sergejus Zabinskis:
>>>> On Friday, July 14, 2017 at 12:20:01 PM UTC+2, VAXman- wrote:
>>>>> In article <oka2lh$gku$1 at news.albasani.net>, Jan-Erik Soderholm
>>>>> <jan-erik.soderholm at telia.com> writes:
>>>>>> Den 2017-07-14 kl. 11:07, skrev Sergejus Zabinskis:
>>>>>>> Hi all,
>>>>>>>
>>>>>>>
>>>>>>> Maybe somebody knows exactly the meaning of last column (Pages)
>>>>>>> for this command:
>>>>>>>
>>>>>>> $ sh sys/node=abcd/own=dml_2016
>>>>>>>
>>>>>>> Pid Process Name State Pri I/O CPU Page
>>>>>>> flts Pages 2608C82C DML_SERVER_2016 HIB 6 4033997 0
>>>>>>> 00:17:18.93 16214 16662 M
>>>>>>>
>>>>>>> I get here value 16662 M for Pages column.
>>>>>>>
>>>>>>> And is it possible to get this value using DCL f$getjpi( pid, item
>>>>>>> ) call(s) ?
>>>>>>>
>>>>>>>
>>>>>>> Kind regards Sergejus
>>>>>>>
>>>>>>
>>>>>> Not sure for the "pages" (I had guessed WSSIZE, but I do not get
>>>>>> the same values even after scaling). But the "M" is item
>>>>>> "MULTITHREAD"...
>>>>>
>>>>> $ WRITE SYS$OUTPUT
>>>>> (F$getjpi(PID,"GPGCNT")+F$getjpi(PID,"PPGCNT"))/(F$getsyi("PAGE_SIZE")/512)
>>>>>
>>>>>
>>>>>
>>>>>
>>> --
>>>>> VAXman- A Bored Certified VMS Kernel Mode Hacker
>>>>> VAXman(at)TMESIS(dot)ORG
>>>>>
>>>>> I speak to machines with the voice of humanity.
>>>>
>>>> Thanks a lot. I made some googling about process memory usage and found
>>>> some information about sum PPGCNT + GPGCNT
>>>> (http://h41379.www4.hpe.com/wizard/wiz_4414.html). So, sum GPGCNT+PPGCNT
>>>> is normalized by number of blocks in page. And what is the size of page
>>>> from show sys command ? F$getsyi("PAGE_SIZE") ?
>>>>
>>>> Kind regards Sergejus
>>>>
>>>
>>>
>>> F$getsyi("PAGE_SIZE") depends on your own system. Just try it and check.
>>>
>>> On my Alpha it is 8192 (8 Kbyte) as expected. So on an Alpha, the command
>>> above from VAXman is the same as:
>>>
>>> $ WRITE SYS$OUTPUT (F$getjpi(PID,"GPGCNT")+F$getjpi(PID,"PPGCNT")) / 16
>>
>> Ok. But I am slightly confused by terminology. From DCL doc I see that
>> f$getjpi( pid, "GPGCNT" ) returns "Global page count in working set."
>> PPGCNT is for "Process page count." So, why we divide them by 16 ? Does
>> it mean that PPGCNT is really PAGE_SIZE*16 ?
>>
>> Kind regards
>> Sergejus
>>
>
> That is because the page size was 512 bytes on the original VAX harware,
> and the output from SHOW SYS (and a lot of other things) still count in
> "VAX pages"...
Sorry! Got it somewhat backwards there... See reply from VAXman
bor a more correct answer...
(called "paglets", on Alpha). 1 Alpha page = 16 Alpha paglets.
>
> page/paglets is similar to pig/piglet... :-) If you know Winnie the Pooh...
>
>
>
More information about the Info-vax
mailing list