nohup运行程序竟然会使CPU飙到200%

文章目录

  • 1,现象
    • 1.1,直接运行程序CPU占用平均0%
    • 1.2,使用nohup运行程序CPU占用平均200%
  • 2,原因是:linux中nohup写操作与程序中读操作冲突引起cpu占用100%
  • 3,查看代码发现罪魁祸首

1,现象

1.1,直接运行程序CPU占用平均0%

 ./webServer

nohup运行程序竟然会使CPU飙到200%_第1张图片

1.2,使用nohup运行程序CPU占用平均200%

nohup ./webServer

nohup运行程序竟然会使CPU飙到200%_第2张图片

2,原因是:linux中nohup写操作与程序中读操作冲突引起cpu占用100%

可以参考:
https://blog.csdn.net/qq_40242197/article/details/119155048

3,查看代码发现罪魁祸首

果然有个while 循环中有度操作,在前面加上sleep就解决了
nohup运行程序竟然会使CPU飙到200%_第3张图片

你可能感兴趣的:(嵌入式Linux-并发程序设计,C++工程,nohup使cpu占用高,nohup)