Strace--系统调用分析问题集锦

----------------------------------------------------------------------------------------------------- 

今天,有一个模块启动时间不稳定。

通过strace查看后,发现频繁打印stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=311, ...}) = 0 

查看了相关资料,属于TZ环境变量未设置,因此每次都需要设置时区调用系统调用。

因此export TZ = Asia/Shanghai 

strace -c -p 14915 可以统计各个系统调用消耗的时间。 

strace -f -F -o ./xxx.txt ./xxx -s 

原文地址:https://www.cnblogs.com/onlyforcloud/p/4449682.html