linux为shell进程默认分配的内存是多少

linux为shell进程默认分配的内存是多少

Linux 为 shell 进程分配的默认内存是多少,我的意思是 shell 进程或任何进程是否有上限。

答案1

man bashbuiltins

ulimit [-HSTabcdefilmnpqrstuvx [limit]]

在允许此类控制的系统上,提供对 shell 及其启动的进程可用的资源的控制。

用于ulimit -a显示当前限制。

答案2

资源限制通常通过ulimit(基于用户)或sysctl(基于系统)来控制。

例如,kernel.shmmax参数设置定义sysctl了 Linux 进程可以在其虚拟地址空间中分配的单个共享内存段的最大大小(以字节为单位)。

ulimit用于设置正常用户进程的限制。这些值通常配置/etc/security/limits.conf为默认值,但可以根据每个用户/每个会话进行更改。它们有硬限制和软限制。

相关内容