Pada Debian Wheezy, ulimit -a
berikan:
open files (-n) 1024
Saya menambahkan ini ke /etc/security/limits.conf
* hard nofile 64000
lalu reboot.
Dan ulimit -a
masih memberikan jumlah maksimum file terbuka 1024. Adakah yang bisa menjelaskannya?
Jawaban:
Opsi satu: Anda tidak mengatur softlimit lebih tinggi juga.
Solusi yang mungkin:
di /etc/security/limits.conf tambahkan
tes dengan
Opsi dua: Anda masuk sebagai pengguna dan dalam beberapa file "config" (profil, bashrc, sesuatu seperti ini) batas lunak diatur ke nilai yang lebih rendah.
Kemungkinan solusi untuk grit untuk ulimit di folder dll Anda dan / atau folder home.
Peringatan: Bergantung pada jumlah file / direktori yang Anda miliki di sana, Anda mungkin ingin mempertimbangkan hanya direktori / file tertentu
ps: ada banyak pertanyaan serupa di sini Anda mungkin ingin membaca.
Khusus Keras vs. Batas Lunak
Baca di sini untuk kemungkinan solusi lain yang lebih detail. Terlalu Banyak Buka File
sumber
Ada bug di Debian. Untuk menambah
ulimit
Anda perlu menambahkan ini ke/etc/pam.d/common-session
file:dan di
/etc/security/limits.conf
tambahkan:Kemudian reboot sistem.
sumber
/etc/pam.d/common-session
file. itu bekerja hanya dengan menambahkan dua baris lainnya kelimits.conf
file :-)*
wildcard tidak berfungsi untukroot
. Saya menambahkanroot
bukan*
, dan itu berfungsi. Terima kasih!Dalam kasus saya Apache pada Debian 10 di atas tidak membantu meskipun ini berhasil:
Saya memeriksa dengan:
..where
$pid
adalah ID proses dari salah satu proses Apache.sumber