問題タブ [nice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
140 参照

javascript - JavaScript の実行を「ナイス」にする方法はありますか?

ブラウザー ウィンドウでいくつかの計算を実行したいのですが、特にシングル コア マシンの場合、ユーザーの操作のためにクライアント コンピューターの速度が低下することは望ましくありません。マシンの応答性を損なうことなく、可能な限り高速に実行されるように、実行中の JavaScript のナイス レベルを調整する方法はありますか?

0 投票する
1 に答える
15026 参照

linux-kernel - Linux システムのナイスネスと優先プロセス

コマンドラインからプロセスの優先度を変更する方法を探しています。組み込み (bash)niceと、プロセスの良さを変更できるコマンドを見つけましたreniceが、カーネルによって計算される実際の優先度は変更できませんでした。

優先度を設定できるコマンドはありますか? (または、私は良さと優先度の間で混乱していますか?)

0 投票する
3 に答える
8473 参照

c - UNIXでのniceとsetpriorityの違い

UNIX の「nice」コマンドの別のフレーバーを C で実装しようとしています。nice() システム コールと setpriority() コールの定義を見てきました。nice() 呼び出しは、プロセスの優先度を増減するだけです。プロセスの優先度を特定の値に設定したい場合、nice() 呼び出しを使用できませんか? 基本的に、優先度の変更方法以外に、nice() と setpriority() に違いはありますか?

0 投票する
2 に答える
17343 参照

linux - スレッドの優先度またはプロセスの優先度を変更するには、nice() を使用しますか?

のマニュアルページにniceは、「nice() は、呼び出し元のプロセスのナイス値に inc を追加します。したがって、それを使用して、によって作成されたスレッドのナイス値を変更できpthread_createますか?

編集: スレッドごとにナイス値を設定できるようです。

スレッドごとに異なるナイス値を設定してアプリケーションを作成したところ、「よりナイスな」スレッドがより低い優先度でスケジュールされていることがわかりました。出力を確認したところ、「high priority .......」という文字列がより頻繁に出力されていることがわかりました。

0 投票する
1 に答える
222 参照

linux - Linux IOnice は /dev/ ノードに影響しますか?

Linux 用の仮想入力ドライバーと、/dev ノードを介してそれらと通信するサーバーを作成しました。現在、それらの 1 つが仮想マウスであり、マウスがスムーズに感じるためには、シグナル サーバーが受信したものができるだけ早くドライバーに到達することが非常に重要です。

そのため、サーバー プロセスの ionice を 1 に設定しました (重要な Linux デーモンよりも優先されることはありません)。

しかし、それだけの価値があるかどうかはわかりません。違いがあっても、目立たない。実際のディスクへのアクセスは許可されていませんが、I/O 優先度に関しては /dev/ 内のキャラクター スペシャル ファイルが考慮されますか?

0 投票する
5 に答える
5847 参照

linux - プロセスのナイスネス (優先度) 設定は Linux には影響しません

内部にいくつかの計算を含む無限ループだけで構成され、I/O 操作を実行しないテスト プログラムを作成しました。プログラムの 2 つのインスタンスを開始してみました。

taskset コマンドにより、両方のプログラムが同じコアで実行されるようになります。私の予想に反して、両方のプログラムが計算時間の約 50% を取得するというトップ レポートがあります。何故ですか?素敵なコマンドは効果がありますか?

0 投票する
2 に答える
379 参照

linux - Webルートの圧縮:CPU負荷を減らすことができなかったのはなぜですか?

上記のコマンドは、niceコマンドが存在しないかのように、ライブのCentOSサーバーで実行されます。60秒ほど経つと、コマンドzipを使用すると「上」に表示されtopます。サーバーがフォールオーバーし始め、コマンドをクラッシュさせる必要があります。

0 投票する
1 に答える
375 参照

python - スケジューラによってスリープ状態に送られた、長時間実行されている CPU を集中的に使用する Python スクリプト

非常に CPU を集中的に使用するデータ変更スクリプトを作成しました。数日間実行されていますが、現在 (コンソールに送信された追跡メッセージのおかげで)、動作していないことがわかります (実際には、過去 10 時間ほど動作していません.

を実行するtopと、プロセスがスリープ状態 (S) または解釈不能なスリープ状態 (D) であることがわかります。これは多くの時間を無駄にしています。

以前sudo renice -10 PIDはプロセスのナイス値を変更していましたが、しばらく実行した後、プロセスが再びスリープ状態に戻ったことに気付きました。

私の質問:

  1. スクリプトが終了するまでスクリプトを強制的に実行するためにできることはありますか (それがスクリプトの最後までマシンが使用できないことを意味する場合でも?

  2. Python で使用できるコマンドはありyieldますか?これにより、他のプロセス/スレッドに定期的に制御を渡して、スケジューラがスクリプトをスリープ状態にしようとするのを停止できますか?

Ubuntu 10.0.4でpython 2.7.xを使用しています