最近,我正在测试 android 设备交换分区的性能。我需要吃掉测试应用程序中的所有内存(可以具有 root 权限),以便可以换出一些页面。 我怎样才能做到这一点?谢谢。
最佳答案
由于您能够使用 ADB 并拥有 busybox,因此您可以使用 shell 脚本来分配内存直到内存耗尽。
引用Write a bash shell script that consumes a constant amount of RAM for a user defined time
摘自该答案:
#!/bin/ash
echo "Provide sleep time in the form of NUMBER[SUFFIX]"
echo " SUFFIX may be 's' for seconds (default), 'm' for minutes,"
echo " 'h' for hours, or 'd' for days."
read -p "> " delay
echo "begin allocating memory..."
for index in $(seq 1000); do
value=$(seq -w -s '' $index $(($index + 100000)))
eval array$index=$value
done
echo "...end allocating memory"
echo "sleeping for $delay"
sleep $delay
关于android - 如何吃掉android应用程序中的所有android内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344125/