hp-ux 内存参数修改 ulimit命令

ulimit -a
core file size (blocks)     2097151
data seg size (kbytes)      2097152
file size (blocks)          unlimited
max memory size (kbytes)    unlimited
open files                  2048
pipe size (512 bytes)       16
stack size (kbytes)         131072
cpu time (seconds)          unlimited
max user processes          4091
virtual memory (kbytes)     unlimited
===========================================================================

ulimit

 

功能说明:控制shell程序的资源。

语  法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]

补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。

参  数:
   -a  显示目前资源限制的设定。
   -c <core文件上限>  设定core文件的最大值,单位为区块。
   -d <数据节区大小>  程序数据节区的最大值,单位为KB。
   -f <文件大小>  shell所能建立的最大文件,单位为区块。
   -H  设定资源的硬性限制,也就是管理员所设下的限制。
   -m <内存大小>  指定可使用内存的上限,单位为KB。
   -n <文件数目>  指定同一时间最多可开启的文件数。
   -p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。
   -s <堆叠大小>  指定堆叠的上限,单位为KB。
   -S  设定资源的弹性限制。
   -t <CPU时间>  指定CPU使用时间的上限,单位为秒。
   -u <程序数目>  用户最多可开启的程序数目。
   -v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB。

修改ulimit 的参数

[root@web230 ~]# ulimit -n
1024

以修改 limit -n 为例

vi /root/.bash_profile

填加 ulimit -HSn 10240 保存退出

source /root/.bash_profile

[root@web230 ~]# ulimit -n
10240

修改成功!

`ulimit` 命令用于限制用户进程的系统资源使用,包括文件大小、进程数、内存使用等。在 Linux 操作系统中,可以使用 `ulimit -a` 命令来查看当前用户的资源限制情况。 `-a` 参数表示显示所有的限制信息。执行 `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) 63433 max locked memory (kbytes, -l) 16384 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 63433 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited ``` 这些信息表示了当前用户对各个系统资源的限制情况,其中: - core file size:核心转储文件的大小,单位是块(block)。 - data seg size:数据段(Data Segment)的大小,单位是千字节(KB)。 - scheduling priority:调度优先级。 - file size:文件大小的限制,单位是块。 - pending signals:挂起的信号数。 - max locked memory:最大锁定内存的大小,单位是千字节。 - max memory size:最大内存使用量,单位是千字节。 - open files:打开的文件数目。 - pipe size:管道缓冲区大小,单位是字节。 - POSIX message queues:POSIX 消息队列的大小,单位是字节。 - real-time priority:实时优先级。 - stack size:栈的大小,单位是千字节。 - cpu time:CPU 时间限制,单位是秒。 - max user processes:用户最大进程数。 - virtual memory:虚拟内存限制,单位是千字节。 - file locks:文件锁的数量限制。 通过 `ulimit` 命令,我们可以查看并修改系统资源的限制值,以达到更好的系统运行效果。例如,可以使用 `ulimit -n 2048` 命令来将当前用户的文件打开数限制为 2048。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值