发布时间:2013-06-14 17:52:37
前面总结了一下数据链路层,在里面提到了最大传输单元MTU,由此引发了很多疑问。 1:为什么需要MTU。2:比如IP要分片,那么分片的工作都是IP做的。或者说其他的会不会分片呢,比如TCP UDP ICMP IGMP会不会分片呢。如果用TCP UDP也会分片,那和IP分片不是就重复了。既然在TCPIP存在这些分片,又为什么存.........【阅读全文】
发布时间:2013-06-14 17:50:02
线程同步简单的说就是当多个线程共享相同的内存时,当某个线程可以修改变量,而其他线程也可以读取或修改这个变量的时候,就需要对这些线程进行同步,以确保他们在访问变量的存储内容时不会访问到无效的数值。我们来看个上面一个对于多线程访问共享变量造成竞争的一个例子假设增量操作分为以下三个步骤(1)从内存单.........【阅读全文】
发布时间:2013-06-14 15:05:25
限制Linux系统目录数和文件数根据需要进行参数配置,实现更优的性能,有助于设计更为合理的存储结构。一 目录数限制RedHat Enterprise LinuxAS在同一个路径下,一级子目录的个数限制为31998,如果应用生成目录超过这个数,可以进行目录分级。例如,目录名为数字的话,将数字除以10000后的整数值做为父目录名 (/dat.........【阅读全文】
发布时间:2013-05-28 19:22:06
linux gdb, strace, pstack, pstree, lsof......【阅读全文】
发布时间:2013-05-21 18:02:03
这张图只是一种典型的c程序的存储空间分布。并不要求一个具体实现一定以这种方式安排其存储空间。在我的机子上就是以这种方式分布的现在我们就来具体分析和验证这几个段的分布。先介绍三个比较明显的段。 正文段:cpu执行的机器指令部分。通常是共享和只读的。内存中通常只有他的一个副本。(x86处理器上的linux正文.........【阅读全文】