0 Comments

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Related Posts