PMPRINTVALUE(3) Library Functions Manual PMPRINTVALUE(3)NAME
pmPrintValue - print a performance metric value
C SYNOPSIS
#include <stdio.h>
#include <pcp/pmapi.h>
void pmPrintValue(FILE *f, int valfmt, int type, const pmValue *val, int minwidth);
cc ... -lpcp
DESCRIPTION
The value of a single performance metric (as identified by val) is printed on the standard I/O stream identified by f.
The value of the performance metric is interpreted according to the format of val as defined by valfmt (from a pmValueSet within a pmResult
structure; see pmFetch(3)) and the generic description of the metrics type passed in via type.
The value for type is typically extracted from a pmDesc structure, following a call to pmLookupDesc(3) for a particular performance metric.
The output will be optionally padded to be at least minwidth characters wide.
pmPrintValue is most useful for displaying values of performance metrics from pmFetch(3) (which returns a set of valfmt and val pairs for
each requested metric), based upon the metrics type as returned from pmLookupDesc(3).
SEE ALSO PMAPI(3), pmAtomStr(3), pmConvScale(3), pmExtractValue(3), pmFetch(3), pmLookupDesc(3), pmTypeStr(3) and pmUnitsStr(3).
Performance Co-Pilot PCP PMPRINTVALUE(3)
Check Out this Related Man Page
PMCONVSCALE(3) Library Functions Manual PMCONVSCALE(3)NAME
pmConvScale - rescale a performance metric value
C SYNOPSIS
#include <pcp/pmapi.h>
int pmConvScale(int type, const pmAtomValue *ival, const pmUnits *iunit, pmAtomValue *oval, const pmUnits *ounit);
cc ... -lpcp
DESCRIPTION
All performance metric values may be encoded in a pmAtomValue union, defined as follows;
typedef union {
__int32_t l; /* 32-bit signed */
__uint32_t ul; /* 32-bit unsigned */
__int64_t ll; /* 64-bit signed */
__uint64_t ull; /* 64-bit unsigned */
float f; /* 32-bit floating point */
double d; /* 64-bit floating point */
char *cp; /* char ptr */
pmValueBlock *vbp; /* pmValueBlock ptr */
} pmAtomValue;
The encoding of a performance metric's dimensionality and scale uses a pmUnits structure; see pmLookupDesc(3).
Given a performance metric value pointed to by ival multiply it by a scale factor and return the value in oval. The scaling takes place
from the units defined by iunit into the units defined by ounit. Both input and output units must have the same dimensionality.
The performance metric type for both input and output values is determined by type, the value for which is typically extracted from a pmDe-
sc structure, following a call to pmLookupDesc(3) for a particular performance metric.
pmConvScale is most useful when values returned via pmFetch(3), (and possibly extracted using pmExtractValue(3)) need to be normalized into
some canonical scale and units for the purposes of computation.
As a special case, if all components of the dimension are zero, then this is treated as synonymous with a ``count'' dimension of one, and
so the ``count'' scale components determine the relative scaling. This accommodates the case where performance metrics are dimensionless,
without special case handling on the part of the caller.
SEE ALSO PMAPI(3), pmAtomStr(3), pmExtractValue(3), pmFetch(3), pmLookupDesc(3), pmPrintValue(3), pmTypeStr(3) and pmUnitsStr(3).
DIAGNOSTICS
PM_ERR_CONV
iunit and ounit have different dimensionality, or have inappropriate type
PM_ERR_UNIT
Inappropriate iunit or ounit parameter
Performance Co-Pilot PCP PMCONVSCALE(3)
Hi,
I'm trying to check performance of processes running on my unix server. I have a system that is working at half the intended load
right now and I want to know what to expect when I'll go to full load.
I know I can use top but I'm not sure whether cpu usage is
the right parameter to check... (1 Reply)
I have written a program to collect some performance metrics on and AIX box, but I'm having difficultly getting the process information.
I'm lead to believe that I'm not getting the correct information because I'm trying to run the program on AIX 5.1 (5100-03), but I'm not convinced as the... (0 Replies)
Hello,
Can someone share his experience with SCO unix server performance tuning?
- how to make some performance analysis
- how to tune up a server for better performance
Thank you! (0 Replies)
Hi all
On my SUNOS 5.8 server I am facing a serious performance issue.
After booting within 20-25 days the system performance degrates, even I can't executes commands such as
df, top, etc the only options remains to reboot the system.
There is no such memory consuming process runs and the... (1 Reply)
I'm doing performance testing for one application which works on AIX.
But I don't know which performance parameters of memory need to be collected. Now, I just know very few:
1. page in
2. page out
3. fre
They are all collected by "vmstat" command.
I want to know, except for above... (2 Replies)
Hello,
I would like get idea about performance enginering from basic to advanced level. Do anyone know a place where i can find some videos related to performance engineering ? (5 Replies)
Hi all,
I have two storadge 3510 Fc .. with 12 disks 146Gb ..total 1752Gb each storadge. I need to use about 1.4 Tb of it. and want RAID1 ..
I need 13 mount points ..
So question:
for best performance and redundjancy how I must do it.
create 13 logical drives on each stordge with same size... (1 Reply)
Hi all,
I am planning to give a presentation on performance measure. I have decided to focus on the commands which are used to know the performance of the server. I have a idea of prstat,vmstat,netstat, and iostat. Could anybody suggest me any other commands which are used for perforamance... (7 Replies)
I am looking for a way to measure performance metrics of streaming audio/video from a contecnt server, e.g. YouTube for example. Im keen to see if I can look at duration it took for contecnt to download.
I know from the output of wget's log file you can see duration a url is downloaded in.... (6 Replies)
I've just been handed a hot potato from a colleague who left :(... our client has been complaining about slow performance on one of our servers.
I'm not very experienced in investigating performance issues so I hoping someone will be so kind to provide some guidance
Here is an overview of the... (8 Replies)
Hi, all
What would be the a,b,c in troubleshooting slow performance on RH box, I type and it became really slow, what commands or log files to examine. What parameters to check?
Thanks all
T (2 Replies)
Dear Guru,
IHAC who complaint that his CentOS is getting performance issue.
I have to help him out of there.
Could you please tell me which tools is better to gathering the whole system performance data?
-- CPU/Memory/IO(disk & Network)/swap
I would like the tools could be... (6 Replies)
Hi,
Recently I've been doing some performance changes for inter-lpar configs and completing some testing. So far test have been successful and promising but only completed in a dev environment.
Here is what I've done
created a separated vlan for inter-lpar communications separate from the... (1 Reply)
Hi Guys,
I need to determine the employee performance and calculate their salaries based on each quarter
Expected output
enter the no. of Employee 2
2
Enter Employee Name sam
Enter salary 1000
Enter Q1 5
Enter Q2 6
Enter Q3 3
Enter Q4 5
Enter Employee Name anderson
Enter salary... (17 Replies)