在linux下,直接启动程序,程序占用cpu并不高,不到百分之十;但是把启动脚本添加到 /etc/rc.d/rc.local文件中,让程序开机启动,启动命令相同,这样当系统启动时,程序占用的cpu就很高,一会的功夫就到了百分之五十以上,一直就没降下来,感觉很诡异,请问大佬,这是怎么回事??
可能环境不一样, 程序内部执行的逻辑不一样.
比如一个例子:
比如启动的时候用的用户不一样, 程序内部读取文件可能有权限没权限. 比如没权限的时候无限重试可能CPU就高了.
尽量交代清楚环境, 这样才有可能排查问题.
那你看一下哪个进程高啊,是不是无限启了很多次这个程序 。