Linux 的 ULIMIT 命令


ULIMIT 是一個內置的 Linux 命令,用於顯示每個 Linux 用戶的可用資源。另外,這個命令還可以用來限制這些資源,讓多個用戶使用同一個系統非常方便。在本文中,學習如何在 Linux 中使用 ULIMIT 命令。

在 Linux 上使用 ULIMIT 命令

在繼續在 Linux 上使用 ULIMIT 命令之前,首先查看該命令可用的所有選項。為此,請通過運行以下命令訪問此命令的聯機幫助頁:

$ ulimit --help

下圖顯示了該命令的幫助文檔。從這裡您可以輕鬆找到可以與 Linux ULIMIT 命令一起使用的任何選項或標誌。

示例 1:檢查當前用戶的資源可用性狀態

此示例使用 ULIMIT 命令檢查當前登錄的 Linux 用戶的資源可用性狀態。為此,請運行以下命令:

$ ulimit

根據以下輸出,當前登錄的用戶可以使用無限資源。

示例 2:檢查當前用戶的詳細資源可用性

從我之前分享的例子可以看出,當前登錄的 Linux 用戶擁有無限的資源。但是,有時您想知道每種可用資源的確切數量。在這種情況下,您可以按如下方式運行 ULIMIT 命令:

$ ulimit –a

當前登錄 Linux 用戶的詳細資源可用性報告如下圖所示。此報告還允許您查看此命令可用的其他標誌,以顯示單個資源的資源可用性。

示例 3:檢查硬限制

硬限制定義為可用系統資源的上限軟限制。 您還可以使用 ULIMIT 命令通過運行以下命令將硬限制打印到終端:

$ ulimit –Hn

下圖顯示了當前登錄 Linux 用戶的硬限制。

示例 4:檢查軟限制

軟限制是分配給運行特定進程的最大資源數。 ULIMIT 命令還可以通過以下方式在終端上顯示軟限制:

$ ulimit –Sn

下圖顯示了當前登錄的 Linux 用戶的軟限制值。

結論是

本文首先介紹 Linux 的 ULIMIT 命令。該命令用於查看或限制 Linux 用戶可用的資源。介紹完這個命令後,這裡有一些有用的例子可以幫助您在使用 Linux 操作系統時有效地使用它。