システム管理のために、root l ノードに接続されるプロセスには、要求するほとんどすべての CPU 資源が与えられます。したがって、root l ノードに CPU 使用量の多いプロセスを接続すると、このプロセスによって CPU が占有されるため、他の l ノードのプロセスが遅くなるか停止します。
これを避けるために、次の予防措置をとることができます。
管理者は通常、root l ノードに接続せずに必ず管理者用に作成された l ノードにログインする。root l ノードに接続する必要がある場合は、コンパイラなどの CPU 使用量の多いアプリケーションを使用しないように注意します。root l ノードに接続しないでスーパーユーザーのユーザー ID を使用するには、su(1) コマンドを使用します。
init.d スクリプトを変更し、srmuser プログラムを使って、すべてのデーモンをそれぞれの l ノードに接続する。これによって、デーモンが (継承によって) root l ノードに接続されることはありません。ただし、この解決方法を通常使用することは推奨できません。大量のファイルを編集する必要があり、また、後でシステムにパッチを組み込むことができなくなる可能性があるためです。現在、手作業でこの作業を行わなくてもすむ対処方法を調査中です。
Solaris Resource Manager 1.1 および 1.2 リリースでは、/usr/srm/unsupport ディレクトリにある sbin_rc2 と sbin_rc3 というスクリプトを使用すると、この問題を部分的に解決できます。
setuid-root として動作するプログラムは、root l ノードに自動的に接続しません。通常、プロセスは、それを作成した親の l ノードに接続されたままで、実効ユーザー ID だけが変更されます。