システムプロセスとユーザーによって起動されたプロセス (ゲームプロセスなど) をプログラムで区別する方法は?
1 に答える
0
同様の問題を解決する必要があり、基本的にここと同じ方法でプロセス リストを取得しています。「sysctl」を使用してユーザーのプロセス リストを取得できますか? . 現在のアプリ名と一致するプロセスを見つけて現在のユーザー ID を取得し、別のユーザー ID を持つすべてのプロセスを破棄しています。これにより、システム プロセスの約 1/2 が削減されるようです。
pid が 100 未満のプロセスを破棄すると、他のほとんどすべてのシステム プロセスが取り除かれるように見えます。まだいくつかのシステム プロセスが残っていますが、名前だけで無視しようと思います。(ただし、電話でデバッグしているため、それらがそこにあるだけかどうかはわかりません。)
于 2012-06-14T22:02:17.583 に答える