Perfetto 사용법
Perfetto 사용법 1. What is Perfetto? Perfetto는 Android와 Linux에서 시스템 성능을 추적(trace)하고 분석할 수 있도록 만든 오픈소스 profiling/tracing 플랫폼이다. 다시 말해, 커널(ftrace), HAL, 프레임워크(Android), 앱 등에서 일어나는 이벤트들을 동시에 기록할 수 있는 s...
Perfetto 사용법 1. What is Perfetto? Perfetto는 Android와 Linux에서 시스템 성능을 추적(trace)하고 분석할 수 있도록 만든 오픈소스 profiling/tracing 플랫폼이다. 다시 말해, 커널(ftrace), HAL, 프레임워크(Android), 앱 등에서 일어나는 이벤트들을 동시에 기록할 수 있는 s...
실험용 ADB SHELL 명령어 모음 1. Auto Screen Lock Time Control 화면 자동 잠금 시간 제어하는 코드이다. 설정 시간 단위는 ms이다. adb shell settings put system screen_off_timeout 180000 180000ms는 30분을 의미한다. 현재 설정을 보려면 put 대신 get을...
How to Measure Memory Bandwidth in Real Time on Android 본 글은 Google Pixel9 루팅 기기를 기준으로 작성하였다. 들어가며 일단, 이거 찾으려고 엄청나게 삽질했다. 며칠을 헤맸다. 나는 이 방법을 찾게 된 이유는 실시간으로 활성화되는 Memory Bandwidth를 측정해야 했기 때문이...
How to Allocate Resource on Processors 1. 들어가며 일반적인 데스크탑에서 사용하는 CPU의 코어들은 모두 동일한 성능의 코어로 구성된 경우가 많다. 하지만, Android와 같은 모바일이 갖는 CPU는 big.LITTLE(빅리틀) 구조를 갖고 있다. 성능이 다른 코어를 배치함으로써 프로세스의 로드에 따라서 좋은 성능...
How to Control Brightness in Android Shell 들어가며 안드로이드 셸에서 화면 밝기를 조절은 여러 이유에 의해서 필요하겠지만, 나의 경우 연구를 하면서 디스플레이가 차지하게 되는 Power를 제외하기 위해서 필요했다. 밝기 조절을 하는 방식은 여러가지가 존재하겠지만, 크게 2가지를 소개하고자 한다. 1. Hold 버...
1. 들어가며 mllm은 CLI 버전과 앱 버전 2가지가 존재한다. 나는 앱버전을 Android에 deploy할 예정이다. Chipset은 Snapdragon 8 Gen 1 이상을 추천한다. mllm 앱 버전은 mllm Team에서 앱을 위한 repository를 따로 관리하고 있다: mllm, mllm App. 1-1. 환경 세팅 Deploy를...
0. Access Token Access Token은 github 협업에 있어 필수적으로 발급 받아야 한다. Account Settings > Developer Settings > Personal Access Token > Token에서 발급받을 수 있다. 이 Access Token은 한 번 발급 받으면, 다신 볼 수 없기에 어디 잘...
어쩌면, 이 방식이 llama.cpp를 구동시키는 가장 간단한 방식이라 생각한다. CLI 버전으로 실행시킬 거다. 다른 실행법을 원한다면, 다른 글 참고 부탁… 1. llama.cpp llama.cpp는 무엇인가? 다양한 Backend 상에서 LLM을 구동시킬 수 있는 엔진이다. 이 llama.cpp 엔진과 호환되는 파일 포맷은 .gguf이다. ...
node.js + nginx 로컬 서버 연동 (및 RDS 연동) 0. 들어가며 이제 주저리 주저리 설명 안 하겠다. 내가 헤맸던 곳은 조금 더 자세하게만 적을 예정이다. 나는 MacOS 사용하는 중이다. 다른 운영체제면, 설치 명령어를 다른 웹페이지 참고하길 바란다. 1. 파일 설치 brew install node brew install ngi...
Android 휴대폰 루팅하기 (Samsung Galaxy S22 Ultra 5G) 개인용 휴대폰에서는 파일이 손상 또는 휘발될 수 있으니 필히 백업해주시기 바랍니다. 또한, 루팅을 진행하면 공식 수리나 A/S등의 서비스를 받지 못 하므로 평소 사용하는 휴대전화에 루팅을 한다면, 큰 주의를 기울여주시기 바랍니다. 이거 보고도 못 따라하면, ...