`
caiying0504
  • 浏览: 341559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux-ulimit-系统资源限制

阅读更多
文件系统及程序的限制关系: ulimit
ulimit     限制用户的某些系统资源
                包括可以开启的档案数量
                可以使用的 CPU 时间
                可以使用的内存总量等。

[root@www ~]# ulimit [-acdfHlmnpsStvw] [size]
选项与参数:
-H :  hard limit ,严格的设定,必定不能超过这个设定的数值
-S :  soft limit ,警告的设定,可以超过这个设定值,但是若超过则有警告讯息
-a :  后面不接任何选项与参数,可列出所有的限制额度
-c :  当某些程序发生错误时,系统可能会将该程序在内存中的信息写成档案,这种档案就被称为核心档案(core file)。
-f :  此 shell 可以建立的最大档案容量(一般可能设定为 2GB)单位为 Kbytes
-d :  程序可使用的最大断裂内存(segment)容量
-l :  可用于锁定 (lock) 的内存量
-m :  设置可以使用的常驻内存的最大值.单位:kbytes
-n :  设置内核可以同时打开的文件描述符的最大值.单位:n
-p :  设置管道缓冲区的最大值.单位:kbytes
-s :  设置堆栈的最大值.单位:kbytes
-v :  设置虚拟内存的最大值.单位:kbytes
-t :  可使用的最大 CPU 时间 (单位为秒)
-u :  单一用户可以使用的最大程序(process)数量

一般简单设置:ulimit -SHn 65535

让其永久生效:
[root@www ~]# vi /etc/security/limits.conf
* soft noproc 65535
* hard noproc 65535
* soft nofile 409600
* hard nofile 409600

*             代表针对所有用户
noproc     是代表最大进程数
nofile     是代表最大文件打开数

生产环境的案例:
[root@www ~]# vi /etc/security/limits.conf
# End of file
*           soft  core   unlimit
*           hard  core   unlimit
*           soft  fsize  unlimited
*           hard  fsize  unlimited
*           soft  data   unlimited
*           hard  data   unlimited
*           soft  nproc  65535
*           hard  nproc  63535
*           soft  stack  unlimited
*           hard  stack  unlimited
*           soft  nofile  409600
*           hard  nofile  409600
分享到:
评论

相关推荐

    linux_ulimit的使用

    `ulimit` 是一个在 Linux 和其他类 Unix 操作系统中常用的命令行工具,用于设置或显示对当前 shell 进程及其子进程的资源限制。这些限制可以包括最大文件大小、最大核心文件大小、最大数据段大小、最大堆栈大小、...

    最新版linux elasticsearch-7.12.1-linux-x86_64.tar.gz

    在Linux环境中,可能需要考虑一些额外的系统设置,比如限制文件打开数(`ulimit -n`),设置适当的JVM堆大小,以及添加Elasticsearch服务到开机启动等。 此外,Elasticsearch通常与其他工具如Kibana(可视化)、...

    verify-ulimit:验证当前 ulimit

    总的来说,`verify-ulimit` 工具对于理解并优化Linux环境下的资源限制是很有帮助的,特别是对于使用JavaScript进行服务器端开发的人员。通过验证和调整 `ulimit`,可以确保应用程序能够高效、稳定地运行,避免因资源...

    Linux系统资源限制:策略、工具与实践

    本文将详细介绍Linux系统中进行系统资源限制的策略、工具和实践方法。 Linux系统提供了多种工具和机制来限制系统资源的使用,包括ulimit、cgroups、quota和setrlimit。通过合理配置这些工具,可以有效地管理多用户...

    linux-Linux性能优化实战案例

    12. **系统资源限制**:通过`ulimit`命令可以限制用户或进程的资源使用,防止恶意程序或错误代码耗尽系统资源。 以上只是《Linux性能优化实战》案例中涵盖的部分内容,实际操作中还需要结合具体系统环境和应用需求...

    elasticsearch-8.11.3-linux-x86-64.tar.gz

    3. 如果需要,调整系统资源限制(如 ulimit 和 swap),确保 Elasticsearch 可以正确运行。 4. 创建并设置 `data`、`logs` 和 `work` 目录的权限,确保 Elasticsearch 用户可以读写。 5. 通过执行 `bin/elastic...

    Linux ulimit命令用法详解

    -a 显示目前资源限制的设定。 -c 设定core文件的最大值,单位为区块。 -d 程序数据节区的最大值,单位为KB。 -f shell所能建立的最大文件,单位为区块。 -H 设定资源的硬性限制,也就是管理员所设下的限制。 -m 指定...

    linux服务器如何限制普通用户能使用的最大系统资源.docx

    总结来说,为了保护Linux服务器免受滥用资源的威胁,管理员应合理设置`ulimit`和`limits.conf`,限制普通用户能够使用的最大系统资源。这不仅能防止恶意攻击,也有助于保持系统的稳定性和效率。对于教育机构的文化...

    管理Linux进程的系统资源.pdf

    在Linux操作系统中,管理和控制进程的系统资源是保持系统稳定和高效运行的关键。本文主要讨论如何使用`ulimit`命令来限制Linux进程消耗的资源,包括文件大小和最大子进程数量,以防止资源耗尽导致系统崩溃。 首先,...

    增加系统的最大打开文件数

    在Unix和Linux操作系统中,系统资源的管理是一个关键任务,其中就包括了限制一个用户或进程可以打开的最大文件数。这个限制通常被称为“最大打开文件数”,它由`ulimit`命令来控制。`ulimit -n`命令用于查看或设置一...

    Linux下高并发socket最大连接数所受的各种限制

    接数的Linux应用程序扫清了障碍。...同时,注意系统资源的合理分配和管理,以确保整体性能和稳定性。这个过程涉及多个层次的配置和优化,需要谨慎操作,确保系统在扩展能力增强的同时保持稳定运行。

    linux ulimited命令

    通过 `ulimit`,用户可以对进程进行一系列资源限制,如最大文件大小、最大内存使用量等。这对于优化系统性能、防止资源滥用以及提高安全性等方面具有重要作用。 #### 二、ulimit 命令简介 `ulimit` 命令主要由以下...

    Linux命令详解手册

    - ulimit用于设置用户资源限制; - unalias取消命令别名; - unset用于取消环境变量或shell变量。 3. Linux文档编辑命令部分 文档编辑命令用于编辑和处理文本文件。 - col用于过滤反斜杠字符; - colrm用于删除文本...

    Linux 下的一些资源限制.doc

    在Linux操作系统中,资源限制是管理和优化系统性能的关键部分,特别是在多用户和多任务环境中。资源限制可以帮助防止系统崩溃、避免资源耗尽以及确保服务的稳定性。本文将深入探讨Linux下的资源限制,尤其是用户层面...

    linux 学习--句柄学习

    在Linux操作系统中,句柄(Handle)是一种抽象的标识符,用于唯一地引用系统资源,如文件、设备、网络连接等。句柄的概念在很多不同的上下文中都有应用,但在这里我们主要关注它在Linux文件系统中的使用。在这个...

    3 种方法教你在 Linux 中修改打开文件数量限制.doc

    `ulimit`是shell内置命令,用于设置用户shell的资源限制。使用`-n`选项可以调整打开文件描述符的数量。例如,`ulimit -n 2048`将设置当前shell会话的最大打开文件数为2048。但是,这种方法只对当前会话有效,一旦...

    Informatica-PowerCenter-9-for-Linux64-安装配置.docx

    - **资源限制**:通过执行 `ulimit -a` 命令,调整 `infa` 用户的内存、文件、数据等资源限制至不限制状态。 ##### 2. 数据库需求 - **表空间**:为 Informatica 专用表空间预留至少 500MB 空间,对于 DB2 数据库,...

    linux 操作系统

    `ulimit`是Linux shell的一个内置命令,用于设置用户进程的资源限制。通过`ulimit -a`可以查看当前用户的资源限制,包括最大文件大小(`fsize`)、最大打开文件数(`nofile`)等。要限制新创建的文件大小,我们可以...

    老男孩linux笔记上

    - ulimit管理系统资源:利用ulimit命令限制进程可使用的资源,防止系统资源被过度占用。 2. 系统服务应用 - Linux上传下载小工具:介绍在Linux环境下,如何使用命令行工具进行文件的上传和下载。 - Rsync+...

Global site tag (gtag.js) - Google Analytics