
linux内核
沉迷WebRTC
想在音视频实时通信行业一直深耕下去的女孩,请多多包涵。
展开
-
CentOS使用bbr拥塞控制算法
CentOS使用bbr拥塞控制算法一.升级CentOS的Linux内核(bbr算法出现在Linux4.9及以上内核版本) 升级内核的方式有两种,一个是通过编译内核包进行安装升级,一个是直接使用rpm包进行升级;为了提高升级速度,我们使用rpm的方式进行升级,详细如下:1、查看当期kernel版本uname –r 2、导入public key rpm --im原创 2017-07-03 17:34:29 · 1408 阅读 · 0 评论 -
OOM killer问题
问题描述 1.1 什么是OOM KillerOOM指在linux中指的是Out ofMemory。当linux系统内存耗尽时(主要指申请了并且使用的内存,可理解为物理内存),linux内核会选取一个用户进程,将其kill掉,这个特性叫做OOMkiller。1.2 哪些进程会被kill 综合进程的内存消耗量、CPU时间、存活时间和/proc/$pid/oom_adj计算得出原创 2017-07-17 14:43:02 · 701 阅读 · 0 评论 -
Linux中Netlink实现热插拔监控——内核与用户空间通信
1、什么是NetLink? 它 是一种特殊的 socket,它是 Linux 所特有的,由于传送的消息是暂存在socket接收缓存中,并不被接收者立即处理,所以netlink是一种异步通信机制。 系统调用和 ioctl 则是同步通信机制。Netlink是面向数据包的服务,为内核与用户层搭建了一个高速通道。用户空间进程可以通过标准socket API来实现消息的发送、接收。进程间通信的方式有...原创 2018-11-14 21:05:10 · 5899 阅读 · 3 评论 -
Linux 虚拟内存和物理内存
操作系统为了屏蔽I/O底层的差异,创建了VFS(虚拟文件系统),为了屏蔽I/O层与内存之间的差异,产生了虚拟内存。为了屏蔽cpu与内存之间的差异,创建了进程。每个程序运行起来都会拥有一个自己的虚拟地址空间,32位cpu的操作系统,它是一个4GB的内存地址块,其地址线也为32位,所以虚拟地址空间为2^32 -1= 4G。 在Linux系统中, 内核进程和用户进程所...原创 2018-12-28 17:37:05 · 1395 阅读 · 0 评论