What is 'OTHER IO' in Glance ? (396 Views)
Reply
Advisor
Ron Keiper
Posts: 28
Registered: ‎04-22-2002
Message 1 of 9 (396 Views)
Accepted Solution

What is 'OTHER IO' in Glance ?

When I go into the monitor process screen in GlancePlus, we have a pin that says it is 90+ % wait on 'OTHER IO'. From what I read in the help, this is not disc, or terminal.. any ideas what else it could be ? IPC file maybe ?

thanks
Ron
Esteemed Contributor
Dan Clifford
Posts: 201
Registered: ‎03-25-1998
Message 2 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Ron,

Would this pin happen to be pin #11? If it is this might be the transaction manager that is taking up the IO. You might want to inquire with the Response Center about increasing the size of the user log for the transaction manager.

Dan
Advisor
Ron Keiper
Posts: 28
Registered: ‎04-22-2002
Message 3 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

No, it's not pin 11. I am familiar with that and what it is.. It is actually one of the software we runs pins.. It's CfMC telephone interviewing software.

thanks
Trusted Contributor
Lars Appel
Posts: 131
Registered: ‎12-27-1996
Message 4 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Ron,

if the process spends most of its time
waiting for some kind of I/O, it might
help to look at the process stack trace
in Glance to get hints what it might be
waiting for (could be NetIPC sitting in
a socket wait, for example; don't know,
in what category Glance would count it).

Lars.
see www.google.com/search?q=lars+appel
Advisor
Ron Keiper
Posts: 28
Registered: ‎04-22-2002
Message 5 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Thanks Lars,
I've looked in the trace, but it's kind of cryptic at times, I am not too sure what I'm looking at with it.. I will continue to do that and try and pick out some of the more obvious calls in there..
thanks
Trusted Contributor
Lars Appel
Posts: 131
Registered: ‎12-27-1996
Message 6 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Ron,

oops, yes, the stack trace can be a little cryptic at times; the "interesting" part is
the intrinsic or procedure names on the right
hand side...

Picking an example from the "System Debug Reference Manual" at http://lrom3k.de.vu ...

PC=a.0074da24 FWRITE
*0) SP=40221260 RP=a.00748150 ?FWRITE+$8
export stub: f4.0012d044 P_FLUSHLINE+$54
1) SP=40221260 RP=f4.00139560 P_WRITELN+$20
2) SP=40221200 RP=f4.00139630 P_WRITELN+$9c
3) SP=402211c8 RP=f4.0013950c ?P_WRITELN+$8
export stub: 115.00005e30 student+$10c
4) SP=40221180 RP=115.00006b1c PROGRAM+$300
5) SP=40221100 RP=115.00000000
(end of NM stack)

Here the interesting names, for example,
are FWRITE, P_FLUSHLINE, P_WRITELN, etc.
They indicate that a Pascal writeln() is
calling the FWRITE intrinsic.

If you like, you could share your stack
trace (or traces) with us here to discuss.

Lars.
see www.google.com/search?q=lars+appel
Advisor
Ron Keiper
Posts: 28
Registered: ‎04-22-2002
Message 7 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Great,
Here's one trace from today..

Procedure Trace for Pin 257 is:

PC=a.0017499c enable_int+$2c
NM* 0) SP=41858af8 RP=a.0078a004 notify_dispatcher.block_current_process+$338
NM 1) SP=41858af8 RP=a.0078be44 notify_dispatcher+$268
NM 2) SP=41858a78 RP=a.001bba64 wait_for_active_port+$e8
NM 3) SP=41858978 RP=a.001bc6c8 receive_from_port+$544
NM 4) SP=418588f8 RP=a.00759a0c ipc_wait_process+$3b0
NM 5) SP=418586f8 RP=a.00e8a124 tm_msg_var_buf_disc.tm_msg_long_wait+$520
NM 6) SP=418584f8 RP=a.00e91988 tm_msg_var_buf_disc.tm_msg_complete_waited_rea
d+$134
NM 7) SP=41858378 RP=a.00e92340 tm_msg_var_buf_disc.tm_read+$328
NM 8) SP=418582f8 RP=a.00e93fb0 tm_msg_var_buf_disc+$144
NM 9) SP=41858178 RP=a.0115d090 fread_nm+$95c
NM a) SP=418580b8 RP=a.01439434 FREAD+$d4
NM b) SP=41857c78 RP=a.0143932c ?FREAD+$8
export stub: 124.01098410 FREAD+$588
NM c) SP=41857b78 RP=124.01097e24 ?FREAD+$8
export stub: 596.00056954
NM d) SP=41856938 RP=596.0005798c
NM e) SP=41856838 RP=596.00062c90
NM f) SP=418557b8 RP=596.00062d80
NM 10) SP=41855738 RP=596.00062f74
NM 11) SP=418556f8 RP=596.000baf94
NM 12) SP=41855638 RP=596.00032afc
NM 13) SP=418541b8 RP=596.00000000
Trusted Contributor
Lars Appel
Posts: 131
Registered: ‎12-27-1996
Message 8 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Ron,

ah, very helpful stack trace... the program
is sitting inside an FREAD intrinsic call (you
read the stack trace from the bottom up, when
interpreting the nested call sequence)...

And the "tm_msg_var_buf_disc" procedure name
indicates a file system "type manager" for MSG
files... so it seems that Glance counts a wait
on a MSG file as "Other IO".

Lars.


PS... Inside Glance, you could probably even
look at the open files of the process to find
or guess the message file it is waiting for.
see www.google.com/search?q=lars+appel
Advisor
Ron Keiper
Posts: 28
Registered: ‎04-22-2002
Message 9 of 9 (396 Views)

Re: What is 'OTHER IO' in Glance ?

Thanks Lars, that's kind of what I thought it was doing was waiting on some kind of IPC, or message file, the help and confirmation is appreciated, now, just not sure what, if anything, can be done about it.

Ron
The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation.