AIX CPU waits


 
Thread Tools Search this Thread
Operating Systems AIX AIX CPU waits
# 1  
Old 05-23-2012
AIX CPU waits

Guys,

I have a question - when nmon reports a sizeable %CPU wait, does that mean -

1) IO operations are slowing CPU down, OR
2) paging slowing the CPU down, OR
3) one cant tell??

I thought the nmon documentation clearly suggested that CPU waits reported in nmon were from disk operation latencies.

Thoughts??
# 2  
Old 05-23-2012
Hi,

I have just posted almost the same question, not really that sure about how tha CPU I/O wait thing works in AIX - I'm told that it's not the same as Solaris which is what I normally work on.

So will be intereste to see what comes up in your thread as well as mine.

Regards

Dave
# 3  
Old 05-24-2012
post the output of vmstat -Iwt 2 10 during a busy time and we may be able to tell you more
Regards
zxmaus
# 4  
Old 05-24-2012
CPU "wait"s mean: a process, ready to be run (again) cannot be run AND there is no other process which could be run instead. In this regard "wait" is a special kind of "idle" - one, where there are indeed processes to be run whereas "idle" takes place when there are no processes to be run at all.

It is true that - like mentioned in the paper "Demystifying I/O Wait". CPU-intensive processes running at the same time could mask I/O-waits because the processor time is given to these CPU-intensive processes while the I/O-bound process waits. This doesn't seem to be the case here, though.

To see a considerable number of waits always means: the I/O-part of the systems operation is the bottleneck. All the other parts of the system are faster than I/O. This is not necessarily bad: some part always is the weakest link in the chain and if it isn't I/O it would be something else. The question is: is the systems speed enough for you purposes? If this is the case you have nothing to do - once it isn't fast enough any more you will know where to start.

I hope this helps.

bakunin
# 5  
Old 05-28-2012
Quote:
Originally Posted by bakunin
CPU "wait"s mean: a process, ready to be run (again) cannot be run AND there is no other process which could be run instead. In this regard "wait" is a special kind of "idle" - one, where there are indeed processes to be run whereas "idle" takes place when there are no processes to be run at all.
Just a clarification. CPU wait pseudo state also means there are no processes ready to be run at all. The difference is at least one thread is waiting for a disk I/O to be completed. This metric is so confusing and open to misinterpretation that Solaris give up providing it starting with version 10 (2005).

I just found such a misinterpretation by looking at the other thread mentioned by gull04:
Quote:
Originally Posted by gull04
one of which is showing heavy CPU I/O wait (in the order of 20%) - on most Unix systems I've ever worked on in the past this would be considered a disaster.
There is no Unix OS where 20% of I/O wait is that alarming. An idle CPU combined with an I/O in progress are not a disaster. If you are concerned by I/O performance and load, you should use iostat, not vmstat.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

AIX CPU usage

hi, We have two LPARs, both have same capacity and believe same configuration. ulimit settings for oracle user is unlimited for both LPARs. Installed oracle databases with same configurations on both LPARs, both databases sync every second so volume is same. Both LPARs/databases have identical... (10 Replies)
Discussion started by: baladelaware73
10 Replies

2. SuSE

Tcp waits

Hi Guys I am running an Oracle database and most of my sessions are waiting for tcp. Now, how do I check if tcp from the O/S level is servicing requests properly? Please Help!!! Thanks in advance... (4 Replies)
Discussion started by: Phuti
4 Replies

3. Shell Programming and Scripting

CPU utilisation in AIX

Hi, I want to write one script that sent mail when CPU utilisation is more then 70%. i used topas but problem is it will show output only when we press ctrl +c. Please let me know if there is some other command that will give cpu utilisation which i can use in shell script. Thanks (3 Replies)
Discussion started by: ranvijaidba
3 Replies

4. Shell Programming and Scripting

AIX CPU performance script ?

I want to write a shell script which will print AIX CPU utilization memory utilization every 5 mins redirect to file. How do i do it? Please advise. Which commands I should use? (3 Replies)
Discussion started by: vegasluxor
3 Replies

5. AIX

AIX CPU use

Hi Could somebody explain me how AIX is using CPU?? For example when we have 2 processors system is giving all task to one of them till 100% is used ?? Or it's depend on configuration or anything else ?? Best regards enda (3 Replies)
Discussion started by: enda
3 Replies

6. Shell Programming and Scripting

Getting CPU% from a ps command (AIX 5.3)

Hi, I need write a script that check how much CPU% a particular process is using so I execute something like : while : do ps aux | awk '{ if($3 < 10) {printf( "this process %s CPU: %f and process %d\n",$1,$3,$2)}}' sleep 300 done but issue here is that I compare... (0 Replies)
Discussion started by: arizah
0 Replies

7. Shell Programming and Scripting

Script that waits until a call is done

Hi all, I have a script that checks for the existence of files in a directory. Problem is, if a file suddenly appears, I need to move it to another directory and then call another program that does not import routines (within our DBMS). Now, this script is ever running and uses the sleep... (3 Replies)
Discussion started by: gseyforth
3 Replies

8. AIX

Find CPU per process in AIX

Hi. I am looking for a command that will return me the amount of CPU used by a specific process in AIX environment. I know there is TOPAS - but it is interactive and I need to get this information from system that connects remotely via SSH. Using writing to files and than reading them is also... (1 Reply)
Discussion started by: yamsin789
1 Replies

9. AIX

no of core in cpu for aix

is there command which will display no of core per cpu in aix? Regads, Manoj (1 Reply)
Discussion started by: manoj.solaris
1 Replies

10. AIX

Aix high cpu activity

Hello everyone I have this process running on my server. topas command User 98.6 |############################ I have this process Name PID CPU% PgSp Owner db2fm 565264 25.6 1.5 ldapdb2 db2fm 348328 23.6 ... (4 Replies)
Discussion started by: lo-lp-kl
4 Replies
Login or Register to Ask a Question