21 8 月, 2025
0 Comments
1 category
android 常用命令
common
系统接口调用情况
strace -ttT -f -p pid
统计一段时间内所有系统调用的耗时概况
strace -c -f -p [pid]
IO
清除Buffer和Cache内存缓存
echo 3 > /proc/sys/vm/drop_caches
测试写入速度
dd if=/dev/zero of=/data/data/test bs=4k count=1000
修改zram大小
执行命令:cat /proc/swaps 查看设备路径:
|k69v1_64:/ # cat /proc/swaps
Filename Type Size Used Priority
/dev/block/zram0 partition 2166220 333312 -2
执行命令:swapoff /dev/block/zram0 关闭该设备
再次执行 cat /proc/swaps 确认设备已经正常关闭:
k69v1_64:/ # cat /proc/swaps
Filename Type Size Used Priority
下面已经没有显示zram0,说明已经正常关闭。
执行命令:echo 1 > /sys/block/zram0/reset 去reset zram
确保3.2注意事项中需要执行的步骤执行完毕
执行命令:echo 64M > /sys/block/zram0/disksize 去设定zram大小。
其中64M表示需要设定的zram的大小,也可以用echo $((64*1024)) > /sys/block/zram0/disksize这种方式来设定zram的大小。
设定zram大小后,还需执行如下两条指令才能生效:
mkswap /dev/block/zram0
swapon /dev/block/zram0
执行 cat /proc/meminfo 检查是否设置成功
SwapTotal: 65532 kB
SwapFree: 65532 kB
检查swap信息
xxxxx_bsp:/ # cat /proc/zraminfo
DiskSize: 1073560 kB //swap disk size
OrigSize: 232468 kB //swap out original size
ComprSize: 57129 kB //compressed size
MemUsed: 64480 kB //zrame total used size (compressed size + meta data)
ZeroPage: 41812 kB
NotifyFree: 1419896 kB
FailReads: 0 kB
FailWrites: 0 kB
NumReads: 612604 kB
NumWrites: 1151908 kB
InvalidIO: 0 kB
MaxUsedPages: 93036 kB
PageMigrated: 27764 kB
Algorithm: [lz4]
mem
cpu
gpu
mtk 平台 gpu loading
cat /proc/gpufreq/gpufreq_opp_dump
mtk 平台 gpu frep定频
echo 1 500500 1250 > /proc/gpufreq/gpufreq_fix_frequency
cat /proc/gpufreq/gpufreq_opp_dump
cat /proc/mali/utilization
Category: TOOLS