OS X 10.10のターミナルアプリケーションで使用可能なスタックサイズを(必ずしも恒久的ではないが)増やす方法を探しています。
インターネットやここ(特にこれ)で、スタック制限を含む環境変数の変更に関連する質問がたくさんあることは知っていますが、私が見つけた提案された解決策はどれも私には役に立たないようです。
私が最も得たのlaunchctl
はsudo launchctl limit stack 67104768 67104768
、67104768がデフォルトのハード制限である場所を使用することです。launchctl
より高い制限を持つ他のコマンドは効果がないようです。
次にsysctl
、がありますが、そのマニュアルページkern.stack_size
は不変として報告します。
どこかですでに提案されている解決策を見逃していないことを望みます。どんな助けも大歓迎です!
編集:OCamlネイティブコンパイラであるocamloptのバグと思われるものを回避するために、スタック制限を増やして、特定の(適切な)プログラムの処理をスタックオーバーフローさせたいと思います。現在、バグレポートが見つからないようです。
1
Yosemiteのスタック制限を増やす方法を明示的に尋ねていますか?
はい。申し訳ありませんが、それがテキストから明確でない場合。
—
クリストファー
superuser.com/questions/836883/で質問を見つけました。これはあなたを助けるかもしれません...最初の答えでは、maxfilesの制限を示しています。おそらくスタック制限に変更し
—
TheBro21
limit.stack.plist
てlaunchDaemonsに保存しますか?
ありがとう!私はそれを試しましたが、運はありません。
—
クリストファー
OK。そして、実際に制限ファイルを見つけましたか?ない場合。私はそれを探して問題を解決するのに時間を費やします。そして、そのplistを構成するには、以前に指示しました。
—
TheBro21