Linux
hard vs - 在 limits.conf 中
為限制類型指定“-”與指定“硬”相比有什麼好處?
CentOS 上limits.conf 的手冊頁提到了限制類型,“硬……使用者不能將他對系統資源的要求提高到這些值之上”和“軟……這些限制是使用者可以向上移動或任何預先存在的硬限制都在允許的範圍內。”
聽起來硬比軟更嚴格,那麼用“-”指定兩者有什麼意義呢?就好像你在說“使用者不能改變這個”和“使用者可以改變這個”。
FWIW,我正在嘗試減少和限制使用者登錄的預設值。我目前正在使用
* - priority 15
,但想知道這與* hard priority 15
.
-
那裡允許您以三種方式設置硬限制和軟限制:
- 指定硬限制,而不觸及任何低於該限制的軟限制。
- 指定零範圍內的軟限制和硬限制。
- 指定兩者,從而將軟限制設置為最大值。
-
如果預設的軟限制低於硬限制,則第三個選項是不可能的。在這種情況下,
priority
這個數字似乎只是執行使用者程序的好值。使用者在任何情況下都無法將程序降低到較低的值,所以我完全不確定如何解釋“硬”和“軟”限制(而且我不在可以測試這個的 Linux 系統上) .