- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 使用火焰图进行性能分析(一)
类型横轴意义适用场景采样方式CPU火焰图(也叫On-CPU火焰图)CPU占用时间1. 找到CPU占用高的函数;2. 分析代码热路径固定频率采样CPU调用栈Off-CPU火焰图阻塞时间1. 分析I/O、网络阻塞场景导致的性能问题;2. 分析锁竞争、死锁导致的性能问题固定频率采样阻塞事件调用栈内存火焰图内存申请、释放函数调用次数1. 分析内存泄漏问题;2. 找到内存占用高的对象、申请内存多的函数;3. 分析虚拟内存或物理内存泄漏问题;
2023-05-16 22:37:34 1827
原创 《深入理解计算机系统》阅读笔记-第一章
重新认识Hello world:#include <stdio.h>int main() { printf("hello, world\n"); return 0;}在Unix系统上,从源文件到目标文件到转化是由**编译器驱动程序**完成的:gcc -o hello hello.c编译过程可分为四个阶段完成,分别是预处理、编译、汇编、链接,四者合...
2019-07-21 15:27:40 350 2
原创 VoIP从敲门到入门——基于SIP的音视频通信(一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-01 23:09:28 7814 21
原创 基于RFC959的FTP协议梳理
基于RFC959的FTP协议梳理FTP(File Transfer Protocol)——文件传输协议,是TCP/IP协议族中的协议之一。FTP工作于TCP/IP模型的应用层,基于TCP协议。默认情况下FTP协议使用TCP端口中的20和21两个端口,其中,20口用于传输数据,21口用于传输控制信息。具体是否使用20口作为传输数据的端口域FTP使用的传输模式有关:如果采用主动模式,那么数据传...
2018-10-22 22:41:01 2568
原创 关于网络隔离技术与网闸的理解
一.网络隔离的概念两个或两个以上的计算机或网络,不相连,不相通,相互断开,同时在需要的时候能够做到两者间的信息交换。概念来源:人工烤盘、轮渡、Sneakernet二.常见的网络攻击类型1.入侵2.拒绝服务攻击(Dos)——让本该提供的服务不能正常工作。 拒绝服务的供给方法有: a&gt;消耗用户的资源,包括网络宽带、服务器连接数、内存、硬盘、CPU等。 b&gt;使服务...
2018-09-19 23:37:10 29415 4
原创 Python基础应用整理
初学Python,小函数整理。1.获取python脚本启动时命令行传参的个数def getArgvNum(): argvNum = 0 for myArgv in sys.argv: argvNum += 1 return argvNum - 12.获取文件扩展名def getExpandedName(srcName): ret ...
2018-05-02 15:08:22 310
原创 如何在VMWare的Ubuntu虚拟机中设置共享文件夹
自己的第一篇博文,且由于时(shuǐ)间(píng)原(yǒu)因(xiàn),不知道怎么排版好看,所以诸位就暂且将就一下吧。 注:笔者这里用的VMWare版本是14.0.0,但下面要讲到的方法其实在更早的版本中也是亲测可用的。1.依次点击VMWare窗口左上方的“虚拟机”、“设置”,如图1 图1 2.弹出的对话框中依次点击“选项”、“共享文件夹”、“下一步” 图2 3.选择要共享
2017-12-20 00:22:32 85986 21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人