【问题标题】:py file executable is using a lot of my CPUpy 文件可执行文件占用了我的大量 CPU
【发布时间】:2019-11-15 18:54:09
【问题描述】:

我编写了一个 python 代码来输入我告诉他输入的任何内容,它总是在后台运行并且占用了我太多的 CPU。 你有什么想法让它使用更少的CPU吗? 我的操作系统是 windows 10

【问题讨论】:

  • 没有什么可显示的,我使用了一个 while true 命令来一直听,当它得到一些东西时它会输入它
  • 我假设 while 循环中的任何地方都没有 time.sleep()。
  • 不,为什么会这样? @AnirudhPanchangam
  • 语音识别模块@Carcigenicate

标签: python executable python-3.7 cpu-usage


【解决方案1】:

如果您的 Python 代码看起来很简单并且占用了大量 CPU 时间,那么您的代码中可能存在无限循环。

例如:

x = 1
while x > 0:
    x = x + 1

将愉快地永远运行并占用大量 CPU 时间。打电话os.sleep() 不会。你最好的选择是使用调试器。如果您的程序被命名为program.py,您将使用像python -m pdb program.py 这样的调试器来运行它。使用 's' 或 step 命令逐行执行您的代码。

【讨论】:

  • 假设这将起作用如何将其转换为 exe 文件并使用调试器运行它?
猜你喜欢
  • 2012-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多