摘要: https://yq.aliyun.com/articles/11192?spm=0.0.0.0.hq1MsD 随着要维护的服务器增多,遇到的各种稀奇古怪的问题也会增多,要想彻底解决这些“小”问题往往需要更深的Linux方面的知识。越专业、分工越细的工程师,在这方面的要求也就越高。这次,对MySQL 阅读全文
posted @ 2016-05-02 19:16 zengkefu 阅读(284) 评论(0) 推荐(0)
摘要: https://yq.aliyun.com/articles/11210?spm=0.0.0.0.HpobXF 1. 使用-r/-i参数 使用mysqladmin extended-status命令可以获得所有MySQL性能指标,即show global status的输出,不过,因为多数这些指标都 阅读全文
posted @ 2016-05-02 19:12 zengkefu 阅读(270) 评论(0) 推荐(0)
摘要: Linux内核设计与实现 读书笔记: http://www.cnblogs.com/wang_yb/tag/linux-kernel/ 《深入理解LINUX内存管理》 http://blog.csdn.net/yrj/article/category/718110 Linux内存管理和性能学习笔记( 阅读全文
posted @ 2016-05-02 19:00 zengkefu 阅读(309) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/lightseed/article/category/547391 阅读全文
posted @ 2016-05-02 18:51 zengkefu 阅读(315) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/erazy0/article/details/6457626 一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。 我们写个最简单的hello world 阅读全文
posted @ 2016-05-02 18:23 zengkefu 阅读(812) 评论(1) 推荐(0)
摘要: 一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个 阅读全文
posted @ 2016-05-02 18:17 zengkefu 阅读(12864) 评论(1) 推荐(3)
摘要: 1. 加载 BIOS 的硬件信息,并取得第一个开机装置的代号; 2. 读取第一个开机装置的 MBR 的 boot Loader (亦即是 lilo, grub 等等) 的开机信息; 3. 加载 Kernel 操作系统核心信息, Kernel 开始解压缩,并且尝试驱动所有硬件装置; 4. Kernel 阅读全文
posted @ 2016-05-02 18:11 zengkefu 阅读(500) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/hanyan225/category/308793.html 阅读全文
posted @ 2016-05-02 18:09 zengkefu 阅读(131) 评论(0) 推荐(0)
摘要: 一、什么是load average? linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程 阅读全文
posted @ 2016-05-02 17:58 zengkefu 阅读(1300) 评论(0) 推荐(0)
摘要: 1、Linux文件空洞与稀疏文件 2、文件系统数据存储 3、文件系统调试 文件空洞 稀疏文件(Sparse File) Linux文件系统inode数据块存储 索引节点采用了多重索引结构,主要体现在直接指针和3个间接指针。直接指针包含12个直接指针块,它们直接指向包含文件数据的数据块,紧接在后面的3 阅读全文
posted @ 2016-05-02 17:56 zengkefu 阅读(2745) 评论(0) 推荐(1)
摘要: http://blog.csdn.net/droidphone/article/details/7445825 阅读全文
posted @ 2016-05-02 17:49 zengkefu 阅读(292) 评论(0) 推荐(0)
摘要: 1.页框管理 Linux采用4KB页框大小作为标准的内存分配单元。内核必须记录每个页框的状态,这种状态信息保存在一个类型为page的页描述符中,所有的页描述存放在mem_map中。virt_to_page(addr)产生线性地址对应的页描述符地址。pfn_to_page(pfn)产生对应页框号的页描 阅读全文
posted @ 2016-05-02 17:44 zengkefu 阅读(828) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/goodluckwhh/article/category/1303091 阅读全文
posted @ 2016-05-02 17:40 zengkefu 阅读(165) 评论(0) 推荐(0)
摘要: 目录(?)[-] Linux系统对IO端口和IO内存的管理 一、I/O端口 二、IO内存 三、IO端口和IO内存的区分及联系 四、外设IO端口物理地址的编址方式 统一编址 独立编址 优缺点 五、Linux下访问IO端口 I/O映射方式 内存映射方式 六、Linux下访问IO内存 六、ioremap和 阅读全文
posted @ 2016-05-02 17:33 zengkefu 阅读(9092) 评论(0) 推荐(0)
摘要: Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 段页式机制如下图。 Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64 阅读全文
posted @ 2016-05-02 17:29 zengkefu 阅读(174) 评论(0) 推荐(0)
摘要: 在Linux上做网络应用的性能优化时,一般都会对TCP相关的内核参数进行调节,特别是和缓冲、队列有关的参数。网上搜到的文章会告诉你需要修改哪些参数,但我们经常是知其然而不知其所以然,每次照抄过来后,可能很快就忘记或混淆了它们的含义。本文尝试总结TCP队列缓冲相关的内核参数,从协议栈的角度梳理它们,希 阅读全文
posted @ 2016-05-02 16:54 zengkefu 阅读(467) 评论(0) 推荐(0)
摘要: https://www.suse.com/documentation/sles11/book_sle_tuning/data/part_tuning_kernel.html http://blog.csdn.net/maimang1001/article/details/34941471 https 阅读全文
posted @ 2016-05-02 16:44 zengkefu 阅读(3404) 评论(0) 推荐(0)
摘要: 1、vanbreaker的专栏 2、LinuxKernel Exploration 3、DroidPhone的专栏 4、Linux内核研究以及学习文档和ARM学习以及研究的开放文档 【力荐】 5、Linux内核之旅 6、时钟管理系统和中断子系统 7. http://www.cnblogs.com/b 阅读全文
posted @ 2016-05-02 16:27 zengkefu 阅读(198) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/vipsoft/archive/2012/04/23/2466062.html 阅读全文
posted @ 2016-05-02 16:24 zengkefu 阅读(179) 评论(0) 推荐(0)
摘要: PerlGuts IllustratedVersion 0.49, for perl 5.20 and older This document is meant to supplement the perlguts(1) manual page that comes with Perl. It co 阅读全文
posted @ 2016-05-02 16:07 zengkefu 阅读(1280) 评论(0) 推荐(0)