为程序分配更多系统资源,或者说怎样提高一个程序的cpu使用率?

写了一个图像识别程序,就是运行效率太低,想给程序分配更多的cpu时间让他运行快点。
那些大型游戏是采用什么机制能够占那么多的系统资源的?

采用多线程。如果你不用多线程,你只能用 1/计算机逻辑cpu数量 的cpu占用率。

也要看语言的,像Java/C语言都是可以100%调用CPU的,而Python是不能的,。

1。多线程,比如线程1处理第一部分,线程2处理第二部分,,,协调好,另外如果有必要需要线程同步。
2 。大型游戏中,使用了硬件加速功能,图形的绘制不再通过一般的图形库实现,而是交给GPU去处理(如果显卡没有GPU,还得给CPU处理,不过现在的电脑基本上都有GPU),另外通过各种手段(比如驱动、directx等),实现从底层获取按键信息。

多线程,在线程里的业务逻辑上加循环,充分利用每一次时间片,不要让CPU用在线程调度上太多