随笔分类 -  操作系统(包括Linux)

linux下查看硬件资源和网络资源的使用情况
摘要:本博文主要讲解Linux对硬件和软件资源的监控命令,包括: 1. 查看cpu、内存、上下文、vm状态的 、top(类似msgtask)和简单的free; 2. IO相关信息 ; 2. 查看网络连接的 、网络IO流量概览的 和每个套接字IO流量的 1. 和其他服务器资源管理命令 是virtual me 阅读全文

posted @ 2018-05-03 19:14 coderDu 阅读(21590) 评论(0) 推荐(3)

存储器:层次结构、局部性
摘要:1. 简单介绍计算机存储器的分成存储结构、访问速度和大小; 2. 第一小节是对"局部性"的理解基础; 局部性重要点: 1. 通过数据在内存中的顺序,以步长为1的方式读取数据; 2. 读入了一个对象,就应该尽可能多的使用: 1. 同一个内存位置要多次引用; 2. 对此对象其他内存位置的使用要集中在读后 阅读全文

posted @ 2018-04-23 11:22 coderDu 阅读(1592) 评论(0) 推荐(0)

虚拟内存
摘要:易混概念: 1. 虚拟页VP标识的是硬盘,物理页是内存的子集,当我们取数据是如果虚拟地址标识的数据在页表中可以找到且有效位为1,则表示可以直接在物理内存中取值; 2. 全相联:任意一个节点可以连接到对面的任意一个节点,而且可以多对多; 3. 写程序时要注意程序的时间局部性和空间局部性,程序无缘无故很 阅读全文

posted @ 2018-04-21 22:38 coderDu 阅读(1198) 评论(0) 推荐(0)

字符集和编码
摘要:一.基础知识 计算机存储的所有信息都是用二进制表示的,包括我们看到的各种符号字符。将“字符”用二进制表示出来称为“编码”,将二进制信息转换成二进制01称为解码。 == 我们遇到的各种编码问题往往是使用一种方法编码,但是用了另外一种方式解码,有时不会出现问题是因为解码方式是编码方式的超集 ==。 编码 阅读全文

posted @ 2018-04-21 14:07 coderDu 阅读(275) 评论(0) 推荐(0)

缓存一致性协议MESI protocol
摘要:https://en.wikipedia.org/wiki/MESI_protocol https://en.wikipedia.org/wiki/Write back_cache https://blog.csdn.net/realxie/article/details/7317630 缓存回写: 阅读全文

posted @ 2018-04-21 14:00 coderDu 阅读(774) 评论(0) 推荐(1)