Кіріспе
Unix және Unix-ке ұқсас операциялық жүйелердегі команда
the Unix command
In computing, time is a command in Unix and Unix like operating systems. It is used to determine the duration of execution of a particular command.
Unix командасы
the Unix command
In computing, time is a command in Unix and Unix like operating systems. It is used to determine the duration of execution of a particular command.
Компьютерлік технологияда, `time` – Unix және Unix-ке ұқсас операциялық жүйелердегі команда. Ол нақты бір команданың орындалу уақытын өлшеу үшін пайдаланылады.
the Unix command
In computing, time is a command in Unix and Unix like operating systems. It is used to determine the duration of execution of a particular command.
Шолу
time(1) жеке бағдарлама ретінде (мысалы, GNU time) немесе көп жағдайларда (мысалы, sh, bash, tcsh немесе zsh) қабықшаның құрамында жұмыс істей алады.
Пайдаланушы уақыты мен жүйе уақыты
Жалпы CPU уақыты – CPU немесе CPU-лардың бағдарлама үшін қандай да бір операцияны орындауға кеткен уақыты мен бағдарлама атынан ядроға жүйелік шақыруларды орындауға кеткен уақытының қосындысы. Бағдарлама массивті аралап өтетін кезде, ол пайдаланушы CPU уақытын жинақтайды. Ал бағдарлама exec немесе fork сияқты жүйелік шақыруды орындағанда, жүйелік CPU уақытын жинақтайды.
Нақты уақыт пен CPU уақыты
Бұл жерде "нақты уақыт" термині – секундомер сияқты, қабырға сағаты бойынша өлшенген өткен уақытты білдіреді. Жалпы CPU уақыты (пайдаланушы уақыты + жүйе уақыты) осы мәннен артық немесе кем болуы мүмкін. Бағдарлама күтуге біраз уақыт жұмсап, тіпті орындалмауы мүмкін болғандықтан (пайдаланушы режимінде немесе жүйелік режимінде) нақты уақыт жалпы CPU уақытынан ұзақ болуы мүмкін. Бағдарлама CPU уақытын (пайдаланушы және жүйе уақытын) уақыт командасы көрсететін мәндерге қосады, бірақ көп ядролы жүйеде осы тапсырмалар параллель орындалғандықтан, жалпы CPU уақыты нақты уақыттан көп болуы мүмкін.
Жұмыс істеу әдісі
GNU уақытты жүзеге асырудың бастапқы кодына сәйкес, уақыт командасы көрсеткен көптеген мәліметтер wait3 жүйелік шақыруынан алынады. wait3 шақыруы күй ақпаратын қайтармайтын жүйелерде, оның орнына times жүйелік шақыруы қолданылады.