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