上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页

2019年3月7日

摘要: 一、问题 对于mmap将内容映射到地址空间,从而让应用程序可以像操作内存一样来操作文件内容,这是操作系统为用户态程序提供的一个便利,它的确可以将繁琐的文件操作转换为码农喜闻乐见的内存操作,更重要的是它可以将文件内容的读写达到按需加载,只有在真正使用到文件内容的时候才会触发文件内容的读取,当然写回也是 阅读全文
posted @ 2019-03-07 10:00 tsecer 阅读(2802) 评论(0) 推荐(1)
摘要: 一、现象及问题 在两台同样环境上同样部署的进程,通过top工具查看两个进程的内存使用情况,可以看到的是,两个进程占用的虚拟地址空间大小相同,但是占用物理页面进程差别极大,可以认为不是一个数量级上的。通过free工具看到系统中可用内存比较少,但是buffers和caches的数量都非常大。按照常规理解 阅读全文
posted @ 2019-03-07 09:59 tsecer 阅读(1226) 评论(0) 推荐(0)
摘要: 一、问题 在c++的语法中,可以在函数声明中添加throw(),throw(type1, type2)之类的说明,前者声明该函数不被抛出任何异常,后者则是声明该函数只会抛出type1,type2类型的异常。当然这里并不是像孔乙己一样来说明回字的四种写法;更不是为这个语法摇旗呐喊,相反,各种论调都是不 阅读全文
posted @ 2019-03-07 09:58 tsecer 阅读(430) 评论(0) 推荐(0)
摘要: 零、原因 其实本来是在看TCP三次握手时客户端和服务器端socket对于epoll状态何时返回何种状态,不过后来引出了一个另有意思的问题:就是客户端和服务器双方对于三次握手的状态出现了不一致。我们知道,在三次握手中,客户端在发送最后一个ack之后进入ESTABLISHED状态,并没有要求服务器对于这 阅读全文
posted @ 2019-03-07 09:57 tsecer 阅读(909) 评论(0) 推荐(0)
摘要: 一、文件删除 通常在用户态我们删除一个文件都是通过rm命令来删除(删除文件夹的暂时就先不讨论了),这个删除操作并没有一个系统对应的rm系统调用,而是通过unlink系统调实现。在linux中,文件的删除不受文件是否正在被进程使用的限制,这一点和windows下的文件删除非常不同。这一点大家都知道,或 阅读全文
posted @ 2019-03-07 09:57 tsecer 阅读(835) 评论(0) 推荐(0)
摘要: 一、协议栈中的校验和 在IP协议及UDP/TCP协议中都是用了校验和字段,这个字段通常没有人会关注,就好像现在已经没有人知道当时的一个字节中保留的一个校验bit一样。我也是偶尔看我们常用的traceroute功能的时候间接看到了这个字段。traceroute的流程大致是这样的:从1不断的增加IP协议 阅读全文
posted @ 2019-03-07 09:55 tsecer 阅读(1883) 评论(0) 推荐(0)
摘要: 一、虚拟机磁盘扩容 最开始的时候创建的虚拟机的磁盘容量是20G,运行了一段时间之后,发现磁盘空间已经不够用,需要增加磁盘的容量。想到最简单的方法就是增加磁盘容量,把20G扩容到30G,这里的也有两种方法,一种是现有磁盘的容量,另一种是新加一个硬盘设备。当时使用的是第一种方法,也就是增加虚拟机现在使用 阅读全文
posted @ 2019-03-07 09:54 tsecer 阅读(558) 评论(0) 推荐(0)
摘要: 一、为什么想到这个问题 昨天在电脑上看视频的时候,发现字幕有些问题。具体的问题就是视频是分两个文件的,但是字幕是单个文件的,所以在看第二个文件的时候字幕就对不上了,而且相差很大,这个时候就需要手动对齐字幕,这个误差大概是50分钟,也就是3K秒左右,播放器貌似又不支持直接设置一个偏移量,所以我就只能通 阅读全文
posted @ 2019-03-07 09:54 tsecer 阅读(1926) 评论(0) 推荐(0)
摘要: 一、为什么会想到这个问题 主要是想测试下当接收方接收窗口满了之后,此时发送的检测包报文的格式。然后就想到了一个极端的问题:当tcp连接建立起来之后,假设说一方比较缺德(或者说程序有bug),对建立的socket数据不做任何读取操作,这样就让发送方非常尴尬了,因为发送方终究会感知到对方的接收窗口已经满 阅读全文
posted @ 2019-03-07 09:52 tsecer 阅读(1075) 评论(0) 推荐(0)
摘要: 一、接受方有效负载的判断 在rfc793中说明了对于判断接收到的报文是否有负载的判断在Page 24和Page 25之间,其中的原文说明为 A segment is judged to occupy a portion of valid receive sequence space if RCV.N 阅读全文
posted @ 2019-03-07 09:52 tsecer 阅读(1201) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 37 下一页

导航