TIME

Section: (1)
Updated: 2000-12-11
Index
Return to Main Contents
 

À̸§

time - ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í »ç¿ëÇÑ ½Ã½ºÅÛ ÀÚ¿øÀ» º¸¿©ÁØ´Ù.  

¹®¹ý

time [options] command [arguments...]  

¼³¸í

time ¸í·ÉÀº ƯÁ¤ ÇÁ·Î±×·¥ command ¸¦ ÁÖ¾îÁø ÀÎÀÚ·Î ½ÇÇà½ÃŲ´Ù. command °¡ Á¾·áµÇ¾úÀ» ¶§, time Àº ÀÌ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ´Â µ¿¾ÈÀÇ Å¸ÀÌ¹Ö Åë°è¸¦ Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸¿©ÁØ´Ù. ÀÌ Åë°è¿¡´Â (i) ÇÁ·Î±×·¥ÀÇ È£Ãâ¿¡¼­ Á¾·á±îÁöÀÇ °æ°úµÈ ½ÇÁ¦ ½Ã°£, (ii) »ç¿ëÀÚ CPU ½Ã°£( times(2) ¿¡¼­ ¹ÝȯµÇ´Â "struct tms"ÀÇ tms_utime °ú tms_cutime °ªÀÇ ÇÕ), ±×¸®°í (iii) ½Ã½ºÅÛ CPU ½Ã°£( times(2) ¿¡¼­ ¹ÝȯµÇ´Â "struct tms"ÀÇ tms_stime °ú tms_cstime °ªÀÇ ÇÕ)ÀÌ Æ÷ÇԵȴÙ.  

¿É¼Ç

-p
POSIX ·ÎÄÉÀÏÀÎ °æ¿ì, ´ÙÀ½°ú °°Àº ÀüÅëÀûÀÎ Çü½ÄÀ» »ç¿ëÇÑ´Ù.
"real %f\nuser %f\nsys %f\n"
(ÃÊ ´ÜÀ§·Î Ç¥½ÃÇÑ´Ù.)
 

ȯ°æ

ȯ°æ º¯¼ö LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, LC_NUMERIC, NLSPATH, PATH°¡ »ç¿ëµÈ´Ù. PATH´Â command ¸¦ ã±â À§ÇØ »ç¿ëµÈ´Ù. ´Ù¸¥ º¯¼ö´Â Ãâ·Â ÅؽºÆ®¿Í Çü½ÄÈ­¿¡ »ç¿ëµÈ´Ù.  

Á¾·á »óÅÂ

command °¡ ½ÇÇàµÇ¾ú´Ù¸é, Á¾·á »óÅ´ command ÀÇ Á¾·á »óÅ°¡ µÈ´Ù. ¸¸¾à Á¾·á »óÅ°¡ 127 À̶ó¸é, command ¸¦ ãÁö ¸øÇÑ °æ¿ìÀÌ°í, 126 À̶ó¸é command ¸¦ ã±â´Â ÇßÁö¸¸ ½ÇÇàÇÏÁö ¸øÇÑ °æ¿ìÀÌ´Ù. ±×¸®°í, ¿À·ù°¡ ¹ß»ýÇßÀ» ¶§´Â ¾î¶² 0ÀÌ ¾Æ´Ñ °ª(1-125)ÀÌ µÈ´Ù.  

°ü·Ã Ç׸ñ

times(2)

 

GNU ¹öÀü

¾Æ·¡ ¼³¸íÀº time ÀÇ GNU 1.7 ¹öÀüÀÇ ´ëÇÑ °ÍÀÌ´Ù. ÀÌ À¯Æ¿¸®Æ¼ÀÇ À̸§À» ¹«½ÃÇÏ°í, GNU¿¡¼­´Â ÀÌ°ÍÀ» »ç¿ëµÈ ½Ã°£ »Ó¸¸ ¾Æ´Ï¶ó, ¸Þ¸ð¸®, I/O ±×¸®°í IPC È£Ãâ µî°ú °°Àº ´Ù¸¥ À¯¿ëÇÑ Á¤º¸µéÀ» Ãâ·ÂÇϵµ·Ï ¸¸µé¾ú´Ù. Ãâ·ÂÀº -f ¿É¼ÇÀ» ÅëÇØ ¼³Á¤µÉ ¼ö ÀÖ´Â Çü½Ä ¹®ÀÚ¿­ ȤÀº TIME ȯ°æ º¯¼ö¸¦ »ç¿ëÇؼ­ Çü½ÄÈ­µÈ´Ù.

±âº» Çü½Ä ¹®ÀÚ¿­Àº
%Uuser %Ssystem %Eelapsed %PCPU (%Xtext+%Ddata %Mmax)k
%Iinputs+%Ooutputs (%Fmajor+%Rminor)pagefaults %Wswaps
ÀÌ´Ù.

-p ¿É¼ÇÀÌ ÁÖ¾îÁö¸é, °£´ÜÇÑ(portable) Ãâ·Â Çü½Ä
real %e
user %U
sys %S
ÀÌ »ç¿ëµÈ´Ù.  

The format string

Ãâ·Â Çü½ÄÀº printf¿Í °°Àº ÇüÅ·Πº¯È¯µÈ´Ù. º¸Åë ¹®ÀÚµéÀº ±×´ë·Î º¹»çµÇ¸ç, ÅÇ, °³Ç๮ÀÚ, ±×¸®°í ¹é½½·¡½¬´Â \t, \n, \\¸¦ ÀÌ¿ëÇÏ¿© ¿¡½ºÄÉÀÌÇÁµÈ´Ù. ÆÛ¼¾Æ® ±âÈ£´Â %%À¸·Î Ç¥ÇöµÇ°í, %´Â º¯È¯ ±âÈ£·Î ÀνĵȴÙ. time ÇÁ·Î±×·¥Àº ¸¶Áö¸·¿¡ Ç×»ó °³Çà ¹®ÀÚ¸¦ Ãß°¡ÇÑ´Ù. º¯È¯ ±âÈ£´Â ´ÙÀ½°ú °°´Ù. ¿©±â¿¡ ³ª¿Â º¯È¯ ±âÈ£µéÀº tcsh(1) ¿¡¼­ Áö¿øµÇ´Â °ÍµéÀÌ´Ù.

Time

%E
°æ°úµÈ ½ÇÁ¦ ½Ã°£ ([½Ã°£:]ºÐ:ÃÊ ´ÜÀ§)
%e
(tcsh°¡ ¾Æ´Ñ °æ¿ì) °æ°úµÈ ½ÇÁ¦ ½Ã°£ (ÃÊ ´ÜÀ§).
%S
Ä¿³Î ¸ðµå¿¡¼­ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÑ CPU-second.
%U
»ç¿ëÀÚ ¸ðµå¿¡¼­ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÑ CPU-second.
%P
ÀÌ ÀÛ¾÷ÀÌ »ç¿ëÇÑ CPUÀÇ ÆÛ¼¾Æ®, (%U + %S) / %E À¸·Î °è»êÇÑ´Ù.

Memory

%M
ÇÁ·Î¼¼½º ½ÇÇà ½Ã°£ µ¿¾È ÃÖ´ë °íÀ¯ ¼³Á¤ Å©±â. (Kbyte ´ÜÀ§)
%t
(tcsh°¡ ¾Æ´Ñ °æ¿ì) ÇÁ·Î¼¼½ºÀÇ Æò±Õ °íÀ¯ ¼³Á¤ Å©±â. (Kbyte ´ÜÀ§)
%K
ÇÁ·Î¼¼½ºÀÇ Æò±Õ ÃÑ ¸Þ¸ð¸® »ç¿ë·®. (µ¥ÀÌÅÍ + ½ºÅà + ÅؽºÆ®) (Kbyte ´ÜÀ§)
%D
ÇÁ·Î¼¼½ºÀÇ °øÀ¯ÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ ¿µ¿ªÀÇ Æò±Õ Å©±â. (Kbyte ´ÜÀ§)
%p
(tcsh°¡ ¾Æ´Ñ °æ¿ì) ÇÁ·Î¼¼½ºÀÇ °øÀ¯ÇÏÁö ¾Ê´Â ½ºÅà °ø°£ÀÇ Æò±Õ Å©±â. (Kbyte ´ÜÀ§)
%X
ÇÁ·Î¼¼½ºÀÇ °øÀ¯ÇÏ´Â ÅؽºÆ® °ø°£ÀÇ Æò±Õ Å©±â. (Kbyte ´ÜÀ§)
%Z
(tcsh°¡ ¾Æ´Ñ °æ¿ì) ½Ã½ºÅÛÀÇ ÆäÀÌÁö Å©±â. (¹ÙÀÌÆ® ´ÜÀ§) ÀÌ°ÍÀº ½Ã½ºÅÛ¿¡ µû¶ó ÀÏÁ¤Çϸç, ´Ù¸¥ ½Ã½ºÅ۵鿡¼­´Â ´Ù¸¦ ¼ö ÀÖ´Ù.
%F
ÇÁ·Î¼¼½º°¡ ½ÇÇàµÈ µ¿¾È ¹ß»ýÇÑ Áß´ëÇÑ ÆäÀÌÁö ¿À·ùÀÇ È½¼ö. ÀÌ ¿À·ùµéÀº ÆäÀÌÁö°¡ µð½ºÅ©·ÎºÎÅÍ Àоîµé¿©Á®¾ßÇÏ´Â °æ¿ì¿¡ ¹ß»ýÇÑ ¿À·ùÀÌ´Ù.
%R
Áß´ëÇÏÁö ¾ÊÀº, ȤÀº º¹±¸ÇÒ ¼ö ÀÖ´Â ÆäÀÌÁö ¿À·ùÀÇ È½¼ö. ÀÌ ¿À·ùµéÀº À¯È¿ÇÏÁö ¾ÊÀº ÇÏÁö¸¸ ¾ÆÁ÷±îÁö ´Ù¸¥ °¡»ó ÆäÀÌÁö¿¡ ÀÇÇØ »ç¿ëÀÌ ¿ä±¸µÇÁö ¾ÊÀº ÆäÀÌÁö¿¡ ´ëÇÑ ¿À·ùµéÀÌ´Ù. µû¶ó¼­, ÆäÀÌÁöÀÇ µ¥ÀÌÅÍ´Â ¾ÆÁ÷±îÁöµµ À¯È¿ÇÏÁö¸¸ ½Ã½ºÅÛ Å×À̺íÀº ¹Ýµå½Ã °»½ÅµÇ¾î¾ß ÇÑ´Ù.
%W
¸ÞÀÎ ¸Þ¸ð¸®¿¡¼­ ÇÁ·Î¼¼½º°¡ ½º¿ÒµÈ Ƚ¼ö.
%c
ºÎµæÀÌÇÏ°Ô ÇÁ·Î¼¼½º°¡ context-switchedµÈ Ƚ¼ö. (ÀÌ°ÍÀº ½Ã°£ ½½¶óÀ̽º°¡ ¸¸·áµÇ¾ú±â ¶§¹®ÀÌ´Ù.)
%w
ÀνºÅϽº°¡ ÀÔÃâ·Â ÀÛ¾÷À» ¸¶Ä¡´Â °ÍÀ» ±â´Ù¸®´Â µ¿¾È ¹ß»ýÇÏ´Â, ºÎµæÀÌÇÏ°Ô ÇÁ·Î¼¼½º°¡ context-switchedµÈ Ƚ¼ö.

I/O

%I
ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ¹ß»ýÇÑ ÆÄÀÏ ½Ã½ºÅÛ ÀÔ·ÂÀÇ È½¼ö.
%O
ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ¹ß»ýÇÑ ÆÄÀÏ ½Ã½ºÅÛ Ãâ·ÂÀÇ È½¼ö.
%r
ÇÁ·Î¼¼½º°¡ ¹ÞÀº ¼ÒÄÏ ¸Þ½ÃÁöÀÇ °³¼ö.
%s
ÇÁ·Î¼¼½º°¡ º¸³½ ¼ÒÄÏ ¸Þ½ÃÁöÀÇ °³¼ö.
%k
ÇÁ·Î¼¼½º¿¡°Ô Àü´ÞµÈ ½Ã±×³ÎÀÇ °³¼ö.
%C
(tcsh°¡ ¾Æ´Ñ °æ¿ì) time¿¡¼­ ½ÇÇàµÈ ¸í·ÉÀÇ À̸§°ú ¸í·ÉÇà ÀÎÀÚ.
%x
(tcsh°¡ ¾Æ´Ñ °æ¿ì) ¸í·ÉÀÇ Á¾·á »óÅÂ.
 

GNU ¿É¼Ç

-f FORMAT, --format=FORMAT
Ãâ·Â Çü½ÄÀ» ¼³Á¤ÇÑ´Ù. ȯ°æ º¯¼ö TIME¿¡¼­ ¼³Á¤µÈ Çü½ÄÀ» °ãÃľ´´Ù.
-p, --portability
°£·«ÇÑ Ãâ·Â Çü½ÄÀ» »ç¿ëÇÑ´Ù.
-o FILE, --output=FILE
°á°ú¸¦ stderr·Î º¸³»Áö ¾Ê°í, ¼³Á¤ÇÑ ÆÄÀÏ¿¡ µ¤¾î ¾´´Ù.
-a, --append
(-o ¿É¼Ç°ú ÇÔ²² »ç¿ëµÈ´Ù.) ÆÄÀÏÀ» µ¤¾î¾²Áö ¾Ê°í, Ãß°¡ÇÑ´Ù.
-v, --verbose
ÇÁ·Î±×·¥¿¡¼­ ¾Ë ¼ö ÀÖ´Â ¸ðµç »ó¼¼ÇÑ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
 

GNU Ç¥ÁØ ¿É¼Ç

--help
Ç¥ÁØ Ãâ·Â¿¡ »ç¿ë¹ýÀ» Ãâ·ÂÇÏ°í Á¾·áÇÑ´Ù.
-V, --version
Ç¥ÁØ Ãâ·Â¿¡ ¹öÀü Á¤º¸¸¦ Ãâ·ÂÇÏ°í Á¾·áÇÑ´Ù.
--
¿É¼Ç ¸ñ·ÏÀ» ³¡³½´Ù.
 

BUGS

¸ðµç ÀÚ¿øÀÌ À¯´Ð½ºÀÇ ¸ðµç ¹öÀü¿¡¼­ ÃøÁ¤µÇ´Â °ÍÀº ¾Æ´Ï´Ù. µû¶ó¼­ ¾î¶² °ªÀº 0À¸·Î º¸°íµÉ ¼ö ÀÖ´Ù. ¿©±â¿¡ º¸ÀÎ ´ëºÎºÐÀÇ Á¤º¸µéÀº 4.2 ȤÀº 4.3BSD¿¡¼­ Á¦°øµÇ´Â °ÍµéÀÌ´Ù.

GNU time ¹öÀü 1.7Àº ¾ÆÁ÷±îÁö ·ÎÄÉÀÏÈ­°¡ µÇÁö ¾Ê¾Ò´Ù. µû¶ó¼­, POSIX ¿ä±¸ Á¶°ÇÀ» ±¸ÇöµÇÁö ¾Ê¾Ò´Ù.

ȯ°æ º¯¼ö TIMEÀÇ ¼±ÅÃÀº ³ª»Û ¼±ÅÃÀ̾ú´Ù. ÀÌ°ÍÀº autoconf³ª make¿Í °°Àº ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â À¯Æ¿¸®Æ¼ÀÇ À̸§À¸·Î °ãÃĽáÁö´Â ȯ°æ º¯¼öÀÌ´Ù.

Ãß°¡ÇÏ´Â ´ë½Å -o ¿É¼ÇÀ¸·Î µ¤¾î¾´´Ù´Â °ÍÀº º°·Î ÁÁ¾Æº¸ÀÌÁö ¾Ê´Â´Ù. (ÀÌ°ÍÀº -a ¿É¼ÇÀÌ ±âº» ¿É¼ÇÀ¸·Î µÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.)

GNU time ¿¡ ´ëÇÑ Á¦¾ÈÀ̳ª ¹ö±× ¸®Æ÷Æ®´Â
bug-utils@prep.ai.mit.edu
À¸·Î ¸ÞÀÏÀ» º¸³»Áֱ⠹ٶõ´Ù. À̶§, »ç¿ëÇÏ°í ÀÖ´Â time ÀÇ ¹öÀü°ú »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦, ±×¸®°í C ÄÄÆÄÀÏ·¯À» ¸í½ÃÇØÁֱ⠹ٶõ´Ù. ¹öÀü Á¤º¸´Â
time --version
À» ½ÇÇàÇÔÀ¸·Î¼­ ¾Ë ¼ö ÀÖ´Ù.  

°ü·Ã Ç׸ñ

tcsh(1), times(2), wait3(2)  

ÀúÀÚ

David Keppel
Original version
David MacKenzie
POSIXization, autoconfiscation, GNU getoptization, documentation, other bug fixes and improvements.
Arne Henrik Juul
Helped with portability
Francois Pinard
Helped with portability
 

¿ªÀÚ

À±ÇöÈ£ <hhyoon@kldp.org>, 2002³â 7¿ù 26ÀÏ


 

Index

À̸§
¹®¹ý
¼³¸í
¿É¼Ç
ȯ°æ
Á¾·á »óÅÂ
°ü·Ã Ç׸ñ
GNU ¹öÀü
The format string
GNU ¿É¼Ç
GNU Ç¥ÁØ ¿É¼Ç
BUGS
°ü·Ã Ç׸ñ
ÀúÀÚ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:06:57 GMT, March 25, 2004