输出中列出的每个值ulimit -a
代表什么?
例如,以下输出的含义是什么(我删除了显而易见的部分)?
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
virtual memory (kbytes, -v) unlimited
答案1
核心文件大小 - 进程核心转储时的核心文件的最大大小
数据段大小 - 进程数据段的最大大小,包含堆之类的内容
待处理信号 - 阻塞期间允许等待的信号数量
最大锁定内存 - 可以锁定的内存量,以免被调出
最大内存大小 – 物理 RAM 中的最大内存
实时优先级——普通用户的最大“nice”值
堆栈大小-堆栈的最大内存
cpu 时间 - 进程可以使用的最大 CPU 时间(非实际时间)
虚拟内存-基本上是进程可以使用的总内存