课间作业练题
1、打印所有的连接到shell服务器的学员数,以ip为准
netstat -tnp | awk '{print$5}' | awk -F: '{print$1}' | sort | uniq-c | sort-nr | wc-l
2、获取20s内某个进程的每秒内存百分比占用数据,并算出平均值
for i in $(seq 20); do ps -o %mem -p 20752 | tail -1;sleep 1;done | awk '{t+=$1;print $1,t/NR}'
3、手工/自动化 完成一段时间的业务操作,然后检查有无内存泄漏,计算出业务操作前后的内存增长对比数据
自动化业务执行 拔高
给出变化曲线 拔高
for i in $(seq 20) ;do adb shell dumpsys meminfo com.xueqiu.android | grep "Dalvik Heap" | awk '{print $4}';sleep 1;done | gnuplot -e "set terminal dumb;plot '<cat' using 1 with line"
总结课后作业:
打印ps和top命令的帮助man帮助文档并通读一遍
统计Linux上的某个进程的cpu增长曲线,贴出代码
统计App上某个业务操作期间内存增长情况,贴出代码
自动化业务执行 拔高
给出变化曲线 拔高
网友评论