2
私はいくつかの子プロセスをフォークするサーバーアプリケーションを持っています。 ps
、top
またはprstat
のプロセスを表示する場合は、親プロセスとまったく同じように表示されます。私はpid
とppid
によって親と子であることを知ることができますが、それはすぐに難しくなります。私は子プロセスの名前を少し変更して、何が何をするのかを素早く見ることができるようにしたいと思います。CのSolaris上でフォークされたプロセスの名前を変更する方法は?
Linux上ですべてがうまく動作するいくつかのトリックを試しましたが、Solarisではそうではありません。誰でもそれを行うことができ、好ましくはプレーンCで可能であることを知っていますか?
良いアイデアが、私は積極的にプロセスデータのCOW機能を使用すると、残念ながら、これは全体のことが非常に複雑になるだろう。私は、プロセス間で共有される膨大なメモリマップ(約4Gb)を持っており、execvを使用するとすべてのマッピングをやり直すことになります。やっても大変な作業です。 –