- 博客(11)
- 收藏
- 关注
转载 深入理解linux内核架构(内存管理)
https://blog.csdn.net/xueli1991/article/details/56013275
2018-11-08 16:17:06 207
原创 分析linux内存管理方法
根据用户态的内存管理API分析mallocfreemmapmunmapgetpagesizemprotectmlockmunlockmadvisemremapremap_file_pages
2018-11-07 10:27:16 180
原创 linux 常用开发命令
Linux 开发常用工具Strings 输出ELF文件中的所有字符串 Strip删除elf文件中一些无用的信息,减少空间 Nm列出目标文件符号,地址,符号类型 Size显示目标文件段和文件大小 Readelf显示elf格式文件的内容 Objdump显示目标文件信息,可以用来反汇编 Ar创建静态库,添加或删除文件内容 Addr2line 将地址转换成文件行号...
2018-11-02 07:14:00 140
原创 linux 内存泄露常用方法
堆内存优化:堆内存最小单位是16B,尽量减少小块内存的申请,避免内存浪费 用mallopt函数设置M_MMAP_THRESHOLD参数,降低mmap的门槛,会降低内存空洞的危险,但是增加了系统调用,降低了性能 调整用mallopt函数设置M_TRIM_THRESHOLD参数,减少堆顶连续内存门槛,释放更多堆顶的内存栈内存优化:栈的内存申请后不会释放,出栈时只是空间可以复用,物理内存还...
2018-11-02 07:13:12 375
原创 计算机网络--应用层
网络5层模型:应用层,传输层,网络层,链路层,物理层谢希仁的五层模型主要的应用层协议•网络终端协议Telnet•文件传输协议FTP•简单邮件传输协议SMTP•域名系统DNS•简单网络管理协议SNMP•超文本传输协议HTTP
2016-08-17 11:21:09 270
原创 计算机网络--传输层
网络5层模型:应用层,传输层,网络层,链路层,物理层从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。 两个主机进行通信实际上就是两个
2016-08-12 20:50:18 484
原创 计算机网络--网络层
网络5层模型:应用层,传输层,网络层,链路层,物理层网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有三个协议:地址解析协议 ARP(Address Resolution Protocol)网际控制报文协议 ICMP(Internet Control Message Protocol)网际组管理协议 IGMP(Internet Group M
2016-08-11 20:41:04 762
原创 计算机网络--数据链路层
网络5层模型:应用层,传输层,网络层,链路层,物理层一、数据链路层基础知识链路(link)是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。一条链路只是一条通路的一个组成部分。数据链路(data link)除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现这些
2016-08-11 13:46:12 598
原创 计算机网络--物理层
1 物理层的基本概念1.1 数据通信的基础知识1.基带信号(即基本频带信号)——来自信源的信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。2.带通信号——把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道)。 基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低
2016-08-11 11:52:28 574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人