저는 Ubuntu 10.04와 Gnome을 사용하고 있습니다. Gnome Terminal을 시작할 때(자주 발생함) 패널의 아이콘을 클릭하여 시작하면(명령 사용 gnome-terminal
) 많은 경우 몇 초 정도 걸립니다.
그러나 gnome-terminal
다른 터미널에 입력하여 시작하면 즉시 시작됩니다.
속도 저하의 원인을 조사하는 방법을 잘 모르겠습니다. 제안 사항이 있습니까? 즉, 나는 이 문제를 해결하는 방법에 매우 관심이 있지만 이 문제를 효과적으로 조사하는 방법에 더 관심이 있습니다.
참고 1: 동작은 gnome-terminal 시작에만 국한되지 않습니다.
참고 2: 생각보다 느린 몇 가지 다른 동작(프로그램 시작 외에)이 있습니다. 종류가 다양해서 설명이 잘 안되네요.
답변1
이는 gnome-terminal 외부에서 gnome-terminal을 실행할 때 프로그램을 실행하는 데 필요한 모든 라이브러리와 기타 코드가 이미 메모리에 있기 때문일 수 있습니다. 터미널 프로그램이 아직 실행되고 있지 않으면 디스크에서 라이브러리를 가져와야 합니다. 이 작업에는 시간이 걸릴 수 있습니다. 다른 인스턴스가 이미 실행 중인 동안 아이콘에서 터미널 프로그램의 새 인스턴스를 시작하면 속도가 느려지나요?
답변2
아이콘 패널에서 gnome-terminal을 시작하면 초기 로그인 환경을 얻습니다. 다른 터미널에서 gnome-terminal을 시작하면 해당 gnome-terminal이 시작될 때 초기화하는 데 몇 초가 걸리는 설정을 포함하여 터미널의 환경 설정이 상속됩니다.
노력하다
- env 명령이 반환하는 내용을 살펴보고 어떤 환경 변수가 초기화되고 있는지, 해당 환경에서 시작된 프로세스에 의해 어떤 환경 변수가 상속되는지 확인하세요.
- .bashrc/.bash_profile 파일을 다른 이름으로 임시로 이동하고 실행에 시간이 오래 걸리는지 확인하세요.