Languages

Menu
Sites
Language
Tizen platform에서의 memory profiling.

안녕하세요,

Tizen device에서 memory profiling작업을 하고자 합니다.

특히 page-level duplication을 탐색해보는 작업을 하려고 하는데요.

 

Step 1. 첫 단계로 device나 emulator등에서  시스템 전체에 대한 memory dump/snapshot을 얻고자 합니다.

Android측의 SDK나 third-party에서 제공(fmem, lime)되는 memory dump tool이나 등을 사용할 수 있는지요? 또는 다른 tool들을 사용한 memory dumping 방법을 알고 싶습니다.

device로부터의 memory dumping이 어렵다면 에뮬레이터 스냅샷 기능을 활용해 memory snapshot을 얻을 수도 있을텐데요, QEMU등에 tizen을 올리는 방법이 어떻게 되는지 알 수 있을까요?

 

Step 2.  memory dumping에 성공하면 이를 volatilitux tool을 사용해서 파싱 및 분석하려고 합니다. tizen에서도 해당 tool을 사용 가능한 것인가요? 아니면 다른 종류의 available한 tool이 있나요? 

Lime을 통해 얻은 memory dumping data를 volatilitux의 input으로 주면 아래와 같은 에러 메세지를 출력하며, 이를 제대로 인지하지 못합니다.
 
“Error: Unable to fingerprint the given dump file. please use a configuration file"

Responses

1 Replies
daniel kim

안녕하세요.

QEMU에서 tizen을 실행하는 방법은 아래 링크에 나와있습니다.

   https://wiki.tizen.org/wiki/Emulator#Tizen:Common_on_qemu_:_ARM

memory profiling을 위해 tizen에서 valgrind가 지원되므로 아래 링크도 한번 보셨으면 합니다.

   https://developer.tizen.org/development/getting-started/native-application/application-development-process/optimizing-application-performance

low level의 memory profiling을 하시려는 것 같은데, 아래 mailing list에 posting을 한번 해보시기 바랍니다.

  https://lists.tizen.org/