You could look at the current C value from a ps command.
You might need to check the column it is sorting on (I'm assuming the fourth) This should sort the processes based on what is busy that the moment. It's a little hit-and-miss I agree, but it can help. As a process is actually running, the counter gets incremented. When it is idle or swapped out it slowly reduces. This way, the process scheduler can determine which process is next in line so busy processes get (in theory) pushed out a little if the system is busy.
Of course processes will run as fast as they can, so they may get swapped in & out frequently. The trick is to run this a few times and compare the output. A process with a consistently high C value is busy - and you'll probably see the CPU time clocking up too.
How are you measuring your CPU use? If you just use something like:-
... then the first (and only) line is the average since last boot. If the server has been very busy for a very long time, then that figure can be skewed. Can you post some sample stats and the commands you are getting them with? The tail end of the output from my ps command may help us to. Make sure you sanitise them if need be. We have plenty of users who start Oracle connections specifying the user/password on the command line for everyone to see.
To check the columns and their order, use:-
I hope that this helps,
Robin
Liverpool/Blackburn
UK
Last edited by rbatte1; 06-26-2013 at 11:56 AM..
Reason: Added questions
Dear friends,
please tell me how to find the files which are existing in the current directory, but it sholud not search in the sub directories..
it is like this,
current directory contains
file1, file2, file3, dir1, dir2
and dir1 conatins
file4, file5
and dir2 contains
file6,... (9 Replies)
I have three files a.txt , b.txt , c.txt in a directory called my_dir1 .These files were created before two or three months . I have a tar file called my_tar1.tar which contains three files a.txt , b.txt , d.txt . Somebody untarred the my_tar1.tar into my_dir1 directory. So existing two files were... (1 Reply)
I have high values (such as ˙˙˙˙) in a text file contained in an Unix AIX server. I need to identify all the records
which are having these high values and also get the position/column number in the record structure if possible. Is there
any Unix command by which this can be done to :
1.... (5 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
I want to list all files/lines which except those which contain the pattern ' /proc/' OR ' /sys/' (mind the leading blank).
In a first approach I coded:
find / -exec ls -ld {} | grep -v ' /proc/| /sys/' \; > /tmp/list.txt
But this doesn't work. I got an error (under Ubuntu):
grep:... (5 Replies)
Hello everyone
Sorry I have to add another sed question. I am searching a log file and need only the first 2 occurances of text which comes after (note the space) "string " and before a ",". I have tried
sed -n 's/.*string \(*\),.*/\1/p' filewith some, but limited success. This gives out all... (10 Replies)
I have a bunch of random character lines like ABCEDFG. I want to find all lines with "A" and then change any "E" to "X" in the same line. ALL lines with "A" will have an "X" somewhere in it. I have tried sed awk and vi editor. I get close, not quite there. I know someone has already solved this... (10 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
These three finds worked as expected:
$ find . -iname "*.PDF"
$ find . -iname "*.PDF" \( ! -name "*_nobackup.*" \)
$ find . -path "*_nobackup*" -prune -iname "*.PDF"
They all returned the match:
./folder/file.pdf
:b:
This find returned no matches:
$ find . -path "*_nobackup*" -prune... (3 Replies)
Discussion started by: wolfv
3 Replies
LEARN ABOUT HPUX
vmstat
vmstat(1) General Commands Manual vmstat(1)NAME
vmstat - report virtual memory statistics
SYNOPSIS
[interval [count]]
| |
DESCRIPTION
The command reports certain statistics kept about process, virtual memory, trap, and CPU activity. It also can clear the accumulators in
the kernel structure.
Options
recognizes the following options:
Report disk transfer information as a separate section,
in the form of transfers per second.
Provide an output format
that is more easily viewed on an 80-column display device. This format separates the default output into two groups: vir-
tual memory information and CPU data. Each group is displayed as a separate line of output. On multiprocessor systems,
this display format also provides CPU utilization on a per CPU basis for the active processors.
Report the number of processes swapped in and out
and instead of page reclaims and address translation faults and
interval Display successive lines which are summaries over the last interval seconds. The first line reported is for the time
since a reboot and each subsequent line is for the last interval only. If interval is zero, the output is displayed once
only. If the option is specified, the column headers are repeated. If is omitted, the column headers are not repeated.
The command prints what the system is doing every five seconds. This is a good choice of printing interval since this is
how often some of the statistics are sampled in the system; others vary every second.
count Repeat the summary statistics count times. If count is omitted or zero, the output is repeated until an interrupt or quit
signal is received. From the terminal, these are commonly and respectively (see stty(1)).
Report on the number of forks
and the number of pages of virtual memory involved since boot-up.
Print the total number of several kinds of paging-related events
from the kernel structure that have occurred since boot-up or since was last executed with the option.
Clear all accumulators in the kernel
structure. This option is restricted to the super user.
If none of these options is given, displays a one-line summary of the virtual memory activity since boot-up or since the option was last
executed.
Column Descriptions
The column headings and the meaning of each column are:
Information about numbers of processes in various states.
In run queue
Blocked for resources (I/O, paging, etc.)
Runnable or short sleeper (< 20 secs) but swapped
Information about the usage of virtual and real memory.
Virtual pages are considered active if they belong to processes that are running or have run in the last 20 seconds.
Active virtual pages
Size of the free list
Information about page faults and paging activity.
These are averaged each five seconds, and given in units per second.
Page reclaims (without
Address translation faults (without
Processes swapped in (with
Processes swapped out (with
Pages paged in
Pages paged out
Pages freed per second
Anticipated short term memory shortfall
Pages scanned by clock algorithm, per second
Trap/interrupt rate averages per second over last 5 seconds.
Device interrupts per second (nonclock)
System calls per second
CPU context switch rate (switches/sec)
Breakdown of percentage usage of CPU time for the active processors
User time for normal and low priority processes
System time
CPU idle
EXAMPLES
The following examples show the output for various command options. For formatting purposes, some leading blanks have been deleted.
1. Display the default output.
2. Add the disk tranfer information to the default output.
3. Display the default output in 80-column format.
4. Replace the page reclaims and address translation faults with process swapping in the default output.
5. Display the default output twice at five-second intervals. Note that the headers are repeated.
6. Display the default output twice in 80-column format at five-second intervals. Note that the headers are repeated.
7. Display the default output and disk transfers twice in 80-column format at five-second intervals. Note that the headers repeated.
8. Display the number of forks and pages of virtual memory since boot-up.
9. Display the counts of paging-related events.
WARNINGS
Users of must not rely on the exact field widths and spacing of its output, as these will vary depending on the system, the release of HP-
UX, and the data to be displayed.
AUTHOR
was developed by the University of California, Berkeley and HP.
SEE ALSO iostat(1).
vmstat(1)