`
文章列表
转载自:http://blog.csdn.net/jiaguoxinzhi/archive/2008/09/14/2915127.aspx   32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16 ...
转载:http://blog.dynatrace.com/2011/04/20/the-top-java-memory-problems-part-1/   Memory and Garbage Collection problems are still the most prominent issues in any java application. One of the reasons is that the very nature of Garbage Collection is often misunderstood. This prompted me to write a sum ...
三、Linux缺页中断处理1.请求调页中断:进程线性地址空间里的页面不必常驻内存,例如进程的分配请求被理解满足,空间仅仅保留vm_area_struct的空间,页面可能被交换到后援存储器,或者写一个只读页面(COW)。Linux采用请求调页技术来解决硬件的缺页中断异常,并且通过预约式换页策略。主缺页中断和次缺页中断,费时的需要从磁盘读取数据时就会产生主缺页中断。每种CPU结构提供一个do_page_fault (struct pt_regs *regs, error_code)处理缺页中断,该函数提供了大量信息,如发生异常地址,是页面没找到还是页面保护错误,是读异常还是写异常,来自用户空间还是内 ...
四、Linux调度器分析1.Linux2.6调度器的特性2.6 调度系统从设计之初就把开发重点放在更好满足实时性和多处理机并行性上,并且基本实现了它的设计目标。新调度系统的特性概括为如下几点:继承和发扬 2.4 版调度器的特点: 交互式作业优先 轻载条件下调度/唤醒的高性能 公平共享 基于优先级调度 高 CPU 使用率 SMP 高效亲和 实时调度和 cpu 绑定等调度手段 在此基础之上的新特性: O(1)调度算法,调度器开销恒定(与当前系统负载无关),实时性能更好 高可扩展性,锁粒度大幅度减小 新设计的 SMP 亲和方法 优化计算密集型的批处理作业的调度 重载条件下调度器工作更平滑 子进程先于父 ...
1.x86 内存架构和Linux的分段管理x86 内存架构在 x86 架构中,内存被划分成 3 种类型的地址:·         逻辑地址 (logical address) 是存储位置的地址,它可能直接对应于一个物理位置,也可能不直接对应于一个物理位置。逻辑地址通常在请求控制器中的信息时使用。·         线性地址 (linear address) (或称为平面地址空间)是从 0 开始进行寻址的内存。之后的每个字节都可顺序使用下一数字来引用(0、1、2、3 等),直到内存末尾为止。这就是大部分非 Intel CPU 的寻址方式。Intel® 架构使用了分段的地址空间,其中内存被划分成 6 ...
一、系统引导过程总体介绍启动流程图:           系统引导过程主要由以下几个步骤组成(以硬盘启动为例) 1、开机;  2、 BIOS加电自检(POST——Power On Self Test),包括检查RAM,keyboard,显示器,软硬磁盘等等。Inte ...
姓名                  裸足高  穿鞋高    体重   臂展       站立摸高    脂肪 原地跳 助跑跳 卧推 底线折返跑   3/4场冲刺 Derrick Rose         6' 1.5"  6' 2.5"   196    6' 8"       8' 2.5"    4.6   34.5   40.0   10    11.69       3.05LeBron James         6' 7.25" 6' 8"     245    7' 0.25"    8' 10.25&quo ...
You have your goal and your motivation; what else do you need? Don't distract your focus. Make clear thing clearer; don't think of other things. Empty your mind. There is only one goal that you need to achieve first. You want to earn respects from others, which I totally understand, but you have ...
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息 一、测试思路 制作网页若干,在一个域名(tt1.howmax.com)下放置20个不同文件名的图片(URI不同)为一组,先用一组测出浏览器的per host max数,再逐步增加组,测试浏览器process(thread) max数,最终网页中图片的总个数为20×n组,请求期间在服务器端用netstat查看TCP连接情况,在客户端用MS NetworkMonitor 3.3抓包分析,两边数据对照结合以确定TCP连接总数,以下是包含一组图片的测试网页截图 二、测试详细设定 服务器端 1、http服务器为apa ...
      每当我暇时常思考,总想透过表象看到本质的东西,思辨是很有趣的过程。哲学本身和物理密不可分,能量和质量的转换形成了空间的维度,物与物得相互作用,产生了运动,孕育了生命,形成了时间的维度。时间和空间又可以进行划分,形成多维时空。万物通过磁场、电场、引力相互作用,各自按照轨迹运动,形成了表象上的规律和规则。运动轨迹是复杂的,物与物轨迹重合时,发生了碰撞,形成了能量的传播。物与物因自旋方向不同,时而结合时而分解,质子、中子、电子形成原子,原子结合产生分子,分子聚合产生有机物和无机物,有机物是“生命”的鼻祖。生命本身是上述法则的表象,“分”“和”不管从自然现象上还是哲学上都是恒久的主题 —— ...
我是一个NBA老球迷了,NBA的比赛伴随了我多年的风风雨雨,NBA至于我来说也不仅仅是欣赏篮球的竞技和娱乐了。许多和我年纪相仿的球星从生力军也变成了解说员口中的“老将”。他们经历过高潮、低谷,伤病的折磨,荣耀的 ...
The original link can be found at : http://www.javalobby.org/articles/guice-vs-spring/   At the weekend I managed to get some free time away from working on our next release to look at a recent benchmark that compared the performance of Google Guice 1.0 with Spring 2.5. The benchmark referred to in ...
该文转载自:http://rdc.taobao.com/team/jm/archives/509   很多时候在online的应用出现问题时,很多时候我们需要知道更多的程序的运行细节,但又不可能在开发的时候就把程序中所有的运行细节都打印到日志上,通常这个时候能采取的就是修改代码,重新部署,然后再观察,但这种方法对于online应用来说不是很好,另外一方面如果碰到不好改的代码,例如引用的其他的外部的包什么的,就很麻烦了,BTrace就是一个可以在不改代码、不重启应用的情况下,动态的查看程序运行细节的工具,其官方网站在此:http://kenai.com/projects/btrace/ ,在这 ...
在java开发的早期,重点被放在了客户端开发。语言中对于applet和安全下载的支持对于万维网(WWW)的发布看上去是个不错的主意。但是现实是java最大的成功在于服务器端,java的强大功能和适应性赢得了服务器端开发者的心。同时,客户端的开发落后了。棘手的开发问题限制了applet的效用,开发者被迫转向基于浏览器的瘦客户端。Java Network Launching Protocol (JNLP,java网络加载协议) 承诺改变这个现状。通过JCP(Java Community Process)的JSR-56的开发,JNLP解决了很多先前用java开发针对客户端的功能的问题。一个JNLP客户 ...
起到第一道安全保障作用的”双亲委派类加载模型” 双亲委派方式的类加载,指的是优先从顶层启动类加载器开始,自顶向下的方式加载类的模型(参见第一条类装载器体系结构)。 这种模型的好处是,底层的类装载器装载的 ...
Global site tag (gtag.js) - Google Analytics