1

CPU のリソースを大量に使用する Python プログラムがあります。通常の PC では問題ありませんが、私の Raspberry Pi では処理しきれないのではないかと心配しています。速度は問題ではありません。数時間に 1 回だけコードを実行するリアルタイム システムを実装しているので、コードの実行が遅くてもかまいませんが、他のプロセスも同時に実行するため、CPU を解放する必要があります。とにかく、実行速度を犠牲にしてCPUから必要なリソースを減らすことができますか? 助けていただければ幸いです、ありがとう

4

1 に答える 1

4

プログラムをいじって最適化することはできますが、実際には、すべてのプログラムは通常、できるだけ短い時間で完了するために必要なだけ多くの CPU を使用するように設計されています。

あなたの目標を達成する方法は 2 つあります。

  1. ラズベリーパイはLinuxですよね?したがって、スクリプトを実行している Python インタープリターのプロセス優先度を下げるだけです。これにより、他のプログラムが必要に応じて CPU を使用できるようになります。

  2. あなたのスクリプトでは、数ミリ秒ごとに数ミリ秒スリープします..醜いですが、トリックを行うことができます

しかし、オプション1はおそらく行く方法です。

于 2012-12-06T16:43:09.867 に答える