2016-06-12 7 views
2

내가 다음으로는 /etc/security/limits.conf에 스택 제한을 변경하기 위해 노력하고있어 : 내가 직접 프로세스를 실행하고있을 때이 작동tmux 세션에서 실행중인 프로세스의 리소스 제한이 다릅니다?

<my_user_name> soft stack 102400 
<my_user_name> hard stack 204800 

에 (아래 간접 무엇인지 설명 할 것이다) 호스트 :

cat /proc/13524/limits 
Limit      Soft Limit   Hard Limit   Units 
... 
Max stack size   209715200   209715200   bytes 
... 

하지만이 TMUX 세션에서 같은 프로그램을 실행하고있을 때 ("간접적으로"위의 반대), 그것은 다른 :

cat /proc/2286/limits 
Limit      Soft Limit   Hard Limit   Units 
... 
Max stack size   10485760    10485760    bytes 
... 

tmux에는 다른 권한이 있습니까? 내가 알아 낸 이상한 점은 soft와 hard 한계가 모두 limits.conf에서 설정 한 "hard"값과 동일하고 깨진 경우 모두 "soft"값과 동일하다는 것입니다.

도움이 되셨거나 참고가 되었습니까?

답변

1

활성 세션의 로그 아웃/로그인 상태에서도 오래 지속되는 tmux 서버 때문에 문제가 발생할 수 있습니다.

새 tmux 세션을 만들 때마다 기존의 백그라운드 서버 프로세스 내에서 만들어 지므로 이전 제한을 사용합니다.

실행중인 모든 tmux 프로세스를 강제 종료하십시오. 또한 읽을 수 있습니다. https://unix.stackexchange.com/questions/108603/do-changes-in-etc-security-limits-conf-require-a-reboot

+0

이것이 근원이며 내 문제가 해결되었습니다. 고마워요! – Lonely

관련 문제