Linux Mint 17에서는 기본 tty의 인쇄 속도와 Xorg에서 실행되는 페어링된 터미널의 속도를 테스트했습니다.
속도를 테스트하기 위해 임의의 파일을 생성했습니다.
dd if=/dev/urandom of=randomfile bs=1M count=2
그리고 테스트 시간으로 다음 메소드를 실행하십시오.
/usr/bin/time -o outputfile cat randomfile
메이트 터미널의 인쇄 시간은 항상 모든 tty의 인쇄 시간보다 낮습니다. 메이트 터미널의 실제 런타임은 평균 약 5초(CPU 1%)이고 tty 콘솔의 평균 런타임은 약 30초(99% CPU)입니다. 이것은 나에게 직관적이지 않은 것 같습니다.텍스트를 렌더링하기 위해 그래픽 구성 요소가 수행해야 하는 추가 작업.
이는 일종의 가속이나 버퍼링과 관련이 있습니까? 아니면 실제로 Xorg에서 모든 텍스트를 렌더링하지 않습니까? tty 콘솔의 속도를 메이트 터미널과 동일하거나 더 빠르게 하는 방법이 있습니까? (아마도 텍스트가 다르게 버퍼링되고 기록되며 다르게 구성될 수 있습니다)
답변1
짧은 시간에 많은 출력이 있을 때 대부분의 터미널 에뮬레이터는 시간을 절약하기 위해 모든 텍스트를 렌더링하지 않습니다. 예를 들어, rxvt에는 -ss
"스크롤 건너뛰기"(한 번에 여러 화면 새로 고침) 및 "스크롤 건너뛰기"(한 번에 여러 줄 새로 고침) -j
옵션이 있습니다.