• ulimit 命令


    ulimit 命令

    ulimit用于shell启动进程所占用的资源.

    username|@groupname type resource limit

    username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别

    通配符*来做所有用户的限制

    type:有 soft,hard 和 -,

    用 - 就表明同时设置了 soft 和 hard 的值。

    soft 指的是当前系统生效的设置值。soft 的限制不能比har 限制高。

    hard 表明系统中所能设定的最大值。

    noproc 是代表最大进程数

    nofile 是代表最大文件打开数

    resource:

    core - 限制内核文件的大小

    date - 最大数据大小

    fsize - 最大文件大小

    memlock - 最大锁定内存地址空间

    nofile - 打开文件的最大数目

    rss - 最大持久设置大小

    stack - 最大栈大小

    cpu - 以分钟为单位的最多 CPU 时间

    noproc - 进程的最大数目

    as - 地址空间限制

    maxlogins - 此用户允许登录的最大数目

    输出的每一行由资源名字、(单位,ulimit命令的参数)、软限制组成。

    详细解释:

    参数 描述

    core file sizecore文件的最大值为100 blocks

    data seg size 进程的数据段可以任意大

    file size 文件可以任意大

    pending signals 最多有2047个待处理的信号

    max locked memory 一个任务锁住的物理内存的最大值为32kB

    max memory size 一个任务的常驻物理内存的最大值

    open files一个任务最多可以同时打开1024的文件

    pipe size 管道的最大空间为4096字节

    POSIX message queues POSIX的消息队列的最大值为819200字节

    stack size进程的栈的最大值为8192字节

    cpu time 进程使用的CPU时间

    max user processes当前用户同时打开的进程(包括线程)的最大个数为2047

    virtual memory没有限制进程的最大地址空间

    file locks所能锁住的文件的最大个数没有限制

    echo '* soft nofile 102400' >> /etc/security/limits.conf
    echo '* hard nofile 102400' >> /etc/security/limits.conf
    echo '* soft nproc 102400' >> /etc/security/limits.conf
    echo '* hard nproc 102400' >> /etc/security/limits.conf
    echo '*hardmemlock 256' >> /etc/security/limits.conf
    echo '*softmemlock 256' >> /etc/security/limits.conf
  • 相关阅读:
    自动化运维工具Ansible
    svn服务
    关于nagios系统下使用shell脚本自定义监控插件的编写以及没有实时监控图的问题
    企业级监控nagios实践
    centos6 下FastDFS 在storage节点上nginx的fastdfs-nginx-module 模块编译出现的问题
    分布式文件系统FastDFS
    运维的各个阶段
    用php做一个简单的注册用户功能
    ttttttttttt
    exclude和include当中/**和/*区别
  • 原文地址:https://www.cnblogs.com/syavingcs/p/7286011.html
Copyright © 2020-2023  润新知