2014-11-03 3 views
0

우리 회사는 Solaris 10에서 Oracle Tuxedo 10에서 실행됩니다. 최근에 개발 한 일부 사용자 정의 소스 코드 C 함수에서 선언 된 지역 변수의 크기를 확장하여 시스템을 변경했습니다. 함수 호출 체인의 길이에 따라 수시로 스택 오버플로 문제가 발생합니다. 해결 방법으로 스택의 소프트 제한 크기를 늘리기로 결정했습니다 (단일 사용자가 실행하는 모든 Tuxedo 프로세스의 경우). ulimit,/etc/project 등을 사용하는 것을 고려하십시오. & 솔라리스 10에서 스택 크기 (사용자 별)를 확장하는 방법에 대한 현장 지원 팀의 짧은 단계별 지침을 매우 높이 평가할 것입니다! 미리 감사드립니다.Solaris 10에서 일부 사용자 (uid)가 실행하는 프로세스에 대한 스택 크기의 소프트 제한을 늘리는 방법

답변

0

당신은 제한이 /etc/.login에 적용 할 수 있습니다 그리고

-s 사용할 수 있습니다 또는/etc/당신이 그것을 붙은 경우, 시스템의 모든 사용자에게 8192 킬로바이트를 적용 할 제한 8192 -s 프로필 이 두 파일 중 하나.

특정 사용자의 경우 프로젝트를 사용하거나 사용자의 .bash_profile에 제한 -s를 추가하십시오.

이렇게하면 해당 사용자로 연결하는 모든 세션에 영향을 미칩니다.