FreeBSDで特定のスレッドの好みを設定する方法は?

FreeBSDで特定のスレッドの好みを設定する方法は?

FreeBSDシステムで特定のスレッド(全体のプロセスではない)の好みを設定する方法を見つけようとしています。

Linuxでは、を使用してこれを行い、ps -L uH [pid]スレッドのLWP IDを取得し、taskset実際のP​​IDと同様に-を使用できますtaskset -pc [cpu list] [lwp]。 FreeBSDでは同様の方法が見つかりませんでした。

を使用してスレッドIDを取得できますが、procstat -t [pid]そのスレッドIDを設定しようとすると(を使用してcpuset -l [cpu list] -p [thread id])、「該当プロセスなし」が返されます。

答え1

マンページによると、スレッドを指定するためのcpusetオプションがあります-t-pPIDのみを使用)。

-t tid    Specifies a thread id as the target of the operation.

今はテストするFreeBSDシステムがないので、それを指定する必要があるか-pどう-tかはわかりません。それなしで試してみて、結果を観察することができます。

関連情報