Saya telah membuat pekerjaan rumah saya dan (hampir) menemukan apa yang dilakukan setiap opsi. Selain itu, saya mencatat bahwa ada lebih banyak opsi di /etc/security/limits.conf
daripada yang terlihat dengan ulimit -a
. Oleh karena itu, saya hanya mendokumentasikan yang terakhir di sini. Tentu saja, semua orang diundang untuk memperkaya jawaban ini!
-
ukuran file inti (blok, -c)
Ukuran maksimum file inti yang dibuat.Core dump adalah snapshot sistem (RAM + sakelar konteks + register prosesor).
https://en.wikipedia.org/wiki/Core_dump
-
ukuran segmen data (kbytes, -d)
Ukuran maksimum segmen data proses. segmen data adalah bagian dari file objek atau ruang alamat virtual yang sesuai dari program yang berisi variabel statis yang diinisialisasi.
https://en.wikipedia.org/wiki/Data_segment
-
prioritas penjadwalan (-e)
Prioritas penjadwalan maksimum ("bagus") suatu proses dapat diberikan.
https://en.wikipedia.org/wiki/Scheduling_%28computing%29
-
ukuran file (blok, -f)
Ukuran maksimum file yang ditulis oleh shell dan turunannya.
-
menunggu sinyal (-i)
Kumpulan sinyal yang menunggu pengiriman ke utas panggilan.
https://unix.stackexchange.com/questions/197600/what-are-pending-signals
-
maks memori terkunci (kbytes, -l)
Ukuran maksimum yang dapat dikunci ke dalam memori. Penguncian memori memastikan memori selalu dalam RAM dan tidak pernah dipindahkan ke disk swap.
https://stackoverflow.com/questions/9818755/why-would-we-need-to-lock-a-processs-address-space-in-ram
-
ukuran memori maks (kbytes, -m)
Berapa banyak memori yang saat ini dimiliki suatu proses dalam memori utama (RAM), dibandingkan dengan berapa banyak total memori virtual yang dimiliki proses tersebut.
https://en.wikipedia.org/wiki/Resident_set_size
-
buka file (-n)
Jumlah maksimum deskriptor file yang terbuka. Deskriptor file adalah indikator abstrak yang digunakan untuk mengakses file atau sumber input/output lainnya, seperti pipa atau soket jaringan.
https://en.wikipedia.org/wiki/File_descriptor
Daftar deskriptor file:http://www.cyberciti.biz/tips/linux-procfs-file-descriptors.html
-
ukuran pipa (512 byte, -p)
Ukuran buffer internal pipa. Lihat bagian "kapasitas pipa" di http://man7.org/linux/man-pages/man7/pipe.7.html
-
Antrean pesan POSIX (byte, -q)
Jumlah maksimum byte dalam antrean pesan POSIX. Antrean pesan POSIX memungkinkan proses bertukar data dalam bentuk pesan.
http://linux.die.net/man/7/mq_overview
Antrean pesan secara umum https://en.wikipedia.org/wiki/Message_queue
-
prioritas waktu nyata (-r)
Prioritas penjadwalan real-time maksimum. Thread prioritas real-time tidak dapat didahului oleh interupsi pengatur waktu dan berjalan pada prioritas yang lebih tinggi daripada thread lain mana pun dalam sistem.
https://stackoverflow.com/questions/1663993/what-is-the-realtime-setting-for-for-process-priority
-
ukuran tumpukan (kbytes, -s)
Ukuran tumpukan maksimum. Ukuran tumpukan adalah wilayah memori yang dicadangkan yang digunakan untuk menyimpan lokasi pemanggilan fungsi untuk memungkinkan pernyataan pengembalian kembali ke lokasi yang benar.
https://en.wikipedia.org/wiki/Stack-based_memory_allocation
-
waktu cpu (detik, -t)
Jumlah maksimum waktu cpu dalam detik.
https://en.wikipedia.org/wiki/CPU_time
-
proses pengguna maksimal (-u)
Jumlah maksimum proses yang dapat dimulai atau dicabang oleh pengguna.
https://en.wikipedia.org/wiki/Process_%28computing%29
Perintah ini menunjukkan berapa banyak proses yang saat ini digunakan setiap pengguna:
ps h -Led -o user | sort | uniq -c | sort -n
-
memori virtual (kbytes, -v)
Jumlah maksimum memori virtual yang tersedia untuk shell.Memori virtual memetakan alamat memori yang digunakan oleh program, yang disebut alamat virtual, menjadi alamat fisik di memori komputer.
https://en.wikipedia.org/wiki/Virtual_memory
-
mengunci file (-x)
Penguncian file adalah mekanisme yang membatasi akses ke file komputer dengan mengizinkan hanya satu pengguna atau akses proses pada waktu tertentu.
https://en.wikipedia.org/wiki/File_locking