Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

times(2) [minix man page]

TIMES(2)							System Calls Manual							  TIMES(2)

NAME
times - get process times SYNOPSIS
#include <sys/types.h> #include <sys/times.h> #include <time.h> int times(struct tms *buffer) DESCRIPTION
Times returns time-accounting information for the current process and for the terminated child processes of the current process. All times are in 1/CLOCKS_PER_SEC seconds. This is the structure returned by times: struct tms { clock_t tms_utime; /* user time for this process */ clock_t tms_stime; /* system time for this process */ clock_t tms_cutime; /* children's user time */ clock_t tms_cstime; /* children's system time */ }; The user time is the number of clock ticks used by a process on its own computations. The system time is the number of clock ticks spent inside the kernel on behalf of a process. This does not include time spent waiting for I/O to happen, only actual CPU instruction times. The children times are the sum of the children's process times and their children's times. RETURN
Times returns 0 on success, otherwise -1 with the error code stored into the global variable errno. ERRORS
The following error code may be set in errno: [EFAULT] The address specified by the buffer parameter is not in a valid part of the process address space. SEE ALSO
time(1), wait(2), time(2). 4th Berkeley Distribution May 9, 1985 TIMES(2)

Check Out this Related Man Page

TIMES(3)						   BSD Library Functions Manual 						  TIMES(3)

NAME
times -- process times LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/times.h> clock_t times(struct tms *tp); DESCRIPTION
This interface is obsoleted by getrusage(2) and gettimeofday(2). The times() function returns the value of time in clock ticks since 0 hours, 0 minutes, 0 seconds, January 1, 1970, Coordinated Universal Time (UTC). The number of clock ticks per second may be determined by calling sysconf(3) with the _SC_CLK_TCK request. It is generally (but not always) between 60 and 1024. Note that at the common rate of 100 ticks per second on many NetBSD ports, and with a 32-bit unsigned clock_t, this value first wrapped in 1971. The times() call also fills in the structure pointed to by tp with time-accounting information. The tms structure is defined as follows: typedef struct { clock_t tms_utime; clock_t tms_stime; clock_t tms_cutime; clock_t tms_cstime; } The elements of this structure are defined as follows: tms_utime The CPU time charged for the execution of user instructions. tms_stime The CPU time charged for execution by the system on behalf of the process. tms_cutime The sum of the tms_utime s and tms_cutime s of the child processes. tms_cstime The sum of the tms_stimes and tms_cstimes of the child processes. All times are measured in clock ticks, as defined above. Note that at 100 ticks per second, and with a 32-bit unsigned clock_t, the values wrap after 497 days. The times of a terminated child process are included in the tms_cutime and tms_cstime elements of the parent when one of the wait(2) func- tions returns the process ID of the terminated child to the parent. If an error occurs, times() returns the value ((clock_t)-1), and sets errno to indicate the error. ERRORS
The times() function may fail and set the global variable errno for any of the errors specified for the library routines getrusage(2) and gettimeofday(2). SEE ALSO
time(1), getrusage(2), gettimeofday(2), wait(2), sysconf(3) STANDARDS
The times() function conforms to ISO/IEC 9945-1:1990 (``POSIX.1''). BSD
June 4, 1993 BSD
Man Page

11 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

niceness of processes...

i am on a fedora 2 (2.6.8-1.521) kernel i686 and i have several process that I keep open at all times when the system is on and off and a few more when the system is on.. amongst which are three terminals that always log in with 6 open windows on the first terminal, three on the second terminal... (2 Replies)
Discussion started by: moxxx68
2 Replies

2. AIX

AIX 5.3 P570 - CPU Usage reports 1500000000.003

Does anyone had an issue with AIX reporting huge CPU Usage Times for jobs? I am seeing process using ps that are reporting billions for the CPU Times. This only seems to happen once in awhile. (0 Replies)
Discussion started by: vigsgb
0 Replies

3. UNIX for Dummies Questions & Answers

Copying one file at a time

I am using Korn Shell to process one file at a time. In a recieve directory i have mutiple file but would like to only copy one file at a time. Here i wrote a following code but i am getting find: can not stat error on following line. File exit in the directory. Currently i have 777 privelage to... (1 Reply)
Discussion started by: ali_amir24
1 Replies

4. Programming

C:system call

Hi I'm studing the system call. I've written a small program that return the time spent in doing some operations. Now I'd like to write one that return the time spent in user mode of a process. I'm reading that i should use the tms struct: clock_t times(struct tms *buf); struct tms {... (2 Replies)
Discussion started by: Dedalus
2 Replies

5. Solaris

how to troubleshooting if one process is down unexpectly

I have one process which is supposed to run 24 x7, However, it was down a couple of times since yesterday. Can anyone please tell me how to investigate this issue? (I have changed the box and process name.) root@mybox:pwd /etc/init.d root@mybox:./abcd start eTrust Audit r8.0 (102.5)... (2 Replies)
Discussion started by: uuontario
2 Replies

6. Shell Programming and Scripting

Processing data that contains space and quote delimiters

I need to write a Bash script to process a data file that is in this format: 1 A B C D E 2 F G "H H" I J As you can see, the data is delimited by a space, but there are also some fields that contain spaces and are surrounded by double-quotes. An example of that is "H H". I wrote... (7 Replies)
Discussion started by: RickS
7 Replies

7. Programming

Problem with implementing the times() function in C (struct tms times return zero/negative values)

Hello, i'm trying to implement the times() function and i'm programming in C. I'm using the "struct tms" structure which consists of the fields: The tms_utime structure member is the CPU time charged for the execution of user instructions of the calling process. The tms_stime structure... (1 Reply)
Discussion started by: g_p
1 Replies

8. UNIX for Dummies Questions & Answers

How do I slow down a process?

Hello, I've been searching for something that slows down a process for some time now. Slow down as in make time pass by slower. I have rarely turned to asking a forum in the past but at this point I've given up. For example: if I made a program that would print "Hello" in 5 seconds, I would use... (18 Replies)
Discussion started by: Nathan1
18 Replies

9. Shell Programming and Scripting

Adding a List of Times

Hey gang, I have a list of times I need to sum up. This list can vary from a few to a few thousand entries. Now I had found a closed reference to adding time titled "add up time with xx:yy format in bash how?" In it, the example works great for that formatted list of times... This is the reply code... (5 Replies)
Discussion started by: Brusimm
5 Replies

10. HP-UX

Svhptdaemon

Hello all and happy new year. I have an HP-UX system running HP-UX B.11.31 U ia64 1161301486 and it has a weird process called "svhptdaemon" that's using 100% of the CPU. Anyon knows what this process is? I've tried googling the answer but even Google doesn't know :eek: CPU TTY PID... (13 Replies)
Discussion started by: bbbngowc
13 Replies

11. UNIX for Beginners Questions & Answers

Check status of process

Hi All, Have a query How to check for a process and if down start it , try if for 2 times and its not starting don't do it My code is working to some extent but while starting try starting both times. Please advise , whats wrong here ? if you have any other approach please do share. My... (1 Reply)
Discussion started by: abhaydas
1 Replies