标签 总览 下的文章

  • 📂Linux网络收包总览教程

    因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。我们今天用图解的方式,来深度理解一下在Linux下网络包的接收过程。还是按照惯例来借用一段最简单的代码开始思考。为了简单起见,我...

  • 📂linux内存管理(十一)-页回收总览教程

    随着linux系统不断分配内存,当系统内存压力越来越大时,就会对系统的每个压力大的zone进程内存回收,内存回收主要是针对匿名页和文件页进行的。对于匿名页,内存回收过程中会筛选出一些不经常使用的匿名页,将它们写入到swap分区中,然后作为空闲页框释放到伙伴系统。而对于文件页,内存回收过程中也会筛选出一些不经常使用的文件页,如果此文件页中保存的内容与磁盘中文件对应内容一致,说明此文件页是一个干...

  • 📂进程通信总览教程

    1、进程间通信:interprocess communication, IPC,传统意义上是运行在某个操作系统上的不同进程间的消息传递方式。2、进程间信息共享方式: 1) 消息传递(无名管道,有名管道,消息队列) 2) 同步(互斥锁,条件变量,读写锁,信号量) 3) 共享内存区 4) 过程调用(Solaris)2、消息传递大致经历的发展阶段: 无名管道:Linux进程通信...

  • 📂Netty内存池化(一)总览教程

    Netty的ByteBuf分为池化的和非池化的,池化的优点包含如下两点:对于DirectByteBuffer的分配和释放是比较低效的,使用池化技术能快速分配内存。池化技术使对象可以复用,从而降低gc频率。ByteBuf实际包含两部分内容,一部分是底层的真实内存(array或者DirectByteBuffer)和ByteBuf对象。真实内存的池化参见本文第2部分,ByteBuf的对象的池化参见...

  • 📂内存的基础知识教程

    1.总览2.什么是内存?2.进程运行的基本原理2.1逻辑地址vs物理地址3.小结

  • 📂whatis - 在 whatis 数据库里查找完整的单词教程

    总览 (SYNOPSIS)whatis keyword ...描述 (DESCRIPTION)whatis 命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字, 然后把结果送到标准输出。 查找的内容必须完全匹配关键字的才会输出。 whatis 数据库文件是用 /usr/sbin/makewhatis 命令建立的。

  • 📂iptables-save - 保存 IP Tables教程

    总览 SYNOPSISiptables-save [-c] [-t table]描述 DESCRIPTIONiptables-save 用来将 IP Table 转储为可以简单解析的格式,输出到标准输出 STDOUT。可以使用 shell 的 I/O 重定向功能来写入文件-c, --counters在输出中包含所有报文和字节计数的当前值 -t, --table tablename限制只输出一...