海思HI35xx如何调整内存分配
媒体业务需要占用一定的内存(主要占用 MMZ 内存)以支持业务正常运转,HiMPP平台按典型业务形态分配内存。用户产品内存使用紧张时,可根据实际情况尝试采用相关的策略调整内存分配大小。
调整方法如下:
//更改MMZ内存
####################Variables Definition##########################
AD_TYPE=6134 # ad type
mem_total=2048; # 512M, total mem
mem_start=0x40000000; # phy mem start
os_mem_size=1024; # 128M, os mem
mmz_start=0x80000000; # mmz start addr
mmz_size=1024M; # 128M, mmz size
board_mode=“demo”; # demo or sck
//更改系统内存
setenv bootargs mem=1024M console=ttyAMA0,115200 ubi.mtd=4 root=ubi0:ubifs rootflags=sync rootfstype=ubifs rw mtdparts=hinand:1M(u-boot),4M(kernel),512K(logo.bin),512K(logo.jpg),250M(rootfs.img)
hisilicon # save
hisilicon # reset
//查看系统内存
free -m
total used free shared buffers
Mem: 1007 89 918 0 0
-/+ buffers: 89 918
Swap: 0 0 0
~ #
查看MMZ内存
cat /proc/media-mem
—MMZ_USE_INFO:
total size=1048576KB(1024MB),used=866956KB(846MB + 652KB),remain=181620KB(177MB + 372KB),zone_number=1,block_number=193
~ #