기술 자료

Unity Engine

Unity Engine

Linux 에디터 문제 해결

Lists the known issues with the Linux Editor and their solutions.
읽는 시간 2분최근 업데이트: 한 달 전

이 페이지에서는 Linux Unity 에디터의 알려진 문제를 나열하고 테스트된 해결 방법을 제공합니다.

Pipe error ! 메시지가 나타나면서 Unity 에디터에 크래시 발생

에셋이 많은 프로젝트를 열면 에디터에 크래시가 발생하고
Pipe error !
메시지가 기록됩니다. 터미널을 통해 에디터를 열면 터미널에 오류 메시지가 표시되고, 그렇지 않으면
~/.config/unity3d
디렉토리에 있는
Editor.log
파일에 기록됩니다.

원인

프로젝트가 최대 열린 파일 수 한도에 도달하면 오류 메시지가 기록됩니다.

해결책

다음 방법 중 하나를 사용하여 Unity 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.

현재 에디터 세션의 최대 파일 열기 한도 늘리기

터미널을 사용하여 에디터를 여는 경우 다음 단계에 따라 현재 에디터 세션에서 최대 파일 열기 한도를 늘릴 수 있습니다.
  1. 터미널 창에서 다음 커맨드를 사용하여 현재 최대 파일 열기 한도를 확인합니다.
    ulimit -a
이렇게 하면 열려 있는 최대 파일 수의 소프트 한도가 증가하며 소프트 한도의 값은 하드 한도를 초과할 수 없습니다.
  1. 다음 커맨드를 사용하여 하드 한도를 초과하지 않았는지 하드 한도를 확인합니다.
    ulimit -Hn
  2. 하드 한도를 확인한 후 다음 커맨드를 사용하여 하드 한도를 초과하지 않도록 소프트 한도를 늘립니다.
    ulimit -n <desired maximum open files value>
예를 들어 소프트 한도를 4096으로 늘리려면 다음 커맨드를 사용하십시오.
```ulimt -n 4096```
  1. ulimit -a
    또는
    ulimit -Sn
    커맨드를 사용하여 소프트 한도 변경을 확인한 후 동일한 터미널을 사용하여 Unity 에디터를 실행합니다.

시스템 전체에서 최대 파일 열기 한도 늘리기

시스템 전체에서 최대 파일 열기 한도를 늘리려면 다음 단계를 따르십시오.
  1. /etc/security/limits.conf
    에서 한도 설정 파일을 찾습니다.
  2. 다음 줄을 수정합니다.
    [UserName] soft nofile [Desired soft open file limit]
    여기서
    [UserName]
    은 원하는 사용자의 사용자 이름 또는 루트이거나 루트를 제외한 모든 사용자를 포함할 경우 *가 될 수 있습니다. 이 파일에서 하드 한도를 늘릴 수도 있지만 시스템에서 설정한 하드 한도를 초과하지 않아야 합니다.
    다음은 파일 열기 수를 늘리기 위해 소프트 및 하드 한도 값을 추가한 후
    /etc/security/limits.conf
    에 있는
    limits.conf
    파일이 어떻게 표시되는지 보여 주는 예입니다.
    * soft nofile 4096* hard nofile 4096
  3. 시스템을 재부팅합니다.
  4. 다음 커맨드를 실행하여 값이 실제로 변경되었는지 확인합니다.
    • 소프트 열기 파일 한도:
    ulimit -Sn
    • 하드 열기 파일 한도:
    ulimit -Hn
  5. Unity 에디터를 시작합니다.

추가 리소스: