2011-09-29 3 views
2

우리는 Swing 애플리케이션에서 SVG 그래픽을 표시하는 프로젝트에서 Apache Batik을 사용하고 있습니다. SVG의 애니메이션 태그를 사용하면 CPU 부하가 커집니다.바틱의 애니메이션과 무거운 cpu로드

나는 fps 나 cpu 활용을 제한하는 방법이 있지만, 왜 바틱이 그렇게 많은 CPU 전력을 사용하고 있는지 알고있다.

릴리스 1.7부터 프로젝트가 종료 된 것 같습니다. 이 프로젝트의 포크가 있거나 계속 될 것입니까?

미리 감사드립니다.

답변

1

특히 벡터 그래픽을 사용한 애니메이션은 많은 CPU를 사용하는 경향이 있습니다. 그래픽 카드 가속을 완전히 활용하지 않으면 (예 : OpenGL을 사용하여.

내가 아는 한, Batik은 지금까지 모든 렌더링 자체를 수행하며 GPU로 많이로드 할 수 없으므로 많은 CPU를 사용하게됩니다. (어떤면에서 GPU가없는 서버에서 제대로 작동하고 스크립트 된 트랜스 코딩을 허용하며 보장 된 결과를 제공한다는 것을 의미합니다.) 불행히도 요즘 프로젝트는 동기 부여가 부족한 것으로 보입니다. 다른 아파치 커먼즈 프로젝트와 마찬가지로. 그러나 적어도 그것은 매우 유용한 상태에 있습니다. 그렇다면 왜 프로젝트에 뛰어 들지 않고 도움을 청합니까? 그들에게는 손을 쓸 수있는 많은 버그 리포트가 있습니다.

+0

이제 우리는 위젯을위한 총 CPU 수를 20 %로 제한하고 있습니다. 따라서 N 개의 위젯 각각은 CPU를 20 %/N으로 사용할 수 있습니다. 나는 바틱에 많은 버그가 있음을 발견했지만, 우리는 그것을 생산적인 환경에서 사용하고있다. 불행하게도 나는 프로젝트에 기여할 시간이 없다. – Stephan

관련 문제