2018年4月15日

为什么我们使用Linux内核的(网络)协议栈?

摘要: 1,内核态协议栈可以为多个网络应用服务,用户态协议栈就不行。比如DPDK,它会将网卡从内核unbind,然后自己独占。 2,内核态协议栈提供了丰富的协议支持/调试手段,稳定性也经过时间的检验。反观用户态协议栈处于起步阶段,对网络协议的支持有限, 大都是适配应用场景的二次开发。 如果是小型设备,通用需 阅读全文

posted @ 2018-04-15 14:30 llc_no1 阅读(2235) 评论(0) 推荐(0) 编辑

2018年3月27日

Linux的overcommit配置

摘要: 转载:http://www.firefoxbug.com/index.php/archives/2800/ Linux对大部分申请内存的请求都回复"yes",以便能跑更多更大的程序。因为申请内存后,并不会马上使用内存。这种技术叫做Overcommit。 当内存不足时,会发生OOM killer(OO 阅读全文

posted @ 2018-03-27 16:51 llc_no1 阅读(307) 评论(0) 推荐(0) 编辑

2018年3月25日

linux性能调试之iostat

摘要: iostat用来监控调试linux系统的IO性能。 一般用法: iostat -xdct time_interval count [disk] -x:显示扩展统计项,如果不使用-x参数只会打印基本统计 -d:显示磁盘占用率 -c:显示CPU占用率 -t:每次显示前打印时间戳 示例: 注意点:第一条输 阅读全文

posted @ 2018-03-25 13:32 llc_no1 阅读(182) 评论(0) 推荐(0) 编辑

2018年3月24日

linux性能调试之vmstat

摘要: linux性能监控调优工具vmstat: vmstat:用于监控、显示系统运行过程中的虚拟内存/CPU/磁盘状态。 简单示例(时间间隔2s,监控2次): 重要字段解释: r 表示运行队列(等待运行的进程数) b 表示阻塞的进程 swpd 虚拟内存已使用的大小 free 空闲的物理内存的大小,我的机器 阅读全文

posted @ 2018-03-24 12:32 llc_no1 阅读(152) 评论(0) 推荐(0) 编辑

2018年3月20日

如何使用svn命令行更新想要的目录?

摘要: 内容来自网络。 一 某些原因想在svn co的时候排除某些目录,可以绕个圈子,分三步来完成:co外层目录:svn checkout --depth empty URL[URL[LOCATION]完成之后,会有一个只包含空目录的根目录设置忽略目录:cd LOCATIONsvnup−−set−depth 阅读全文

posted @ 2018-03-20 15:41 llc_no1 阅读(2145) 评论(0) 推荐(0) 编辑

2018年3月12日

select、poll、epoll简介

摘要: 原文:https://www.cnblogs.com/zhaodahai/p/6831456.html epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现 se 阅读全文

posted @ 2018-03-12 20:37 llc_no1 阅读(134) 评论(0) 推荐(0) 编辑

2018年2月7日

为什么TCP的ISN是随机的?

摘要: 两个维度: 1)攻击维度 如果TCP每次连接都使用固定ISN,黑客可以很方便模拟任何IP与server建立连接。 问题:通过抓包就可以计算出来TCP连接的ISN,那固定于不固定ISN有什么区别呢? 答:抓包只能发生在同一网络中,随机ISN能避免非同一网络的攻击 2)TCP连接稳定维度 广域网的随机性 阅读全文

posted @ 2018-02-07 10:19 llc_no1 阅读(1080) 评论(0) 推荐(1) 编辑

2017年7月5日

Linux 2.6内核中新的锁机制--RCU

摘要: RCU 阅读全文

posted @ 2017-07-05 21:04 llc_no1 阅读(172) 评论(0) 推荐(0) 编辑

ACCESS_ONCE

摘要: 宏定义: #define ACCESS_ONCE(x) (*(volatile typeof(x) *)&(x)) 分解: typeof(x):取x的类型,如果x是int,那typeof(x)就是int volatile:禁止优化,从内存取值 ACCESS_ONCE:将x从内存取值,防止因为cach 阅读全文

posted @ 2017-07-05 21:03 llc_no1 阅读(254) 评论(0) 推荐(0) 编辑

导航