TMUX의 무제한 히스토리


23

당신의에서 .tmux.conf파일 당신은 같은과 창 기록을 설정할 수 있습니다 :

set -g history-limit 4096

각 창에 대해 무제한 히스토리를 설정하는 방법이 있습니까?

답변:


36

다음과 같이 설정하지 마십시오 :

set -g history-limit 999999999

이렇게하면 모든 창에 많은 줄 (및 메모리)이 미리 할당되어 시간이 지남에 따라 더 많은 기록이 저장됩니다.

이 값은 크지 않지만 큰 값으로 설정하십시오.


고마워요. 나는 당신이 버리는 모든 것이 거기에있을 것이라는 편안함과 크기의 균형을 맞춰야한다고 생각합니다.
kenny

2
실제 벤치 마크를 수행해야 할 시점이 다가온 것 같습니다 :-)
Volker Siegel

8
Ha, 나는 역사 제한 값 중 하나를 사용하여 tmux를 시작하여 비교를했습니다. 메모리는 시작 후 동일하므로 tmux는 스크롤 백 버퍼를 미리 할당하지 않습니다. (물론 실제적인 문제는 해결되지 않습니다)
Volker Siegel

2
blog.42.be/2015/02/tmux-memory-usage-on-linux.html에서 tmux의 메모리 사용량에 대한 또 다른 흥미로운 조사 결과를 찾았 습니다
Silveri

@Silveri의 링크를 요약하면 : tmux는 버퍼를 해제하지 않았기 때문에 버그가있었습니다. 결정된. (Google 그룹에서 github.com/42wim/tmux/network를 오해하지 않으면 병합되었습니다 )
serv-inc

22

내가 알 수 있듯이, 당신은 역사를 터무니없이 많은 수로 설정함으로써 "실제적인"방식으로 만 이것을 할 수 있습니다. 예 :

set -g history-limit 999999999

업데이트 :이 숫자를 사용하지 않으려는 이유에 대한 다른 답변을 참조하십시오. 더 합리적인 것 (9 미만)이 가장 좋습니다.

다시 업데이트 : 사전 할당이 발생하지 않을 수 있습니다. 다른 답변에 대한 @Volker Siegel의 의견은 값을 설정해도 메모리 할당이 발생하지 않음을 나타냅니다.


@ThomasAdam의 답변에서 경고를 참조하십시오.
Volker Siegel 2016 년

그의 답변에 대한 내 의견을 참조하십시오. :)
kenny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.