关注我,后续持续新增专题博文,谢谢!!!
内存占用分析可以使用很多工具来分析,今天先讲top命令,后面补充其他工具分析内存占用过大问题 。
目录
top命令默认使用cpu使用率排序,这里分析内存占用需要按进程的内存使用率排序
top -o %MEM:我们不想关注其他参数,只想看内存,可以使用此命令。
top -o RES,ARGS,%MEM:我更多使用top -o RES,ARGS,%MEM命令。只关注进程名,内存大小,排序。
top命令默认使用cpu使用率排序,这里分析内存占用需要按进程的内存使用率排序
运行 top 命令后,键入大写 M。会按[%MEM] 来排序。
有两种途径:
a) 打开大写键盘的情况下,直接按 M 键
b) 未打开大写键盘的情况下,Shift+M 键
Mem: 7598608K total, 7236356K used, 362252K free, 13968K buffers
Swap: 7864316K total, 792320K used, 7071996K free, 3120864K cached
800%cpu 126%user 1%nice 64%sys 590%idle 0%iow 17%irq 2%sirq 0%host
PID USER PR NI VIRT RES SHR S %CPU [%MEM] TIME+ ARGS1684 cameraserver 20 0 5.2G 290M 57M S 109 3.9 2:55.57 vendor.qti.camera.provider-service_64
21160 u0_a174 10 -10 12G 332M 214M S