bronskiy
By:
bronskiy

how to tune ulimit on my server?

August 29, 2014 2.9k views

Hello.
I have ubuntu 14-04 + LAMP
I need that ulimit -s unlimited

1 comment
1 Answer

you cannot go unlimited, but you can do this:

edit /etc/security/limits.conf (changing root to * if you need it for everybody -- NOT ADVISED!!!)

root soft  nofile 163840
root hard  nofile 163840

next, edit /etc/pam.d/common-session and add this line

session required pam_limits.so

reboot, you should be set.

  • hi , did that but still my ulimit -u val after reboot is same as previous 1824
    it updated to 2048 but still old value 1824 !

    #elasticsearch - nofile 65535
    #elasticsearch - memlock unlimited
    # /etc/security/limits.conf
    #
    #Each line describes a limit for a user in the form:
    #
    #<domain>        <type>  <item>  <value>
    #
    #Where:
    #<domain> can be:
    #        - a user name
    #        - a group name, with @group syntax
    #        - the wildcard *, for default entry
    #        - the wildcard %, can be also used with %group syntax,
    #                 for maxlogin limit
    #        - NOTE: group and wildcard limits are not applied to root.
    #          To apply a limit to the root user, <domain> must be
    #          the literal username root.
    #
    #<type> can have the two values:
    #        - "soft" for enforcing the soft limits
    #        - "hard" for enforcing hard limits
    #
    #<item> can be one of the following:
    #        - core - limits the core file size (KB)
    #        - data - max data size (KB)
    #        - fsize - maximum filesize (KB)
    #        - memlock - max locked-in-memory address space (KB)
    #        - nofile - max number of open files
    #* - nofile 16384
    #        - rss - max resident set size (KB)
    #        - stack - max stack size (KB)
    #        - cpu - max CPU time (MIN)
    #        - nproc - max number of processes
    #        - as - address space limit (KB)
    #        - maxlogins - max number of logins for this user
    #        - maxsyslogins - max number of logins on the system
    #        - priority - the priority to run user process with
    #        - locks - max number of file locks the user can hold
    #        - locks - max number of file locks the user can hold
    #        - sigpending - max number of pending signals
    #        - msgqueue - max memory used by POSIX message queues (bytes)
    #        - nice - max nice priority allowed to raise to values: [-20, 19]
    #        - rtprio - max realtime priority
    #        - chroot - change root to directory (Debian-specific)
    #
    #<domain>      <type>  <item>         <value>
    
    * soft  nofile 2048
    * hard  nofile 2048
    #*               soft    core            0
    #root             hard   core          100000
    #*                 hard     rss             10000
    #@student        hard    nproc           20
    #@faculty        soft    nproc           20
    #@faculty        hard    nproc           50
    #ftp             hard    nproc           0
    #ftp             -       chroot          /ftp
    #@student        -       maxlogins       4
    #elasticsearch    hard    nproc           2048
    
    
    
Have another answer? Share your knowledge.