Questions tagged «ulimit»

“ ulimit”是一个shell命令,用于设置进程可以使用哪些资源的限制

3
如何增加非root用户的打开文件限制?
这是在Ubuntu 12.04(精确)64位内核Linux 3.2.0-25-virtual上发生的 我正在尝试增加允许用户打开的文件数。这是针对我的eclipse Java应用程序的,当前的限制是1024还不够。 根据我到目前为止发现的帖子,我应该能够将行放入 /etc/security/limits.conf像这样: soft nofile 4096 hard nofile 4096 增加允许所有用户使用的打开文件数。 但这对我不起作用,我认为问题与该文件无关。 对于所有用户,无论/etc/security/limits.conf中的内容是什么,默认限制都是1024(更改文件后我重新启动了) $ ulimit -n 1024 现在,尽管有/etc/security/limits.conf中的条目,但我无法增加它: $ ulimit -n 2048 -bash:ulimit:打开文件:无法修改限制:不允许操作奇怪的部分是我可以向下更改限制,但不能向上更改限制-甚至返回到低于原始限制的数字: $ ulimit -n 800 $ ulimit -n 800 $ ulimit -n 900 -bash: ulimit: open files: cannot modify limit: Operation not permitted 作为root,我可以将该限制更改为我想要的任何大小(上下)。它似乎根本不在乎/ proc …
143 ulimit 

2
如何增加Ubuntu 18.04的最大打开文件限制?
我已经运行ulimit -n 65536,将以下行添加到/etc/security/limits.conf: * soft nofile 65536 * hard nofile 65536 alix soft nofile 65536 alix hard nofile 65536 root soft nofile 65536 root hard nofile 65536 并添加session required pam_limits.so到两者: /etc/pam.d/common-session /etc/pam.d/common-session-noninteractive 而fs.file-max = 65536到/etc/sysctl.d/60-file-max.conf。 不过,在重新启动并ulimit -n在会话上运行后,我只得到4096(之前为1024)。 我想念什么?

3
为什么非root用户不能超过4096个最大打开文件?
nofile尽管遵循与该问题相关的每个StackExchange回答,但我似乎都无法提高Ubuntu 14.04上非root用户的限制。到目前为止,我有: $ cat /etc/security/limits.d/custom.conf @www-data hard nofile 50000 @www-data soft nofile 50000 # even tried specifying the username directly: myuser hard nofile 50000 myuser soft nofile 50000 $ grep 'limits' /etc/pam.d/common-session* /etc/pam.d/common-session:session required pam_limits.so /etc/pam.d/common-session-noninteractive:session required pam_limits.so $ cat /proc/sys/fs/file-max 101232 重新启动,登录并: $ ulimit -n 4097 -bash: ulimit: open …
13 14.04  ulimit 

1
在Ubuntu 14.04 LTS中永久提高nofile限制
我似乎无法弄清楚到底要为所有用户永久增加最大数量的文件描述符是什么。 /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 我将以下内容放入/etc/pam.d/common-session: session required pam_limits.so 重新引导后,以任何用户身份登录并发出ulimit -n结果1024。 在那之后,我尝试要求pam_limits.so将所有文件都放在下/etc/pam.d。重新启动。登录。没有这种运气。 如果我发出命令ulimit -n 1000000,然后检查,则限制已按预期设置。所以,我把@reboot ulimit -n 1000000成crontab -e。重新启动。登录。没有运气。 我检查/etc/ssh/sshd_config并启用了PAM。 我尝试使用以下命令设置每次重新启动的限制: …
12 ssh  cron  pam  ulimit 

1
具有ulimit的核心文件大小
我的问题可能与Ubuntu无关,但是由于我的桌面运行此操作系统,因此来到了这个论坛。 我正在尝试使用以下ulimit -c命令来更改核心文件的大小: $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 7959 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 …

1
如何删除核心转储文件大小的限制
我想以普通用户的身份增加核心转储文件的最大大小限制。使用bash,我可以这样设置: $ ulimit -c 100 第一次设置时效果很好。但是,下次使用此命令时,只能将此限制设置为不超过100的值。通常,只有在登录后第一次使用此命令时,才可以将其设置为任意值。在接下来的所有时间里,可能的值都受到初始设置值的限制。 如何使它在命令的多次使用中持续存在?
11 12.10  settings  ulimit 


2
无限核心尺寸的缺点?核心文件在哪里?
我的新贵工作有时会因分段错误而崩溃,并且我对核心转储有一些疑问。 首先,我应该添加一个节: limit core unlimited unlimited 允许无限的内核大小有不利之处吗?有限的限制会更好吗? 第二,核心文件会去哪里?如果默认位置不是标准位置或逻辑位置,如何使它显示在其他位置?

1
叉炸弹保护不起作用:流程数量不受限制
我刚意识到我的系统并没有适当地限制每个用户的进程数量,因此也不能防止用户进行分叉炸弹并使整个系统崩溃: user@thebe:~$ cat /etc/security/limits.conf | grep user user hard nproc 512 user@thebe:~$ ulimit -u 1024 user@thebe:~$ :(){ :|:& };: [1] 2559 user@thebe:~$ ht-bash: fork: Cannot allocate memory -bash: fork: Cannot allocate memory -bash: fork: Cannot allocate memory -bash: fork: Cannot allocate memory -bash: fork: Cannot allocate memory -bash: fork: Cannot …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.