priority

nftables優先順位フィルタ:それはどういう意味ですか?
priority

nftables優先順位フィルタ:それはどういう意味ですか?

nftables wikiは優先順位を記述します。ここ。明らかに、優先順位は-10、0、10などの数値です。 Red Hat nftables ドキュメントも同じことを行います。 次のページの例では、優先順位はまだ数字です。しかし、他の場所ではここfilter、次の例のように、数値優先順位は明らかに意味がなくなります。 % nft list ruleset table inet filter { chain input { type filter hook input priority filter; policy accept; 私は数値優先順...

Admin

起動時にネットワークボンディング(アクティブバックアップ)インターフェイスの優先順位はいつ/どこで設定されますか?
priority

起動時にネットワークボンディング(アクティブバックアップ)インターフェイスの優先順位はいつ/どこで設定されますか?

フォローアップです。複数のインターフェイスの優先順位を設定するLinuxボンディングアクティブバックアップモードはありますか?私はそこにコメントするにはあまりにも新しいです。 期待どおりに動作することを確認しましたip link set dev <x> type bond_slave prio <y>。起動時に適切な時間にこれらのコマンドをどのように実行できますか?デフォルト設定なしプリオ。このインターフェイスの後に設定する必要があります。奴隷になった。 この機能を使ったことがない方のために説明すると次のようになります。 構成 aut...

Admin

RAメッセージで受信したIPv6パスのデフォルトメトリックを設定する方法
priority

RAメッセージで受信したIPv6パスのデフォルトメトリックを設定する方法

DHCP(dhclientを使用)を介してIPを受信する2つのipv6インターフェイス(eth1とeth2)がありますが、パスはこれらのインターフェイスが接続されているスイッチからRAメッセージを介して受信されます。 RAメッセージはルーティングメトリックを提供しないため(そしてメトリックはスイッチ側で設定しないでください)、カーネルのすべてのデフォルトメトリック1024が割り当てられます。 「ip -6 パスの表示」結果では、パスは次のようになります。 default via fe80::fe33:4201:546:66e0 dev eth2 proto ...

Admin

優先順位の低い単一プロセスがシステムのパフォーマンスを大幅に低下させないように、BFQスケジューラをどのように調整しますか?
priority

優先順位の低い単一プロセスがシステムのパフォーマンスを大幅に低下させないように、BFQスケジューラをどのように調整しますか?

私はしばらくnice / ioniceを使用しようとしましたが、bfqがioniceパラメータを無視することがわかりました。それでは、優先順位の低いプロセスが優先順位の高いプロセスに害を及ぼし、すべてのIO帯域幅を消費するのを防ぐ方法は何ですか? ランタイム中にもnice -n -20 high_priority_cmd;nice -n 19 low_priority_cmd;taskset -a -p 1 $(pgrep high_priority_cmd);taskset -a -p 2 $(pgrep low_priority_cmd);深刻なレイテン...

Admin

dhcpcd:ローカルリンク接続の優先順位を設定します。
priority

dhcpcd:ローカルリンク接続の優先順位を設定します。

一人いることを見たmetricキーワードdhcpcd.conf(説明したように、例えばhttps://unix.stackexchange.com/a/413036/47009)これにより、特定のインターフェイスのルート優先順位を設定できます。 しかし、私の考えではただこのインターフェースの接続の指標を設定しますlink-local(同じインターフェースの異なる接続タイプに異なる指標を使用します)。 可能ですか?それでは、どうすればいいですか? 背景 ネットワークを設定しています(Raspberry Piでは、しかしそれはポイントではありません)dhcpcd...

Admin

特定のプロセスに関連するすべてのプロセスのPIDを見つける方法は?
priority

特定のプロセスに関連するすべてのプロセスのPIDを見つける方法は?

他のプロセスのためにタスクを実行するプロセスのPIDやその他の情報をどのように見つけることができますか?kworkerたとえば、スレッドやカーネルの他のプロセスに対して作業を行う他のスレッド/プロセスについて話しています。 私のジレンマは、CPUアフィニティがCPU 0にバインドされたsched prio 99で実行されるリアルタイム予約プロセスを持っていますが、私の(SCHED_FIFO)コンピュータにCPU圧力を注入するときに重要なrtプロセスが重要ではない他のプロセスを先取りしないことです。プロセス。おそらく、とに-aオプションを指定したkworker...

Admin

Linux:システムコールを実行すると、ユーザーゾーンスレッドの優先順位が高くなりますか?
priority

Linux:システムコールを実行すると、ユーザーゾーンスレッドの優先順位が高くなりますか?

私が理解したところ、Linuxにはカーネルプリエンプション機能があります。つまり、システムコールを実行するスレッドを先取りし、次のエポックで実行するようにスケジュールを調整できます。 これにより、スケジュールを再キャッチするときにシステムコールのスレッドに優先順位が高くなるかどうか疑問に思います。 たとえば、SCHED_OTHERがあり、優先度が20のユーザーモードプロセスがあるとします(0は最低、139は最も高い)。このプロセスは、標準の読み取りシステム呼び出しを使用してsysfsからi2c eepromファイルを読み取ります。 eepromを読み取るとき...

Admin

connmanで優先Wi-Fiリストを作成する
priority

connmanで優先Wi-Fiリストを作成する

私は組み込みデバイス(Beagle Bone Green Wireless)でネットワーク接続を管理するためにconnmanを使用しています。 ネットワークに接続し、後で使用するために保存できましたが、アクセスポイントの優先順位のリストを設定するのに問題があります。たとえば、次のようなものがあるとします。 Wifi1 - 優先順位 1 Wifi2 - 優先順位 2 Wifi3 - 優先順位 3 Wifi4 - 優先順位 4 connmanが最初にwifi1に接続してみてください。失敗したらwifi2などに接続してみたいです。 これはどのように達成できますか?...

Admin

動的に変更されたCPUアフィニティには結果がありません。
priority

動的に変更されたCPUアフィニティには結果がありません。

それで、システムの重要なプロセスの優先順位とCPUの好みを設定するために独自のスクリプトを作成し、tasksetコマンドを使用してみましたが、何の効果もないようです。 例は次のとおりです。 import psutil import os import sys for proc in psutil.process_iter(): command = "taskset -cp 0 "+str(proc.pid) os.system(command) このPythonスクリプトをrootとして実行すると、次の出力が表示されます(私のシステムのす...

Admin

優先順位の低いバックグラウンドタスクでゲームのFPSがほとんど影響を受けないようにするにはどうすればよいですか?
priority

優先順位の低いバックグラウンドタスクでゲームのFPSがほとんど影響を受けないようにするにはどうすればよいですか?

私は、バックグラウンドで長期実行コンパイルタスクを頻繁に実行するデスクトップシステムを実行しています。 FPSを大幅に下げることなく、ランタイムにCPUベースのゲームをプレイしたいと思います(ゲームは8コアのうち4つしか使用しません)。 stress -c $(nproc)2つのプロセスで簡単なテストシナリオを設定しました。 Niceはもはや最新のLinuxディストリビューションでは機能しなくなるため(特に実際のユースケースでは)、ジョブの優先順位を付ける最善の方法はSCHED_IDLE予約ポリシーを使用することです。 そのため、1つはSCHED_IDLE(...

Admin

ハイパースレッディング(SMT)を防ぐためにプロセスを表示するには?
priority

ハイパースレッディング(SMT)を防ぐためにプロセスを表示するには?

SMTが有効な18コアCPUがあり、18の長期実行プロセスがあり、すべてスレッドの約100%を使用しているとします。 19番目のプロセスを開始すると、カーネルはそのプロセスが他の18プロセスのうちの1つの親兄弟としてコアの1つで実行されるようにスケジュールします。 最初の18個のプロセスを中断せずに19番目のプロセスをより早く完了するには、カーネルに「プロセスにコア全体を提供」し、残りのプロセスの1つを親兄弟にプッシュするように依頼します。 つまり、他のプロセスが親兄弟を使用しているスレッドで19番目のプロセスを予約されていないとマークしたいと思います。 N...

Admin

nftablesテーブルとチェーンの優先順位
priority

nftablesテーブルとチェーンの優先順位

nftablesの設定に問題があります。 2つのテーブルがあり、各テーブルには同じフックがありますが、名前と優先順位の異なるチェーンがあります。 表は、includeパラメーターによってロードされる別々のファイルにあります。 優先順位のため、VPN-POSTROUTINGチェーンがインターネットチェーンの前に実行されると思います。しかし、私の設定では、INTERNETチェーンが最初に実行されます。 table ip nat { chain INTERNET { type nat hook postrouting...

Admin

スレッドが実行されると、pthread_setschedparamは優先順位を動的に変更できますか?実行中のスレッドのスレッド優先順位を変更する方法
priority

スレッドが実行されると、pthread_setschedparamは優先順位を動的に変更できますか?実行中のスレッドのスレッド優先順位を変更する方法

スレッドの優先順位を変更したいのですが、これを使用する例をたくさん見つけましたが、pthread_setschedparamスレッドがすでに実行されている場合は、動的に優先順位を変更できることを確認する必要があります。マニュアルで次の点に言及してください。 In order for the parameter setting made by pthread_attr_setschedparam() to have effect when calling pthread_create(3), the caller must use pt...

Admin

Netplan:IPv6はIPv4よりも優先されます。
priority

Netplan:IPv6はIPv4よりも優先されます。

デュアルスタックワークステーション(シングルインターフェイス、Ubuntu 18.04)では、最初にIPv6を選択してからIPv4を選択したいと思います。私は、これは本質的にドメインが最初にDNS6によって識別され、次にDNS4によって識別されることを意味すると思います。 Netplan(レンダラー:networkd)で「一般的に」IPv6に高い優先順位を付けるか、少なくともDNS4の前にDNS6を解決する方法はありますか? (ネームサーバーの順序のように簡単かもしれませんか?) ...

Admin

IRQ/root プロセスの優先順位を変更するユーザー権限を付与します。
priority

IRQ/root プロセスの優先順位を変更するユーザー権限を付与します。

Linuxでは、rootが所有するプロセスの優先順位をユーザーが変更できるようにすることはできますか?より具体的には、IRQプロセスは何ですか? 組み込みリアルタイムアプリケーションでは、より良い結果を得るためにGPIO IRQの優先順位を上げたいと思います。しかし、これらはルートが所有しています。 root権限を使用せずにrootプロセスの優先順位を上げることができれば幸いです。 ...

Admin