Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

pmprintvalue(3) [centos man page]

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)
Man Page

14 More Discussions You Might Find Interesting

1. Programming

Checking performance

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)
Discussion started by: hadarb
1 Replies

2. Programming

Obtaining Process information on AIX

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)
Discussion started by: StuBob
0 Replies

3. SCO

SCO unix server performance tuning

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)
Discussion started by: forumuser7
0 Replies

4. UNIX for Advanced & Expert Users

SunOS 5.8 performance issue

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)
Discussion started by: zing_foru
1 Replies

5. AIX

Performance testing on AIX

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)
Discussion started by: adasong
2 Replies

6. Programming

Performance engineering concepts

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)
Discussion started by: shafi2all
5 Replies

7. Solaris

best way and best performance

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)
Discussion started by: samar
1 Replies

8. Solaris

Performance Monitoring

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)
Discussion started by: priky
7 Replies

9. Linux

wget performance

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)
Discussion started by: rob171171
6 Replies

10. Emergency UNIX and Linux Support

Performance investigation, very high runq-sz %runocc

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)
Discussion started by: Solarius
8 Replies

11. Red Hat

How to check performance?

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)
Discussion started by: trento17
2 Replies

12. Red Hat

What is the best tools for performance data gathering and analysis?

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)
Discussion started by: devyfong
6 Replies

13. AIX

Network performance changes

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)
Discussion started by: techy1
1 Replies

14. Shell Programming and Scripting

Calculate the performance of employee

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)
Discussion started by: rohit_shinez
17 Replies