実行可能ファイルの rlimit とパイプ制限とは何ですか? 動的にビルドされた実行可能ファイルがロード中にクラッシュする問題をデバッグしていますが、静的にビルドされた実行可能ファイルは問題ありません。動的に構築された実行可能ファイルがロードされると、
レジスタダンプの後に次の出力が表示されます
Process 2748(ls) has RLIMIT_CORE set to 1
Aborting Core
まず最初に、rlimit とは何かを exec の観点から説明してください。また、パイプリミットと呼ばれるものはありますか?この proc エントリが表示されます。
実行可能ファイルのこれらの属性を説明するリソースを教えてください。
質問 2 : 実行可能ファイルがロードされると、exec は正確に何をしますか? リンカーは、実行可能ファイルに必要な共有ライブラリをロードします。したがって、これを行うには、リンカ (/system/bin 内のバイナリ) を最初に実行する必要があります。
したがって、リンカー(システム/ビン/リンカー)と実行可能ファイル(ls)の両方がexecによってロードされることを理解しています。私の理解は正しいですか?これはすべて理論です。おそらく fs と proc の両方の管理が得意な人が、関連する情報源を教えてくれれば、非常に助かります。ありがとうございました。