이 글에서는 주로 Linux에서 최대 열린 파일 수 제한을 수정하는 방법을 소개합니다. 구현 방법은 이러한 요구 사항에 직면한 친구들을 위한 특정 참고 자료와 학습 가치가 있습니다. 친구들이 꼭 필요해요. 편집자를 따라가서 함께 배워보세요.
머리말
이 글은 주로 Linux의 최대 오픈 파일 수 제한 수정에 대한 관련 내용을 소개하며 참고 및 학습을 위해 공유합니다. 자세한 소개를 살펴보겠습니다.
Linux에는 시스템에 로그인하는 각 사용자가 열 수 있는 최대 파일 수에 제한이 있습니다. 이 제한은 ulimit -n
을 통해 확인할 수 있습니다. , 일반적으로 1024입니다. ulimit -n
可以看到, 一般是 1024 .
在一些并发或多线程情况下, 需要突破这个限制.
修改
第一步 编辑 /etc/security/limits.conf 并确保其包含下列行:
* soft nofile 65535 * hard nofile 65535
这里 * 表示所有用户, 但有的系统不认, 需要具体的用户名, 比如:
root soft nofile 65535 root hard nofile 65535
第二步 编辑 etc/pam.d/login , 确保有如下行:
session required pam_limits.so
第三步 退出终端重新登录.
验证
使用 ulimit -Hn
和 ulimit -Sn
命令可以分别查看当前进程用户的 hard 和 soft 的限制数.
或者当前用户启动某个程序后, 通过 cat /proc/<PID>/limits
Modify
🎜🎜🎜첫 번째 단계는 /etc/security/limits.conf를 편집하고 다음 줄이 포함되어 있는지 확인하세요.🎜🎜🎜rrreee🎜here *는 모든 사용자를 의미하지만 일부 시스템에서는 이를 인식하지 못하고 다음과 같은 특정 사용자 이름이 필요합니다. 🎜
🎜🎜rrreee🎜두 번째 단계는 etc/pam.d/login을 편집하고 다음 줄이 있는지 확인하는 것입니다. 🎜🎜🎜rrreee🎜세 번째 단계는 터미널을 종료하고 로그인하는 것입니다. 다시 입력하세요.🎜🎜🎜🎜Verification🎜🎜🎜🎜🎜 ulimit -Hn
및 ulimit -Sn
사용 이 명령은 각각 현재 프로세스 사용자의 하드 제한과 소프트 제한을 볼 수 있습니다. 🎜🎜 또는 현재 사용자가 프로그램을 시작한 후 cat /proc/<PID>/limits
를 사용하세요(pid는 프로세스 또는 하위 프로세스의 pid입니다)🎜🎜🎜🎜 요약🎜🎜🎜
위 내용은 Linux에서 최대 열린 파일 수 제한을 수정하는 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!