随笔分类 -  Linux

摘要:Linux /proc/sys/net/ipv4/* 变量TCP变量:somaxconn - INTEGER listen()的backlog参数的上限,在用户态为SOMAXCONN。默认是128。也可参考TCP socket调优的tcp_max_syn_backlog参数。 tcp_abort_o 阅读全文
posted @ 2017-04-14 16:10 丹西 阅读(2226) 评论(0) 推荐(0)
摘要:原创翻译,转载请注明出处。1、概述kvm API是虚拟机的控制命令的ioctl系统调用集合。分为如下三类: -system ioctls: 查询和设置那些能影响整个kvm子系统的全局属性。此外,有一个system ioctl是用来创建虚拟机的。 -VM ioctls:查询和设置那些影响一个虚拟机的属 阅读全文
posted @ 2017-04-13 15:50 丹西 阅读(1812) 评论(0) 推荐(0)
摘要:目录 识别网卡 命令行参数 附加配置 技术支持 一、识别网卡e1000e驱动支持Intel所有的GbE PCIe网卡,除了82575,82576,基于82580系列的网卡。提示:Intel(R) PRO/1000 P Dual网卡是支持e1000,但不支持e1000e,因为82546部分支持PCIe 阅读全文
posted @ 2017-04-01 21:04 丹西 阅读(8501) 评论(0) 推荐(0)
摘要:原创翻译,转载请注明出处。 在一些平台,所谓的内存映射I/O在保序执行这方面是没有保障的。在这些平台,驱动写入器负责保证I/O写操作按照预期的顺序写到设备内存映射地址。 代表性的做法是通过读取一个安全的设备或桥接寄存器,该寄存器可以导致I/O芯片在任何读操作发生前刷新所有带处理的写操作到设备上。 驱 阅读全文
posted @ 2017-03-30 19:08 丹西 阅读(754) 评论(0) 推荐(0)
摘要:原创翻译,转载请注明出处。 arm64的异常模型由一组异常级别(EL0-EL3)组成。EL0,EL1有安全模式和非安全模式的区别。EL2是虚拟机管理级别并且只有非安全模式。EL3是最高优先级并且只存在安全模式中。为了描述方便,下面将使用术语“boot loader”来简化所有执行在cpu将控制权转交 阅读全文
posted @ 2017-03-29 16:36 丹西 阅读(7631) 评论(0) 推荐(0)
摘要:原创翻译,转载请注明出处。 页表转换arm64在硬件体系结构上支持4级的每页大小为4K的页表转换,也支持3级的页大小64KB的页表转换。在linux arm64中,如果页的大小为4KB,使用3级页表转换或者4级页表转换,用户空间和内核空间都支持有39bit(512GB)或者48bit(256TB)大 阅读全文
posted @ 2017-03-29 10:05 丹西 阅读(4818) 评论(0) 推荐(1)
摘要:在linux内核,线程与进程的区别很小,或者说内核并没有真正所谓单独的线程的概念,进程的创建函数是fork,而线程的创建是通过clone实现的。 而clone与fork都是调用do_fork(),差异如下: 实际上就是内核开放大部分参数和do_fork接口来创建线程,看clone的官方解释: 所以接 阅读全文
posted @ 2017-03-25 16:58 丹西 阅读(984) 评论(0) 推荐(0)
摘要:近期遇到一个自定义报文传输性能问题,解决过程中借助了ethtool这个工具,因此发掘一下与此工具相关的网卡的一些特性。 ethtool 常用命令如下,比如对eth0的操作: 我这里主要想发掘一下ethtool -k 相关的内容,以下命令在ubuntu 14.04上亲测: 1、rx-checksumm 阅读全文
posted @ 2017-03-20 22:02 丹西 阅读(41268) 评论(1) 推荐(0)
摘要:我们开发的网络,出于保密,只能叫XXX网络,或者我更倾向于称之为WTF-network 由于经常处于封闭的环境,刚一接触新一点的世界,总是有那么一点猝不及防。最近发现配置的静态路由经常消失,经发现是networkmanager在删除无效路由: 1、暴露了俺们对它的无知; 2、未出于安全考虑,共享使用 阅读全文
posted @ 2017-02-08 12:25 丹西 阅读(1570) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 4 #define MAX_PRIO 10000 5 #define BITS_PER_LONG 32 6 #define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) 7 8 #define BIT(nr) (1UL > (nr & (BITS_P... 阅读全文
posted @ 2017-02-06 13:33 丹西 阅读(1621) 评论(0) 推荐(0)