计算机系统
文章平均质量分 85
overstack
中大研究生喜欢linux后台技术各种架构研究方向是机器学习和数据挖掘
展开
-
每个程序员都应该了解的内存知识
文章出处:http://www.oschina.net/translate/tag/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80感谢AlfredCheung的翻译,受益匪浅。[编辑的话: Ulrich Drepper最近问我们,是不是有兴趣发表一篇他写的内存方面的长文。我们不用看太多就已经知道,LWN的读者们会喜欢这篇文章的。内存的使用转载 2013-03-20 10:15:09 · 12580 阅读 · 0 评论 -
[百度分享]频繁分配释放内存导致的性能问题的分析
现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C program命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表major fault,中文名叫大错误,minflt代表minor转载 2013-04-07 20:43:22 · 541 阅读 · 0 评论 -
Windows同步对象
Windows同步对象小结Event: 内核对象,跨进程使用时,不能共享句柄,在调用CreateEvent创建命名事件后,用OpenEvent获得句柄后使用 Critical Section: 不是内核对象,不能跨进程使用,不能设置等待时间,也无法获知进入临界区的线程生死状态Mutex: 内核对象,可跨进程使用,等待时可转载 2013-04-13 09:42:31 · 929 阅读 · 0 评论 -
分段,分页以及段页式内存管理
一. 分页存储管理1.基本思想用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。2. 分页存储管理的地址机构15 12 11 0 页号P转载 2013-04-12 20:58:33 · 2270 阅读 · 0 评论 -
数据段 代码段 堆 栈 BSS
转载 2013-04-18 01:13:38 · 783 阅读 · 0 评论 -
可伸缩的Web体系结构和分布式系统(Scalable Web Architecture and Distributed Systems)
原系列的文章位于:http://www.aosabook.org/en/distsys.html最简单的基于网络的应用程序,如LAMP,一般架构如下图:随着网络应用扩大,这种架构有两个主要挑战:如何有效的扩展访问应用服务器和数据库。我们接下来讲一些常见的策略和方法使这些类型的服务可以提供对大数据的快速访问能力。Figure 1.6: Oversimpli翻译 2013-04-26 14:42:00 · 916 阅读 · 0 评论 -
浅析malloc()的几种实现方式
malloc()是C语言中动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。 动态内存分配就是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据程序的需要即时分配,且分配的转载 2013-04-19 10:21:43 · 790 阅读 · 0 评论 -
磁盘io的一些知识和总结
读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数,同时给出动作是读,还是写。磁盘收到这条指令,就会按照指令的要求,读或者写数据。控制器发出的这种指令+数据,就是一次IO,读或者写。大/小块IO,指控制器的指令中给出的连续读取扇区数目的多少,如果数目很大,比如128,64等等,就应该算原创 2013-04-03 23:53:25 · 2438 阅读 · 0 评论 -
进程与线程的区别联系
对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别; 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一转载 2013-06-03 13:27:57 · 826 阅读 · 0 评论