1

システムプロセスとユーザーによって起動されたプロセス (ゲームプロセスなど) をプログラムで区別する方法は?

4

1 に答える 1

0

同様の問題を解決する必要があり、基本的にここと同じ方法でプロセス リストを取得しています。「sysctl」を使用してユーザーのプロセス リストを取得できますか? . 現在のアプリ名と一致するプロセスを見つけて現在のユーザー ID を取得し、別のユーザー ID を持つすべてのプロセスを破棄しています。これにより、システム プロセスの約 1/2 が削減されるようです。

pid が 100 未満のプロセスを破棄すると、他のほとんどすべてのシステム プロセスが取り除かれるように見えます。まだいくつかのシステム プロセスが残っていますが、名前だけで無視しようと思います。(ただし、電話でデバッグしているため、それらがそこにあるだけかどうかはわかりません。)

于 2012-06-14T22:02:17.583 に答える