.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH times 2 "8 februari 2026" "Linux man\-pages 6.18" .SH NAAM times \- verkrijg proces tijden .SH BIBLIOTHEEK Standaard C bibliotheek (\fIlibc\fP, \fI\-lc\fP) .SH SAMENVATTING .nf \fB#include \fP .P \fBclock_t times(struct tms *\fP\fIbuf\fP\fB);\fP .fi .SH BESCHRIJVING \fBtimes\fP() slaat tijden van het huidige proces op in \fIbuf\fP. \fIstruct tms\fP is zoals bepaald in \fI\fP: .P .in +4n .EX struct tms { clock_t tms_utime; /* gebruiker tijd */ clock_t tms_stime; /* systeem tijd */ clock_t tms_cutime; /* gebruiker tijd van kinderen */ clock_t tms_cstime; /* systeem tijd van inderen */ }; .EE .in .P Het \fItims_utime\fP veld bevat de tijd die de CPU besteed aan het uitvoeren van instructies van het huidige proces. De \fItms_stime\fP veld bevat de tijd die de CPU besteed aan het uitvoeren in de kernel terwijl taken worden uitgevoerd namens het huidige proces. .P Het \fItms_cutime\fP veld bevat de som van de \fItms_utime\fP en \fItms_cutime\fP waarden voor alle beëindigde kinderen waarop gewacht wordt. Het \fItms_cstime\fP veld bevat de som van de \fItms_stime\fP en \fItms_cstime\fP waarden voor alle beëindigde kinderen waarop gewacht wordt. .P Tijden voor beëindigde kinderen (en hun nakomelingen) wordt toegevoegd op het moment dan \fBwait\fP(2) of \fBwaitpid\fP(2) hun proces ID teruggeven. In het bijzonder, worden tijden van kleinkinderen waarop de kinderen niet wachten nooit gezien. .P All gerapporteerde tijden zijn in klok tikken. .SH "EIND WAARDE" \fBtimes\fP() geeft het aantal klok tikken die verstreken zijn vanaf een willekeurig punt in het verleden. De uitvoer waarde kan het mogelijke bereik van het type \fIclock_t\fP overlopen. Bij een fout wordt \fI(clock_t)\ \-1\fP teruggegeven, en wordt \fIerrno\fP gezet om de fout te melden. .SH FOUTEN .TP \fBEFAULT\fP \fItms\fP wijst buiten de adres ruimte van het aanroepende proces. .SH VERSIES Op Linux mag het \fIbuf\fP argument worden opgegeven als NULL, met als resultaat dat \fBtimes\fP() alleen het functie resultaat teruggeeft. Echter, specificeert POSIX dit gedrag niet en de meeste andere UNIX implementaties vereisen een niet\-NULL waarde voor \fIbuf\fP. .SH STANDAARDEN POSIX.1\-2024. .SH HISTORIE POSIX.1\-2001, SVr4, 4.3BSD. .P In POSIX.1\-1996 wordt het symbool \fBCLK_TCK\fP (gedefinieerd in \fI\fP) genoemd als overbodig. Het is nu overbodig. .P .\" See the description of times() in XSH, which says: .\" The times of a terminated child process are included [...] when wait() .\" or waitpid() returns the process ID of this terminated child. In Linux kernel versies voor 2.6.9, als de dispositie van \fBSIGCHLD\fP op \fBSIG_IGN\fP werd gezet, werden de tijden van beëindigde kinderen automatisch opgenomen in de \fItms_cstime\fP en \fItms_cutime\fP velden, hoewel POSIX.1\-2001 zegt dat dit alleen mag gebeuren als het huidige proces, wacht, \fBwait\fP(2)s op zijn kinderen. Deze non\-conformiteit werd gecorrigeerd in Linux 2.6.9 en later. .P .\" .P .\" On older systems the number of clock ticks per second is given .\" by the variable HZ. On Linux, the \[lq]arbitrary point in the past\[rq] from which the return value of \fBtimes\fP() is measured has varied across kernel versions. On Linux 2.4 and earlier, this point is the moment the system was booted. Since Linux 2.6, this point is \fI(2\[ha]32/HZ)\ \-\ 300\fP seconds before system boot time. This variability across kernel versions (and across UNIX implementations), combined with the fact that the returned value may overflow the range of \fIclock_t\fP, means that a portable application would be wise to avoid using this value. To measure changes in elapsed time, use \fBclock_gettime\fP(2) instead. .P SVr1\-3 retourneert \fIlong\fP waarvan de struc leden van het type \fItime_t\fP zijn hoewel ze klok tikken bewaren, en niet seconden vanaf de Epoch. V7 gebruikte \fIlong\fP voor de struct leden, omdat het geen type \fItime_t\fP had. .SH OPMERKINGEN Het aantal klok tikken per seconde kan worden verkregen door: .P .in +4n .EX sysconf(_SC_CLK_TCK); .EE .in .P Let op dat \fBclock\fP(3) ook een waarde van het type \fIclock_t\fP terug geeft, maar dat deze waarde gemeten wordt in eenheden van \fBCLOCKS_PER_SEC\fP, en niet de klok tikken zoals gebruikt door \fBtimes\fP(). .SH BUGS .\" The problem is that a syscall return of -4095 to -1 .\" is interpreted by glibc as an error, and the wrapper converts .\" the return value to -1. .\" http://marc.info/?l=linux-kernel&m=119447727031225&w=2 .\" "compat_sys_times() bogus until jiffies >= 0" .\" November 2007 Een beperking van de Linux systeem aanroepen conventies op sommige architecturen (met name i386) betekent dat op Linux 2.6 er een kort tijd venster is (41 seconden) kort na de start dat \fBtimes\fP() een \-1 kan teruggeven, foutief aangevend dat een fout optrad. Het zelfde probleem kan optreden wanneer de uitvoer waarde de maximum waarde overschrijdt die opgeslagen kan worden in \fBclock_t\fP. .SH "ZIE OOK" \fBtime\fP(1), \fBgetrusage\fP(2), \fBwait\fP(2), \fBclock\fP(3), \fBsysconf\fP(3), \fBtime\fP(7) .PP .SH VERTALING De Nederlandse vertaling van deze handleiding is geschreven door Jos Boersema , Mario Blättermann en Luc Castermans . .PP Deze vertaling is vrije documentatie; lees de .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID. .PP Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar .MT debian-l10n-dutch@lists.debian.org .ME .