사람이 개입하지 않아도 GNU/Linux에서 전체 화면 연속 스크린 샷을 가장 빨리 얻을 수있는 방법을 찾으려고합니다. 지금까지 내가 얻을 :빠른 명령 줄 도구가있는 스크린 샷
$ time for i in {1..10}; do import -window root test-$i.png; done
real 0m9.742s
user 0m11.324s
sys 0m0.584s
$ time for i in {1..10}; do scrot test-$i.png; done
real 0m1.686s
user 0m1.528s
sys 0m0.060s
그러나, 나는 더 빨리 secret` 이상의 뭔가를하고 싶습니다. 시스템 시간은 적절한 (하드웨어 적으로) 데스크톱 PC (Ubuntu Linux 실행)에서 취해졌습니다. ImageMagick
빠른하지만 scrot
느린, 따라서
$ time for i in {1..10}; do import -window root test-$i.png; done
real 0m7.591s
user 0m6.096s
sys 0m0.196s
$ time for i in {1..10}; do scrot test-$i.png; done
real 0m2.921s
user 0m2.440s
sys 0m0.120s
: 재미있는 것은이 반환하는 KVM 시스템 (크런치 뱅 리눅스)를 호스트이다!?! 하드 디스크 I/O는 거의 동일한 타이밍을 얻기 때문에 속도에 영향을 미치지 않는 것 같습니다.
극적으로 (또는 덜 극적으로) 속도를 향상 시키려면 어떤 방법을 권하고 싶습니까?
감사합니다.
[framebuffer directly] (http://stackoverflow.com/questions/1645181/taking-a-screen-shot-of-an-embedded-linux-framebuffer)를 사용해 보시겠습니까? –
이것은 유망한 것처럼 보일 수 있습니다. 지금까지 나는 빈 터미널 (X가 아님)만을 잡았다 ... 나는 이것을 해결하자마자 질문/응답을 업데이트 할 것이다. 많은 감사합니다! – pidosaurus