ps tdiskio field is empty on AIX

I have issue with field tdiskio for ps command on my AIX
# oslevel -s
, it's empty for each  process:
ps -e -o pid=,tdiskio= | head -5
       1       -
   94352       -
  114780       -
  118890       -
  131176       -

How I can turn system to catch real values of this field ?

Thank you.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

chdev -l sys0 -a iostat=true

jgb26Author Commented:
Thanks a lot.
I change the iostat to true:
# lsattr -El sys0 |grep iostat
iostat          true               Continuously maintain DISK I/O history            True

but when I run :
ps -e -o pid=,tdiskio= | head -5
I am still seeing a hyphen (-)  for tdiskio. Should  I restart the server or wait some time before it works ?

jgb26Author Commented:
Do you think that this has something to do with the WLM ( Work Load Manager) configuration ? Should I configure WLM and create classes for the processes in order to be able to monitor the Disk I/O ?

Cloud Class® Course: CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

jgb26Author Commented:
I am able to run nmon but I would like to have Disk I/O for on specific process.
Hi again,

iostat=true is important for the iostat and nmon commands to work correctly.

But obviously the tdiskio field of ps is not used by AIX, and I'm not aware of any way to make it work.

WLM has no influence on this, I checked it.

Sorry, no better news!

jgb26Author Commented:
Thanks for your answer woolmilkporc.

I started WLM using smitty wlm and after a few minutes I was able to see tdiskio:

# ps -efo pid,tdiskio,class,args|pg
     1       0 System       /etc/init
102488       0 System       /usr/dt/bin/dtlogin -daemon
110698      24 System       /usr/lib/errdemon
123042   88776 System       /usr/sbin/syncd 60
127046   28640 System       /usr/ccs/bin/shlap64
139414     608 Default      /opt/IBM/ldap/V6.1/sbin/64/ibmdiradm -I tdsinst
143466     216 System       /usr/sbin/syslogd
155860   20984 System       /opt/IBM/tdsdb2V9.1/bin/db2fmcd
159908     268 System       /usr/sbin/rsct/bin/IBM.ServiceRMd
172092       0 System       db2ckpwd 0
176380     148 System       ./mflm_manager
180302     616 System       /usr/sbin/rsct/bin/IBM.AuditRMd
188538    1916 System       /usr/bin/xmwlm -L

my  problem is that I had to start WLM . I would like to get this same information without starting WLM. Do you have any suggestions ?

thanks again

you're right regarding WLM.

The reason why I didn't see this before is that in my WLM setup the total resource limits are disabled,
which obviously leads to tdiskio not being needed and thus not being filled.

And No, I don't have any idea how to get tdiskio values without using WLM and its total resource limit checking.



Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jgb26Author Commented:
Thank you
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Shell Scripting

From novice to tech pro — start learning today.