优化
neilhuang
这个作者很懒,什么都没留下…
展开
-
io优化
1、系统学习IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 三层结构上图层次比较多,转载 2014-03-09 00:25:30 · 601 阅读 · 0 评论 -
windows下如何提高程序启动速度
启动速度是很重要的一个点,如何加快呢?有个简单的原理:局部性原理。在计算速度越来越快的今天,性能的瓶颈很多时候是在I/O上(SSD硬盘的机器明显比机械硬盘快很多),如果能减少程序运行过程中读取磁盘的次数,那就能有效提高速度。减少程序运行过程中读取磁盘次数,就是减少缺页(Page fault)错误,让运行过程中的多数数据提前加载到物理内存,所以有个词,叫做“预读”。一、系统对启动加速的支持转载 2014-03-09 01:33:38 · 1752 阅读 · 0 评论 -
windgb的下载地址
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。主页:http://msdn.microsoft.com/en-us/windows/hardware/gg463016下载链接:http://msdl.microsoft.com/download/symbols/debuggers转载 2014-07-15 18:56:34 · 923 阅读 · 0 评论 -
win32程序启动的过程和启动速度的优化
我们在做大型客户端软件的时候,一个重要的指标就是程序的启动速度,特别是冷启动。所谓冷启动也就是指系统启动以后,第一次打开程序。如果要减少程序的启动速度,就要了解程序的启动过程。首先我们看看程序的大致的启动过程:a、操作系统首先创建程序的进程,并为进程分配自己的空间,操作系统加载器会把程序相应的代码和数据段映射到该空间中b、操作系统加载器读取程序的导入符号表,根据符号表查找该程序依赖原创 2014-03-09 10:18:00 · 1062 阅读 · 0 评论 -
windows异常捕获
一般要捕获异常只需要两个函数:SetUnhandledExceptionFilter截获异常;MiniDumpWriteDump写dump文件。但是由于CRT函数可能会在内部调用SetUnhandledExceptionFilter(NULL),解除我们程序设置的异常处理,这导致我们的程序无法完整捕获崩溃。另外,还有一部分非异常的CRT错误,不属于SEH异常捕获的范畴,需要通过_set_inval转载 2014-08-25 22:39:02 · 1295 阅读 · 0 评论