我目前正在构建一个 Android LP 内核,并且已经运行并内置了一些非常不错的调整。
我知道有很多 LP 内存泄漏(我已经修补了启动动画)
我想知道是否有一种方法可以检查导致内存泄漏的进程,如果找到,则终止该进程。
所以,我已经设置了 crond,并且像在 Linux 机器上一样运行,还有 bash 二进制文件
FREEMEM=$(free | awk 'FNR == 3 {print $4/($3+$4)*100}');
让我获得剩余的可用内存,有没有办法使用它来阻止导致它的进程?
答案1
最接近的方法是使用ps aux
。这将显示分配给程序的虚拟页面数。除非您分析每个正在运行的进程,否则您不会知道这些页面是否真的被使用。不过,这些数字应该足以找到泄漏