3

Can anyone tell me how I can tweak the following top command so that it always runs in Solaris mode in a batch mode operation?

top -d 3 -n 2 -b -p <PID>

I need 'top' to output a process' CPU usage that had already been divided by the total number of CPUs, and as far as I know, that can be achieved with the 'I' toggle (Irix mode), but it only seems to be available in interactive operation (not in batch operation).

So I was wondering if this is indeed the case, or does anyone know any workaround for what I intended to achieve?

Thanks!

PS. OS: RedHat Enterprise Linux 5.

His
  • 249
  • 1
  • 4
  • 9

1 Answers1

3

Put this in a file called $HOME/.toprc or edit the existing one so it has Mode_irixps=0 for off or Mode_irixps=1 for on:

    RCfile for "top with windows"      # shameless braggin'
    Id:a, Mode_altscr=0, Mode_irixps=0, Delay_time=3.000, Curwin=0

Or you can set all your toggles, field selections and window settings in top the way you want them and press Shift +W to write the rc file for you.

Dennis Williamson
  • 60,515
  • 14
  • 113
  • 148