Linuxでは、ps -elfコマンドの出力でプロセスフラグ4と1、プロセスフラグ5(1と4の合計)を識別できますが、プロセスフラグ0の意味は何ですか?
残念ながら、人間は私たちを助けることができません…
答え1
フラグは数値のビットごとのORで表されます。これをマスクといいます。フラグが互換性がない限り、これを追加すると同じ結果が得られますが、追加された推論のためにマスク内のフラグ値を見つけるのはあいまいになります。
マニュアルに示すように、4は「スーパーユーザー権限の使用」を意味し、1は「フォークが実行されていません」を意味します。 5 は両方のフラグが適用されることを意味します。 0 はフラグがすべて適用されないことを意味します。 0 は常にフラグが設定されていないことを意味します。