最新 最热

EAS Profiling On Hikey960

● EAS r1.3 is merged into Androidcommon kernel and Hikey kernel

2022-05-13
0

Memory Types

Not all memory allocated in the virtual memory space is the same. We can classify it through two axis: the first axis is whether memory is private (specific t...

2022-05-13
0

Binder change to improve performance since android O

Starting in Android O, the Android framework and HALs now communicate with each other using binder. As this communication dramatically increases binder traffic,...

2022-05-13
0

Android Mini Memory and storage request

If Handheld device implementations are 32-bit:

2022-05-13
0

Kernel Locking Techniques

Proper locking can be tough—real tough. Improper locking can result in random crashes and other oddities. Poorly designed locking can result in code that is har...

2022-05-13
1

Why does FUSE on Android suck?

IntroductionFUSE (Filesystem in Userspace) is a very useful mechanism in many applications. The thing is, those applications should not be focused on performa...

2022-05-13
0

Better perf for Android using SchedTune and SCHED_DEADLINE

SCHED_FIFO in Android (today)● Used for some latency sensitive tasks○ SurfaceFlinger (3-8ms every 16ms, RT priority 98)○ Audio (<1ms every 3-5ms, low RT pri...

2022-05-13
0

Android N MM frameworks

For Android M and earlier, the mediaserver process in Android was responsible for most media-related tasks. This meant that it required access to all permission...

2022-05-13
0

Android thread Scheduling

Android is based on Linux and uses the Linux kernel’s scheduling mechanisms for determining scheduling policies. This is also true for Java code and threads....

2022-05-13
0

Android Mememinfo Vs proc/meminfo

Free RAM: 1091614 kB(65910 cached pss + 514808 cached kernel + 510896 free)

2022-05-13
0