nice

Ubuntu Server 22.04.4 LTSでユーザープロセスのデフォルトのnice値を実装する方法
nice

Ubuntu Server 22.04.4 LTSでユーザープロセスのデフォルトのnice値を実装する方法

Ubuntu Server 22.04.4 LTSの私のユーザーのすべてのサービスとプロセスniceの値は19。 SSHを介してサーバーに接続しており、私のSSHセッションにorコマンドniceを19使用していません。nicerenice 私はこの基本的な良い値を生成する設定を探しています。これまで私はこれが/etc/security/limits.confデフォルトが設定されている場所であることを見ましたが、nice現在のファイルにはすべてがコメントアウトされています。また、nice通常のシステムファイルまたはユニットファイル[email pro...

Admin

最新のLinuxカーネル用のioniceツールはどれくらい便利ですか?
nice

最新のLinuxカーネル用のioniceツールはどれくらい便利ですか?

ツールioniceは、高いI / O負荷を軽減するためにシステムが指定された状態にある場合にのみコマンドを発行する必要があります。 これマニュアルページ状態: Linuxは2.6.13以降、CFQ I / Oスケジューラを介してI / Oスケジューリングの優先順位とクラスをサポートしています。 ただし、5.3以降、CFQ I / Oは廃止され、カーネルから削除されました。 それでは、このユーティリティの状態はどうですか?最新のカーネルで本当に動作しますか? 追加情報 ioniceカーネル呼び出しの使用ioprio_set これ文書状態: これらのシス...

Admin

コア数と高いnice値でプロセスを実行する能力との間にはどのような関係がありますか?
nice

コア数と高いnice値でプロセスを実行する能力との間にはどのような関係がありますか?

8つの高い優先順位(nice = -20)OSスレッド(私が持っているコアの数)でCPUを「フラッディング」すると、明らかな理由でタスクは「一時停止」されますが、それでも使用できます。 「高い優先順位スレッド」とは、同じ高優先順位プロセスによって生成されたスレッドを意味します。 ただし、64のスレッドがあると、コンピュータが完全に利用できなくなります。最大優先順位スレッドとコア間の展開の関係は何ですか?与えられた良い値を達成するためにCPUを完全にフラッディングするには、どのくらいのスレッドを作成する必要があるかを大まかに計算できますか? ...

Admin

Linuxでプロセスをできるだけ低い優先順位に設定するには?
nice

Linuxでプロセスをできるだけ低い優先順位に設定するには?

Linuxでプロセスをできるだけ低いスケジュールに設定したいと思います。私は次のことを思い出しました。 nice -n 39 ionice -c 3 chrt -i 0 command プロセスの優先順位を「下げる」ためにプロセスに設定できる他の設定はありますか?これらの設定が可能な「最低」ですか? 私は自分のコンピュータで利用可能なすべてのI / O、メモリ、およびCPUを消費するtarプロセスを頻繁に実行するmake -j$(nproc)か、重いプロセスを実行します。cmake本当に苦しいのは、マウスが遅くなり始めることです。だから私はそれを停止したい...

Admin

nice を使用してコマンドを実行しても、システムは応答しません。
nice

nice を使用してコマンドを実行しても、システムは応答しません。

Debian 10. 次のように、バックグラウンドで Blender を使用してレンダリングしようとしています。 nice -n 19 blender -b --python my_script.py これはGPUを使用してファイルとしてレンダリングされます。レンダリングすると、nvidia-smiのGPU使用率が100%まで上昇し、システム負荷が約3まで増加することがわかります。topを使用すると、BlenderとxorgのCPU使用率が110%に達することがわかります。 iostatはiowaitがほぼゼロであることを示しています。 この時点で、私のシ...

Admin

Nice / reniceはどのように機能する必要がありますか?私が間違って理解したのでしょうか?
nice

Nice / reniceはどのように機能する必要がありますか?私が間違って理解したのでしょうか?

私は12コアMacbook Proで非常にCPU集約的な(メモリやI / O集約的ではない)2つのタスクを実行しています。これにより、コンピュータを他のタスクに使用できなくなります。そのため、そのプロセスを20に再割り当てし、Firefoxを-1(他のすべてのプロセスは0以下)に設定しましたが、Firefoxは依然として非常に遅いです。 Firefoxが実行中のすべてのプロセスの中で最も低いNice値を持つ場合、必要なすべてのCPU時間を取得する必要はありませんか? ...

Admin

ユーザーのために将来のすべてのプロセスを最適化/強化する方法
nice

ユーザーのために将来のすべてのプロセスを最適化/強化する方法

私のサーバーユーザーの1人がCPUとI / O集約的なタスクを開始する必要がありますが、このタスクもすぐに完了します(通常30秒未満)。これは、ユーザーのcron、ユーザーのシェル、またはルートプロセスから分岐/実行されたプロセスによって開始できます(ApacheMySQLとApacheはrootとして実行され、分岐プロセスは適切なユーザーに設定されます)。PHPMySQL ユーザー全体とそのユーザーが所有するすべての将来のプロセスに優しい方法はありますか? 編集する ターゲットプロセスタイプの精度向上 ...

Admin

linux_kernel デスクトップ上の Renicing X サーバーと構成マネージャー (kwin と同様)
nice

linux_kernel デスクトップ上の Renicing X サーバーと構成マネージャー (kwin と同様)

ずっと前(2.6カーネルより前)非常に低いレベルのデスクトップでは、私は幸せになってきました。Con Kolivasは、Xサーバーのチューニング(やや過重(-10))をお勧めします。(より良い反応性のため) 最新のカーネル、最新のスケジューラ、SMPシステムを使用すると、多くの人が1+または-を変更しても、デフォルトのNice値は「システムの他の部分が非常に明白な方法で影響を受けるようにします。「基本状態に戻りました。」 これ以上これに従わなかった後、最近/usr/bin/X(1.20.8)が始まったことに驚きました。-nolisten tcp -keep...

Admin

手動実行と Slurm srun/sbatch のスケジューリングの違い
nice

手動実行と Slurm srun/sbatch のスケジューリングの違い

長すぎます。CPU集約的なワークロードは、Slurm sbatch / srunを介して起動した場合(手動で起動する場合ではない)のみ、他のプロセスの良い値を無視します。 ハードウェアパフォーマンスデータを定期的に収集するsystemdサービスを実行しています。サービスがデプロイされました。窒素(コア数)デーモンはすべて割り当てられた単一コアで実行するように固定されています。必要に応じてある程度予約できるようにするために、1サービス(およびサービスに固有のすべてのスレッド/デーモン) は、適切な値 -20 で始まります。 CPU集約的なタスク/ベンチマークを...

Admin

GPUが利用可能な場合は、他のプロセスでGPUを使用する(GPUと同様のコマンド)
nice

GPUが利用可能な場合は、他のプロセスでGPUを使用する(GPUと同様のコマンド)

GPU処理能力が多く必要なプログラムがあります。たとえば、特定の期間にわたってジョブを受け入れて処理した後、次のジョブを受け入れる前に約10〜15分待ちます。デフォルトプログラムがスタンバイモードの間、GPUはアイドル状態です。私はこの時間を2番目のプログラムの他のタスクに使用したいと思います。 メインプログラムはGPUを使用しませんが、2番目のプログラムはGPUを使用しているのだろうか?これはNiceコマンドと似ていますが、GPU用です。これを達成するための最良の方法は何ですか? デフォルトでは、GPUジョブの優先順位を指定しようとしています。 ...

Admin

ioniceはI / Oリダイレクトでも機能しますか?
nice

ioniceはI / Oリダイレクトでも機能しますか?

ある同僚が最近、次の命令を観察した。 user@host:~$ ionice -c 3 mysqldump -uredacted -p redacted redacted > redacted.dmp とにかく問題のホストはdeadlineスケジューラを使用しているので、ionice無視される。ところが、ある人がこういう質問をしました。 ioniceリダイレクトにも適用されますか>?完全なコマンドに適用されますか、またはのみに適用されますかmysqldump? ...

Admin