性能分析:频繁使用fork/exec调用命令

文章目录

简介

最近遇到一个英语程序频繁调用rm命令删除文件的操作。调用rm的过程大体上是:先fork出一个线程,然后调用execv函数启动rm命令。建议的方式是使用C或者C++提供的库函数来做文件删除操作。省去内核交互及线程初始化等一系列的操作。

function 跟踪

perf命令跟踪结果,可以看到fork和exec的实际操作还是很占CPU

# Samples: 415K of event 'cpu-clock'
# Event count (approx.)<

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/125399440