Chinaunix首页 | 论坛 | 博客
  • 博客访问: 437947
  • 博文数量: 126
  • 博客积分: 35
  • 博客等级: 民兵
  • 技术积分: 1262
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-19 16:39
文章分类

全部博文(126)

文章存档

2017年(2)

2016年(20)

2015年(64)

2014年(24)

2013年(16)

我的朋友

分类: LINUX

2013-12-11 11:14:24

相邻的三次system调用,间隔长达一两分钟!3点、9点、10点的三次实验均是如此!
  1. 030128
  2. 030319
  3. 030405

  4. 094239
  5. 094251
  6. 094339

  7. 101755
  8. 101856
  9. 102047
system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。
三个动作分别是gzip、copy、chown,用shell脚本执行,瞬间就执行完了,但是用system()调用却花很久,怀疑创建子进程的消耗比较大,没有详细验证。
仅记录该问题,以备下次遇到。
阅读(1310) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~