ulimit 中文man頁面
NAME
ulimit - 獲取和改變用戶的限制設(shè)定
大綱
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
描述
警告: 這個(gè)函數(shù)已經(jīng)被廢棄. glibc 不再提供這個(gè)包含文件. 使用 getrlimit(2), setrlimit(2) 和 sysconf(3) 代替這個(gè)函數(shù). 相關(guān)shell命令 ulimit, 參見 bash(1).
使用 ulimit 可以獲得或改變當(dāng)前進(jìn)程的限制設(shè)定. cmd 參數(shù)可以是下列值中的一個(gè):
- UL_GETFSIZE
- 返回文件大小的限制 (以512字節(jié)為單位).
- UL_SETFSIZE
- 設(shè)定文件大小的限制.
- 3
- (Linux不支持) 返回?cái)?shù)據(jù)段可以使用的最大地址.
- 4
- (支持,但沒有定義符號(hào)常量) 返回調(diào)用本函數(shù)的進(jìn)程可以打開的最大文件數(shù).
返回值
如果執(zhí)行成功
#p#
NAME
ulimit - get and set user limits
SYNOPSIS
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
DESCRIPTION
Warning: This routine is obsolete. The include file is no longer provided by glibc. Use getrlimit(2), setrlimit(2) and sysconf(3) instead. For the shell command ulimit, see bash(1).
The ulimit call will get or set some limit for the current process. The cmd argument can have one of the following values.
- UL_GETFSIZE
- Return the limit on the size of a file, in units of 512 bytes.
- UL_SETFSIZE
- Set the limit on the size of a file.
- 3
- (Not implemented for Linux.) Return the maximum possible address of the data segment.
- 4
- (Implemented but no symbolic constant provided.) Return the maximum number of files that the calling process can open.
RETURN VALUE
On success, ulimit returns a nonnegative value. On error, -1 is returned, and errno is set appropriately.
ERRORS
- EPERM
- A non-root process tried to increase a limit.
CONFORMING TO
SVID.
SEE ALSO
bash(1), getrlimit(2), setrlimit(2), sysconf(3)