linux命令limit
linux命令limit详细介绍
在 Linux 里,limit 是 C Shell(csh)和 TENEX C Shell(tcsh)特有的内置命令,其用途为显示或设定用户资源限制。以下为 limit 命令的相关说明:
语法
plaintext
limit [-h | -q | -s | -v] [resource [limit]]
参数说明
-h:显示硬限制。硬限制由系统管理员设定,普通用户通常无法超越此限制。-q:安静模式,不输出任何信息。-s:显示软限制。软限制是用户当前的限制,用户可在不超过硬限制的情况下对其进行调整。-v:显示详细信息。resource:要限制的资源名称,例如cpu(CPU 时间)、data(数据段大小)、stack(栈大小)等。limit:要设定的限制值,其单位会因资源的不同而有所差异。
常用示例
- 显示所有资源的限制
plaintext
limit
此命令会显示当前用户所有资源的软限制。
- 显示特定资源的限制
plaintext
limit cpu
该命令会显示 CPU 时间的软限制。
- 设置特定资源的软限制
plaintext
limit cpu 60
此命令将 CPU 时间的软限制设置为 60 秒。
- 显示特定资源的硬限制
plaintext
limit -h cpu
该命令会显示 CPU 时间的硬限制。
注意事项
limit命令仅适用于 C Shell 和 TENEX C Shell。要是你使用的是其他 Shell(像 Bash),就需要使用ulimit命令达成相同的功能。- 普通用户仅能在硬限制范围内调整软限制。若要修改硬限制,就需要管理员权限。