Jawaban:
Perintah ulimit adalah perintah bawaan yang menggunakan fungsi C yang dijelaskan oleh man: Bantuannya sendiri termasuk dalam halaman manual Bash, dapat diakses dengan man bash
.
Anda dapat mencantumkan semua opsi yang tersedia dengan ulimit -h
, dan melihat artinya terkait menggunakan ulimit -a
daftar semua jenis pembatasan yang tersedia dan nilainya saat ini, tergantung dari sistem Anda:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
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) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
ulimit
harus menjadi built-in shell karena batas yang ditetapkannya berlaku untuk shell itu sendiri serta program yang dimulai. Satu-satunya argumen portabel adalah -f
(batas ukuran file, dalam unit 512-byte). Sebagian besar shell memiliki lebih banyak opsi, Anda harus memeriksa dokumentasi shell untuk mengetahui apa sebenarnya shell itu. Dengan shell portabel seperti bash dan ksh, beberapa varian unix mungkin tidak mendukung batas bahkan jika opsi yang sesuai dikenali oleh shell.
Opsi yang didukung oleh setiap shell yang saya lihat:
-H
: Gabungkan dengan opsi lain untuk mengatur atau menampilkan batas keras saja.-S
: Gabungkan dengan opsi lain untuk mengatur atau menampilkan batas lunak saja.-c
: ukuran file inti maksimum (blok 512-byte)-d
: ukuran heap (segmen data) maksimum (kB)-f
: ukuran file maksimum (blok 512-byte)-n
: jumlah maksimum deskriptor file-s
: ukuran tumpukan maksimum (kB)-t
: waktu CPU maksimumBeberapa opsi lain yang sangat umum:
-a
: Tampilkan semua batas.-m
: ukuran memori fisik maksimum (kB)-v
: ukuran memori virtual maksimum (kB)
ulimit -h
tidak didukung di mana-mana - setidaknya dalam Bash 4.2.25, setidaknya.