标签: ulimit

从ubuntu中的终端,更改文件描述符号的ulimit

终端我正试图改变文件描述的数量打开,他们不会坚持.如何,从终端我改变ulimit?按照下面的说法,当我从终端运行uwsgi时,fd为1024.

ubuntu@ubuntu:/tmp$ uwsgi --loop gevent --socket :3031 --wsgi-file /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbAsyncServers/bottleServer.py --master --async 100 --listen 300 --processes 1
*** Starting uWSGI 1.2.1 (64bit) on [Sat May 12 05:24:25 2012] ***
compiled with version: 4.5.2 on 11 May 2012 03:42:53
detected number of CPU cores: 2
current working directory: /tmp
detected binary path: /usr/local/bin/uwsgi
your memory page size is 4096 bytes
detected max file descriptor number: 1024
async fd table size: 1024
allocated 103200 bytes (100 KB) for 100 cores per worker.
lock …
Run Code Online (Sandbox Code Playgroud)

ubuntu ulimit uwsgi

3
推荐指数
1
解决办法
4906
查看次数

在CentOS上为apache设置ulimits

我一直试图改变在CentOS上运行的apache的ulimit参数设置.这是我的/etc/security/limits.conf的设置

apache hard fszie 1024
apache soft fszie 1024
apache hard nproc 512
apache soft nproc 512
apache hard cpu 14
apache soft cpu 14
apache hard nofile 1024
apache soft nofile 1024
Run Code Online (Sandbox Code Playgroud)

我也重新启动了系统,但是当我尝试使用PHP脚本检查apache的ulimit参数时,它们没有设置.有什么我缺少的东西,我需要在某处创建一些其他条目或其他参数吗?请建议

centos ulimit

3
推荐指数
1
解决办法
1万
查看次数

如何在Docker容器中设置Core文件大小?

我想在Docker容器中将核心文件大小设置为无限制。

我试图更换limits.conf容器。

Docker文件

RUN sed -i.bak '/\# End of file/ i\\* soft core unlimited' /etc/security/limits.conf
RUN sed -i.bak '/\# End of file/ i\\* hard core unlimited' /etc/security/limits.conf
Run Code Online (Sandbox Code Playgroud)

我重新启动了容器,但是没有用。

核心文件大小始终为0。

我可以使用命令

$ ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)

用于设置核心文件大小。但是我必须将命令用于其他应用程序。所以我不要我们这些命令。

请让我知道如何更改Docker容器中的核心文件大小。

coredump limits ulimit docker dockerfile

3
推荐指数
1
解决办法
6192
查看次数

(ulimit -s unlimited) 和 (export KMP_STACKSIZE = xx) 有什么区别?

我像下面一样运行我的程序,并使用 ( ulimit -s unlimited)。有用。

    REAL(DP), DIMENSION(1024,2,1541) :: L_X TanV
    REAL(DP), DIMENSION(4) :: Val_X, Val_Y
    REAL(DP), dimension(1029) :: E_x
    REAL(DP), dimension(1024) :: E_y
    REAL(DP), DIMENSION(1024,1024) :: E_Fx, E_Fy

    !$OMP SECTIONS PRIVATE(i, j, ii,jj, PSL_X, i_x, i_y, Val_X, Val_Y)
    !$OMP SECTION
    do j=1,LinkPlusBndry
      do i=1,Kmax(j)-1
        PSL_X(1)=modulo(L_X(i,1,j),H*N2); PSL_X(2)=L_X(i,2,j)
        i_x=floor(PSL_X(1)/H)+2; i_y=floor(PSL_X(2)/H)
        call Delta4((E_x(i_x:i_x+3)-PSL_X(1))/H,Val_X)
        call Delta4((E_y(i_y:i_y+3)-PSL_X(2))/H,Val_Y)
        do ii=1,4; do jj=1,4
           EE_Fx(i_y+ii-1,i_x+jj-1)=EE_Fx(i_y+ii-1,i_x+jj-1) &
                                   +tauH2*TanV(i,1,j)*Val_X(jj)*Val_Y(ii)
        end do; end do
      end do
    end do

    ...
    ...
    ...

    !$OMP SECTION
    do j=1,LinkPlusBndry
      do i=1,Kmax(j)-1
        PSL_X(1)=modulo(L_X(i,1,j),H*N2); PSL_X(2)=L_X(i,2,j)
        i_x=floor(PSL_X(1)/H)+2; …
Run Code Online (Sandbox Code Playgroud)

fortran intel openmp stack-size ulimit

3
推荐指数
1
解决办法
1032
查看次数

错误:EMFILE:打开的文件太多,请注意,除非我使用 sudo

描述

最近我遇到了一个问题。我无法yarn startelement-web目录中运行,出现这些错误。本来以为跟element-web自己有关系,所以就创建了一个问题。一段时间后,我尝试wintersmith previewbibviz目录中运行并遇到相同的错误。这很奇怪,所以我尝试创建一个 Angular 项目并ng serve再次运行和错误。我前往该问题以关闭它,因为它不是element-web问题。我发现还有另一个问题是由同样的问题造成的。它已经被关闭的turt2live说法it looks like you've run out of memory on your system。基于此,我尝试关闭在后台运行的大多数程序,现在所有命令都可以正常工作。

我确信ng serve过去曾经工作过。

我的 PC 有 16 GB 的 RAM,当我使用 7/16 GB 时,命令已经失败。运行命令时我看不到任何内存峰值。运行命令sudo也完全消除了这个问题。这对我来说没有任何意义。

研究引导我,ulimits但它们似乎没有效果。我也安装watchman了没有效果。

有人可以告诉我我缺少什么吗?

先感谢您!

信息

我在 Debian 11 Bullseye 上。这是一些可能有用的命令的输出。

作为普通用户:

> uname -a
Linux Simon-s-PC 5.8.0-3-amd64 #1 …
Run Code Online (Sandbox Code Playgroud)

watch ulimit node.js

3
推荐指数
1
解决办法
1931
查看次数

我不小心做了ulimit -r1,我想回到ulimit -r90 +,我该怎么做?

然后,我得到硬限制已成为1 ..有一个简单的方法来"重置我做了什么"?这是我通过ssh登录的服务器.

linux bash ulimit

2
推荐指数
1
解决办法
119
查看次数

如何自动运行ulimit -c unlimited

我试图从我的rootfs提供对coredump文件生成的支持,我已经用"ulimit -c unlimited"命令和"*hard core -1"修改了/ etc/limits文件,现在当我给kill -6 $$时,期待核心文件生成,但要获得此核心文件必须显式运行ulimit -c unlimited.

但是我想让它自动发生,不需要在shell中再次运行ulimit -c unlimited.

任何人都可以告诉我,为了发生同样的事情,我必须做出哪些改变

c linux coredump rootfs ulimit

2
推荐指数
1
解决办法
7530
查看次数

为什么*/etc/security/limits.conf中不包含root用户?

我在linux机器上以root身份运行java程序.为了增加Max open files限制,我添加了以下几行/etc/security/limits.conf

*       soft    nofile  1000000
*       hard    nofile  1000000
Run Code Online (Sandbox Code Playgroud)

但是当我检查正在运行的程序时cat /proc/<pid>/limits,它仍然告诉我它Max open files65536.在我添加另外两行之前/etc/security/limits.conf,Max open files可以将其更改为1000000

root       soft    nofile  1000000
root       hard    nofile  1000000
Run Code Online (Sandbox Code Playgroud)

我可以看到它的评论limit.conf,它说

通配符*,用于默认条目

那么当我使用*作为默认条目时,它是否包含root用户?为什么?

linux limit ulimit

2
推荐指数
1
解决办法
2341
查看次数

如何使用ulimit限制进程的运行时间?

我试图使用ulimitbash shell的一个功能来限制允许程序运行的时间.例如,我试过这个:

 $   ( ulimit -t 1; ./a.out ) 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它让./a.out程序运行直到停止(5秒).有人知道怎么做吗?顺便说一句,我尝试-Hulimit命令行中包含一个,但它只是给出了这个错误:

bash: ulimit: cpu time: cannot modify limit: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

谢谢.

linux bash ulimit

1
推荐指数
1
解决办法
5283
查看次数

如何在MAC OSX上限制程序的内存使用的示例

我正在阅读@AlexGray的这个答案,它解释了如何限制进程的内存使用MAC OSX.

答案是:

您可以为您的可执行文件设置一个launchd项目.. plist的重要部分是一个部分,例如..

    <key>SoftResourceLimits</key> <dict>
       <key>Stack</key>
       <integer>10000000000</integer> 
    </dict> 
Run Code Online (Sandbox Code Playgroud)

有各种可用的键......可以在Apple的MAN页面上找到.

我不明白这个答案.我并不是真正意识到推出的项目是什么(虽然我现在读了一下),几乎不知道一个plist和一个键是什么,并且Apple-MAN页面的链接显得破碎.

您能否通过制作一个关于如何使用此解决方案的简单完全可重复的示例来帮助我?

macos bash memory-management launchd ulimit

1
推荐指数
1
解决办法
773
查看次数

ulimit Linux连接限制

我有一个问题ulimit:

ulimit -u unlimited
ulimit -n 60000
Run Code Online (Sandbox Code Playgroud)

如果我在屏幕上执行这些操作,它们会永远保留在屏幕上作为设置,直到我杀死屏幕或每次运行程序时是否必须运行它?

我想做的事情是无关紧要的,我只想知道它们是否会作为屏幕内的设置保存.

linux ulimit

-1
推荐指数
1
解决办法
435
查看次数