유틸리티 "less"는 높은 CPU를 사용합니다


0

suse 9와 redhat 5를 사용하고 있습니다. 때때로 "less"는 많은 CPU를 필요로합니다. Redhat 5에서도 발생했지만 수세 9에서 더 많이 발생합니다. 그러한 사건의 빈도가 매우 낮다는 것을 인정해야합니다. 몇 달에 한 번 정도입니다. 왜 그런 일이 일어날 수 있는지 힌트를 주시면 감사하겠습니다. 미리 감사드립니다

linux  less 

사용량이 많은 것으로 무엇을 실행 less합니까?
Shahbaz

@Shahbaz : 그렇다면 Unix.SE에 대한 질문은 적절하지 않습니다

1
@Aditya, 가장 확실합니다.
Shahbaz

더 자세한 정보를 제공 할 수 있습니까? 큰 파일을보고 있습니까? 파일에 긴 줄이 있습니까? 어떤 옵션 (-S? -R?) .lessrc가 있습니까? 줄 번호를 표시하고 있습니까? 이 버전의 coreutils는 무엇입니까? 무엇 않습니다 type less말? 로케일 설정은 무엇입니까 (시도 LANG=C less?) 터미널 에뮬레이터 란 무엇입니까? 원격으로 작업하고 있습니까 (ssh / screen / tmux?) 등
sehe

수세 9는 끔찍하게 구식입니다. 업그레이드하면 모든 것이 더 좋아집니다. openSuSE는 12.3입니다. 나는 9
마리를 먹었고

답변:


0

파이핑하려는 명령이 less많은 CPU를 차지할 가능성이 훨씬 높습니다 . 또한 매우 큰 파일 (또는 데이터 스트림)을 페이지로 만들고 있고 다른 시스템에서 작업을 수행하고있을 수 있습니다 top.

프로세스 모니터를 쳐다보고 특히 몇 개월 간격으로 발생하는 것에 대해 걱정하지 마십시오. :-)


0

실제로, "이러한 이유에 대한 힌트"를 요청하므로 내 의견은 답변으로 인정됩니다. :)

  • 파일이 크면 CPU 사용량이 높아질 수 있습니다 (특히 라인 번호 매기기 및 UNICODE를 사용하면 서로를 취소하는 많은 ANSI 이스케이프가 있습니까?)
  • 파일에 긴 줄이 있습니까? 줄이 길면 줄 바꿈에 문제가 생길 수 있습니다
  • 어떤 옵션 (-S? -R?) ( 'munging'ANSI 시퀀스 또는 제어 문자가 보이지 않는 데 시간이 걸릴 수 있음)
  • .lessrc가 있습니까? (높은 CPU를 담당하는 숨겨진 옵션이 포함될 수 있습니다)
  • 터미널 에뮬레이터 란 무엇입니까? 원격으로 작업하고 있습니까 (ssh / screen / tmux?) 등

다양한 것들

  • 줄 번호를 표시하고 있습니까?
  • 이 버전의 coreutils는 무엇입니까?
  • 무엇 않습니다 type less말?
  • 로케일 설정은 무엇입니까 LANG=C less?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.