Perubahan dilakukan oleh ulimit perintah:
$ ulimit -n 4096
$ ulimit -Hn 16384
akan berlaku hanya untuk pengguna dan sesi saat ini. Untuk membuatnya permanen, Anda harus memodifikasi /etc/security/limits.conf dengan menambahkan batas Anda:
* soft nofile 4096
* hard nofile 16384
Namun, karakter pengganti * tidak akan berlaku untuk root pengguna. Untuk melakukannya, Anda harus menyatakannya secara eksplisit:
* soft nofile 4096
* hard nofile 16384
root soft nofile 4096
root hard nofile 16384
Batasan ini akan diterapkan setelah reboot .
Jika Anda ingin menerapkan perubahan tanpa memulai ulang , ubah /etc/pam.d/common-session dengan menambahkan baris ini di akhir file:
session required pam_limits.so
Saat login berikutnya, Anda akan melihat batas yang diperbarui, Anda dapat memeriksanya (batas lunak dan keras):
$ ulimit -a
$ ulimit -Ha
Jika Anda menggunakan bash , ulimit -n hanya akan menampilkan batas lunak. Untuk mendapatkan hard limit, Anda perlu melakukan ulimit -Hn .
Di sistem saya, saya melihat ini:
$ ulimit -n
1024
$ ulimit -Hn
4096