Chúng tôi có một hộp CentOS mà tôi đang cố gắng tăng số lượng tệp tối đa mà người dùng có thể mở. Hiện tại khi tôi chạy ulimit -Sn
tôi nhận 1024
và ulimit -Hn
cho 4096
. Tôi cần con số đó lên tới khoảng 6000.
Trong /etc/sysctl.conf
tôi đã thiết lập fs.file-max = 100000
. Trong /etc/security/limits.conf
tôi có bộ sau:
username soft nofile 6000
username hard nofile 65535
Tôi đã đăng xuất và đăng nhập lại username
nhưng vẫn không thấy những thay đổi của mình. Tôi cần gì để thay đổi giá trị này?
Tất cả tôi có /etc/security/limits.d
là 90-nproc.conf
. Tôi cũng đảm bảo rằng ulimit không được gọi trong .bash_profile hoặc .bashrc của tôi.
Khi tôi chạy, sysctl -p
nó sẽ tạo ra các cài đặt tôi muốn và nó hiển thị giá trị fs.file-max
mà tôi muốn. Nhưng khi tôi chạy ulimit -Sn
, tôi nhận được 1048. Nếu tôi cố chạy sysctl --system
tôi sẽ nhận được error: Unknown parameter "--system"
.