亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

進程控制之進程時間

2024-06-28 13:28:32
字體:
來源:轉載
供稿:網友
進程控制之進程時間

任一進程都可調用times函數以獲得它自己及已終止子進程的墻上時鐘時間、用戶CPU時間和系統CPU時間(關于這三種時間的含義可參考:http://www.CUOXin.com/nufangrensheng/p/3495526.html)。

#include <sys/times.h>clock_t times( struct tms *buf );返回值:若成功則返回流逝的墻上時鐘時間(單位:時鐘滴答數),若出錯則返回-1

此函數填寫由buf指向的tms結構,該結構定義如下:

struct tms {    clock_t    tms_utime;    /* user CPU time */    clock_t    tms_stime;    /* system CPU time */    clock_t    tms_cutime;    /* user CPU time, terminated children */    clock_t    tms_cstime;    /* system CPU time, terminated children */};

注意,此結構沒有包含墻上時鐘時間的任何測量值。作為替代,times函數返回墻上時鐘時間作為其函數值。此值是相對于過去的某一時刻測量的,所以不能用其絕對值,而必須使用其相對值。例如,調用times,保存其返回值。在以后某個時間再次調用times,從新的返回值中減去以前的返回值,此差值就是墻上時鐘時間。

該結構中兩個針對子進程的字段包含了此進程用wait、waitpid或waitid已等待到的各個子進程的值。

所有由此函數返回的clock_t值都用_SC_CLK_TCK(由sysconf函數返回的每秒鐘滴答數)變換成秒數。

#include "apue.h"#include <sys/times.h>static void PR_times(clock_t, struct tms *, struct tms *);static void do_cmd(char *);int main(int argc, char *argv[]){    int     i;        setbuf(stdout, NULL);    for(i=1; i<argc; i++)    {        do_cmd(argv[i]);    /* once for each command-line arg */    }    exit(0);}static voiddo_cmd(char *cmd)    /* execute and time the "cmd" */{    struct tms tmsstart, tmsend;    clock_t    start, end;    int     status;    printf("/ncommand: %s/n", cmd);    if((start = times(&tmsstart)) == -1)    /* starting values */        err_sys("times error");    if((status = system(cmd)) < 0)    /* execute command */        err_sys("system error");    if((end = times(&tmsend)) == -1)    /* ending values */        err_sys("times error");    pr_times(end-start, &tmsstart, &tmsend);    pr_exit(status);}static voidpr_times(clock_t real, struct tms *tmsstart, struct tms *tmsend){    static long    clktck = 0;        if(clktck ==0)    /* fetch clock ticks per second first time */        if((clktck = sysconf(_SC_CLK_TCK)) < 0)            err_sys("sysconf error");    printf("  real:    %7.2f/n", real / (double)clktck);    printf("  user:    %7.2f/n",         (tmsend->tms_utime - tmsstart->tms_utime) / (double)clktck);    printf("  sys:    %7.2f/n",         (tmsend->tms_stime - tmsstart->tms_stime) / (double)clktck);    printf("  child user:    %7.2f/n",         (tmsend->tms_cutime - tmsstart->tms_cutime) / (double)clktck);    printf("  child sys:    %7.2f/n",         (tmsend->tms_cstime - tmsstart->tms_cstime) / (double)clktck);}

運行此程序得到:

未命名

本篇博文內容摘自《UNIX環境高級編程》(第二版),僅作個人學習記錄所用。關于本書可參考:http://www.apuebook.com/。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97免费视频在线播放| 日韩高清电影免费观看完整| 亚洲乱码国产乱码精品精| 欧美放荡办公室videos4k| 亚洲人高潮女人毛茸茸| 国产精品欧美激情| 日韩中文字幕免费看| 亚洲男人天堂久| 国产精品wwwwww| 中文字幕亚洲欧美一区二区三区| 欧美国产日韩精品| 自拍偷拍免费精品| 国内精久久久久久久久久人| 国产91九色视频| 日韩中文字幕视频| 国产成人极品视频| 成人国产在线视频| 啊v视频在线一区二区三区| 91久久精品久久国产性色也91| 久久久久久久成人| 成人在线小视频| 亚洲第一区中文99精品| 深夜福利91大全| 亚洲国产精品国自产拍av秋霞| 成人做爰www免费看视频网站| 亚洲日本成人女熟在线观看| 国产精品久久久久久亚洲调教| 国内精品在线一区| 久久影视电视剧凤归四时歌| 亚洲欧美国产另类| 日韩美女主播视频| 欧美在线一级va免费观看| 在线精品播放av| 亚洲美腿欧美激情另类| 国产成人精品在线观看| 成人在线中文字幕| 91av在线播放| 欧美日韩国产在线看| 亚洲国产天堂久久综合网| 视频一区视频二区国产精品| 欧美网站在线观看| 国产亚洲欧美aaaa| 日韩精品亚洲元码| 久久国产精品久久国产精品| 国产主播喷水一区二区| 2019中文字幕在线观看| 国产成人福利夜色影视| 日韩欧美一区二区在线| 亚洲美女中文字幕| 精品国模在线视频| 亚洲淫片在线视频| 欧美大胆在线视频| 亚洲a成v人在线观看| 国产精品视频免费观看www| 欧美午夜视频在线观看| 国产精品夜间视频香蕉| 国色天香2019中文字幕在线观看| 91极品视频在线| 欧美专区福利在线| 欧美诱惑福利视频| 中文字幕欧美日韩精品| 欧美成人性生活| 91精品国产综合久久香蕉最新版| 成人国产精品久久久久久亚洲| 日韩久久免费视频| 久久久国产影院| 亚洲自拍欧美色图| 夜夜躁日日躁狠狠久久88av| 日韩精品www| 日韩欧美精品中文字幕| 国产欧美va欧美va香蕉在线| www.日韩不卡电影av| 国产一区玩具在线观看| 亚洲第一区第一页| 日韩av免费在线看| 成人欧美在线观看| 中文字幕日韩免费视频| 欧美网站在线观看| 亚洲午夜女主播在线直播| 亚洲视频网站在线观看| 国产精品国模在线| 国产精品揄拍500视频| 国产精品9999| 青青久久av北条麻妃海外网| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品视频播放| 国产亚洲一级高清| 久久久欧美精品| 97av在线影院| 欧美猛男性生活免费| 另类专区欧美制服同性| 欧美成人免费在线视频| 久久久av电影| 国产成人精品电影久久久| 黑人巨大精品欧美一区二区免费| 欧美日韩一区免费| 欧美精品一本久久男人的天堂| 亚洲网站在线播放| 国产v综合ⅴ日韩v欧美大片| 欧美日韩国产中字| 欧美午夜激情视频| 中文字幕在线日韩| 日韩电影第一页| 日本精品免费一区二区三区| 亚洲欧美精品中文字幕在线| 成人激情在线观看| 疯狂做受xxxx欧美肥白少妇| 精品福利一区二区| 日韩激情视频在线播放| 成人性教育视频在线观看| 一区二区三区美女xx视频| 国产乱肥老妇国产一区二| 性视频1819p久久| 亚洲网站在线播放| 日韩av免费在线观看| 色yeye香蕉凹凸一区二区av| 美日韩精品免费观看视频| 国产不卡av在线免费观看| 中文精品99久久国产香蕉| 日本高清+成人网在线观看| 久久久午夜视频| 96精品久久久久中文字幕| 国产中文字幕亚洲| 久久人人爽人人爽人人片亚洲| 亚洲国产精品电影在线观看| 亚洲欧美在线第一页| 欧美有码在线视频| 国产成人鲁鲁免费视频a| 菠萝蜜影院一区二区免费| 日韩av在线免费| 亚洲第一福利在线观看| 亚洲精品国偷自产在线99热| 中文字幕一精品亚洲无线一区| 97精品一区二区视频在线观看| 久久精品在线播放| 国内精品免费午夜毛片| 国产精品免费一区二区三区都可以| 欧美成人一区在线| 这里只有精品久久| 日本一区二区三区四区视频| 日韩精品视频在线免费观看| 久久久成人精品| 欧美成人免费视频| 96sao精品视频在线观看| 亚洲天堂男人天堂女人天堂| 日本一区二区不卡| 欧美日韩在线一区| 国产精品成久久久久三级| 国产91精品久久久久久久| 国产欧美一区二区三区在线| 免费97视频在线精品国自产拍| 欧美日韩中文字幕综合视频| 国产视频精品一区二区三区| 成人a视频在线观看| 成人免费视频网址| 亚洲自拍偷拍区| 亚洲欧美激情在线视频| 一区二区三区黄色| 日韩成人激情在线| 国产区精品在线观看| 亚洲成人国产精品| 亚洲欧美在线一区二区| 久久精品国产一区二区电影| 欧美激情2020午夜免费观看|