albuer / albuer.github.io Goto Github PK
View Code? Open in Web Editor NEWMy Blogs
My Blogs
https://albuer.github.io/2019/11/30/Android-libc-debug/#more
Android在bionic libc中实现了一种方法用于定位堆内存(heap)泄露的位置以及内存越界(此处我们只关注内存泄露问题)开启libc debug在Android系统中,通过属性来控制libc debug开关。不同的Android版本,所使用的属性会有所不同:Android6.0以及更早的版本
https://albuer.github.io/2019/11/22/hello-world/
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick
转载自我的CSDN Blog异常现象一次新的视频播放卡死异常:4路视频10秒切换拷机,出现测试app画面卡死的异常,可以切换到其它界面。CPU负载查看负载,发现异常app有线程跑满CPU,且CPU大多消耗在内核层123456789101112User 2%, System 23%, IOW 0%, IRQ 0%User 30 + Nice 0 + Sys 283 + Idle 899 + IOW
转载自我的CSDN Blog最近在处理一个camera monkey拷机卡死的问题,卡死在停止录像的画面。monkey测试命令1monkey -p com.android.camera2 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v 50000000 &
本文记录了在命令行下使用gpg+pass+git进行密码管理的方法和步骤,以及在多台电脑间实现密码信息的同步。对于这些命令的详细使用方法,可查阅文章末尾的参考部分。使用GPG生成密钥对你需要先创建GPG密钥,后面会使用该密钥来对密码信息进行加解密1$ gpg2 --gen-key依照提示填写信息即可 真实姓名: Xxx Xxx电子邮箱: [email protected]
转载自我的CSDN Blog简介HeapSnap工具,其名称源于Heap Snapshot,意即堆内存快照。其实现方式是:在不同的时间点上保存堆内存的快照,然后对比这些不同时间点的快照,找出导致内存增长的泄露点。HeapSnap工具专门用于处理Android系统中native进程的heap内存泄露问题。它的实现是基于Android已有的libc debug机制,对目标进程的影响小,易于使用,且解决
https://albuer.github.io/2019/11/22/hello-world/
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick
转载自我的CSDN Blog前两年在我们平台上调试VR Sensor时候,做的一个辅助工具,在此做个记录。当时有客户会报一些VR app中sensor存在异常的问题,但若是更换其它的VR app又没有类似问题。如何确认是否我们sensor存在问题呢?如果只是把sensor数据打印出来看,很难看出问题来。
转载自我的CSDN Blog 最新版本PuttyPlus 1.01,其实早在前几年就已经完成,当时想再加做些更新后发布,但后来一直都没有精力做这个事情,一个主要的原因是我的工作环境已经从windows转移到ubuntu系统。 我以后应该也不会再花时间在该工具的改进上了;所以若有同仁有需要修改功能或者感兴趣可自行下载源码修改,可访问我的github下载源码:https://githu
转载自我的CSDN Blog有客户反馈视频播放一段时间就卡住了,且是必现。从logcat信息上发现是mediaserver进程异常崩溃了,Log如下:12345678910111213141516171819202122232425262728293031323334ABI: 'arm'pid: 246, tid: 1710, name: DecoderAudio >&
转载自我的CSDN Blog前两年在我们平台上调试VR Sensor时候,做的一个辅助工具,在此做个记录。当时有客户会报一些VR app中sensor存在异常的问题,但若是更换其它的VR app又没有类似问题。如何确认是否我们sensor存在问题呢?如果只是把sensor数据打印出来看,很难看出问题来。
转载自我的CSDN Blog前段时间有个客户报了个问题:他们的一个视频播放app在我们的Android 6.0 SDK上出现内存泄露,我用showmap查了下,该app在长时间播放视频过程中出现native heap内存的持续泄露。原以为只要把libc debug开关打开了,就能很容易查出问题点,却没想到碰到了一些意想不到的情况。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.