ulmit -f fsize=-1
ulimit 命令
用途
设置或报告用户资源极限。
语法
ulimit [ -H ] [ -S ] [ -a ] [ -c ] [ -d ] [ -f ] [ -m ] [ -n ] [ -s ] [ -t ] [ Limit ]
描述
ulimit 命令设置或报告用户进程资源极限,如 /etc/security/limits 文件所定义。文件包含以下缺省值极限:
fsize = 2097151 core = 2097151 cpu = -1 data = 262144 rss = 65536 stack = 65536 nofiles = 2000
当新用户添加到系统中时,这些值被作为缺省值使用。当向系统中添加用户时,以上值通过 mkuser 命令设置,或通过 chuser 命令更改。
极限分为软性和硬性。通过 ulimit 命令,用户可将软极限更改到硬极限的最大设置值。要更改资源硬极限,必须拥有 root 用户权限。
很多系统不包括以上一种或数种极限。特定资源的极限在指定 Limit 参数时设定。Limit 参数的值可以是每个资源中指定单元中的数字,或者为值 unlimited。要将特定的 ulimit 设置为 unlimited,可使用词 unlimited。
注:在 /etc/security/limits 文件中设置缺省极限就是设置了系统宽度极限,而不仅仅是创建用户时用户所需的极限。
省略 Limit 参数时,将会打印出当前资源极限。除非用户指定 -H 标志,否则打印出软极限。当用户指定一个以上资源时,极限名称和单元在值之前打印。如果未给予选项,则假定带有了 -f 标志。
由于 ulimit 命令影响当前 shell 环境,所以它将作为 shell 常规内置命令提供。如果在独立的命令执行环境中调用该命令,则不影响调用者环境的文件大小极限。以下示例中正是这种情况:
nohup ulimit -f 10000 env ulimit 10000
一旦通过进程减少了硬极限,若无 root 特权则无法增加,即使返回到原值也不可能。
关于用户和系统资源极限的更多信息,请参见 AIX 5L Version 5.2 Technical Reference: Base Operating System and Extensions Volume 1 中的 getrlimit、setrlimit 或 vlimit 子例程。
标志
-a | 列出所有当前资源极限。 |
示例
要将文件大小极限设置为 51,200 字节,输入:
ulimit -f 100
chfs -a size=100000000 /ordata
chfs 命令
用途
更改文件系统的属性。
语法
chfs [ -n NodeName ] [ -m NewMountPoint ] [ -u MountGroup ] [ -A { yes | no } ] [ -p { ro | rw } ] [ -t { yes | no } ] [ -a Attribute=Value ] [ -d Attribute ] FileSystem
描述
chfs 命令更改文件系统的属性。新的安装点、自动安装、许可权以及文件系统大小都可以被设置或更改。FileSystem 参数指定文件系统的名称,表示为安装点。
有些文件系统的属性是在创建该文件系统时设置的,因而不能更改。对于日志文件系统(JFS),这样的属性包括段的大小、块的大小、每个 i 节点的字节数、压缩以及最小文件系统大小。对于增强的日志文件系统(JFS2),不能更改块的大小。
可以使用基于 Web 的系统管理器中的“文件系统”应用程序来更改文件系统特征。还可以使用系统管理界面程序(SMIT)smit chfs 快速路径来运行此命令。
注:
要获取有关更改条带逻辑卷上的文件系统的信息,请参考 chlv 文档中的 条带逻辑卷上的文件系统 文件。
标志
-
-a
Attribute
=
Value
-
指定
Attribute
=
Value 对;它依赖于虚拟文件系统类型。要指定多个
Attribute=Value 对,需提供多个
-a
Attribute=Value 参数。
以下属性/值对是特别针对日志文件系统(JFS)的:
-a Size=NewSize
- 指定日志文件系统的大小。可以 512 字节块、兆字节或吉字节等单位来指定大小。如果 Value 具有 M 后缀,它将被解释为以兆字节为单位。如果 Value 具有 G 后缀,它将被解释为以吉字节为单位。如果 Value 以 + 开头,它将被解释为以指定量来增加文件系统大小的请求。如果通过物理分区大小没有对指定的大小进行平均分割,最终所得是最接近平均分割数的大小。