码迷,mamicode.com
首页 > 其他好文 > 详细

cpu 或 内存 偏高的分析套路

时间:2019-09-24 10:29:41      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:发送   方法   优化   nbsp   服务端   复杂   命令   算法复杂度   客户端   

参考资料: https://mp.weixin.qq.com/s/fb9YxJr-yDdYQ86RE47y1w

1)通过针对此软件专业的分析工具或命令,找到占用cpu高的函数,
2)通过调用栈(或源码搜索)分析何种场景会频繁调用此函数
解决方案(1 修改调用逻辑,避免繁调用此函数;2 优化此函数)
优化此函数的方法:
走读此函数,看函数在哪一步进行了复杂的运算(计算算法复杂度,对于复杂度高的地方进行优化:如修改数据结构,列表转字典;如修改方法,避免遍历链表等)

=====内存高

服务端内存高可能是因为客户端没有及时取走服务端返回的数据,导致服务端发送缓冲区满,发送缓冲区占用的内存迟迟得不到释放导致的

cpu 或 内存 偏高的分析套路

标签:发送   方法   优化   nbsp   服务端   复杂   命令   算法复杂度   客户端   

原文地址:https://www.cnblogs.com/testzcy/p/11576750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!