ulimit 是否會在執行時變更資源限制?

ulimit 是否會在執行時變更資源限制?

ulimit 會改變執行程式的限制嗎?它們的特定資源是否在運行時無法更改?如果 ulimit 在執行時不更改限制,這是否意味著您必須重新啟動所有守護程式才能使用新指定的限制?

答案1

正確的是,據我所知, ulimit 命令不會改變正在運行的程式的限制。但是,您可以從正在執行的程式中呼叫 set_rlimit 等。您可能還想查看資源控制的內容,man rctl但它需要重建您的核心。

答案2

您可以使用 ulimit(或 limit,取決於 shell)來限制守護程式的資源,也可以使用/etc/login.conf(因此每個守護程式類型的使用者帳戶)來設定它們。

更新後,/etc/login.conf請確保按照文件頂部的步驟重新生成D b文件的版本。然後重新啟動守護程序,假設守護程序更改了使用者帳戶。

相關內容