이 페이지에서는 Linux Unity 에디터의 알려진 문제를 나열하고 테스트된 해결 방법을 제공합니다.
Pipe error !
메시지가 나타나면서 Unity 에디터에 크래시 발생에셋 수가 많은 프로젝트를 열면 에디터에 크래시가 발생하고 Pipe error !
메시지가 기록됩니다.터미널을 통해 에디터를 연 경우 터미널에 오류 메시지가 표시되며, 그렇지 않은 경우 ~/.config/unity3d
디렉토리에 있는 Editor.log
파일에 기록됩니다.
프로젝트가 최대 열린 파일 수 한도에 도달하면 오류 메시지가 기록됩니다.
다음 방법 중 하나를 사용하여 Unity 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.
터미널을 사용하여 에디터를 여는 경우 다음 단계에 따라 현재 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.
터미널 창에서 다음 커맨드를 사용하여 현재 열려 있는 최대 파일 한도를 확인합니다.
ulimit -a
이렇게 하면 열려 있는 최대 파일 수의 소프트 한도가 증가하며 소프트 한도의 값은 하드 한도를 초과할 수 없습니다.
다음 커맨드를 사용하여 하드 한도를 초과하지 않았는지 하드 한도를 확인합니다.
ulimit -Hn
하드 한도를 알고 나면 다음 커맨드를 사용하여 하드 한도를 초과하지 않도록 소프트 한도를 늘립니다.
ulimit -n <desired maximum open files value>
예를 들어 소프트 한도를 4096으로 늘리려면 다음 커맨드를 사용하십시오.
ulimt -n 4096
’ulimit -a또는 'ulimit -Sn
커맨드를 사용하여 소프트 한도 변경을 확인한 다음 동일한 터미널을 사용하여 Unity 에디터를 실행합니다.
시스템 전체에서 최대 파일 열기 한도를 늘리려면 다음 단계를 따르십시오.
다음 위치에서 한도 설정 파일을 찾습니다./etc/security/limits.conf
.
다음 라인을 수정합니다.
[UserName] soft nofile [Desired soft open file limit]
여기서 [UserName]
은 원하는 사용자의 사용자 이름, 루트 또는 *를 사용하여 루트를 제외한 모든 사용자를 포함할 수 있습니다.이 파일에서 하드 한도를 늘릴 수도 있지만 시스템에서 설정한 하드 한도를 초과하지 않도록 주의하십시오.
다음은 /etc/security/limits.conf
에 있는 limits.conf
파일이 소프트 및 하드 한도 값을 추가하여 열린 파일 수를 늘린 후 어떻게 표시되는지를 보여주는 예입니다.
* soft nofile 4096
* hard nofile 4096
시스템을 재부팅합니다.
다음 커맨드를 실행하여 값이 실제로 변경되었는지 확인합니다.
ulimit -Sn
ulimit -Hn
Unity 에디터를 실행합니다.