能力值:
( LV2,RANK:10 )
|
-
-
2 楼
应用程序也有lookaside的,所谓lookaside,可译为“前瞻”,其实是一类技术的统称:
The technique of searching for something in a precalculated cache before attempting a more time-consuming search elsewhere.
也就是说预先计算/分配 一些数据,在使用前先检查这个地方有没有,能不能用。
对于内存分配来说,就是实现分配管理一些内存,用的时候先看能不能从这里面取来用,不行再进行真的分配。所有这么做的技术都可以称为"look-aside"
事实上Windows Heap在VISTA以前都是使用look-aside技术管理的,后来才开始使用低整理堆(LFH),如果要深入了解Heap的lookaside和LFH可以看看微软的这篇BLOG:
http://blogs.technet.com/b/askperf/archive/2007/06/29/what-a-heap-of-part-two.aspx
关于内核的lookaside,可以看看微软MSDN的这篇:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff565416(v=vs.85).aspx
或者OSR的这个讨论:
http://www.osronline.com/showthread.cfm?link=247562
如果英文不好,其实也可以看看这篇很不错的中文帖子:
http://www.mouseos.com/windows/kernel/lookaside.html
上面其实都可以通过Google搜索"lookaside“ 得到,所以,问问题之前先尝试一些搜索词,Google一下,把一些看起来不错的文章都认真看一遍,其实你能得到关于这个问题的,比看雪这个论坛上99.99%的人都了解的多得多的知识。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
MJ最后说的一句在理啊。事实上真正能拿来用的还是要去参考MSDN等一些官方的东西权威的东西。而不是看雪上所谓的一些技巧。
|
能力值:
( LV9,RANK:610 )
|
-
-
4 楼
技巧不等于技术,技巧只能零敲碎打,而完整的技术才是构建软件的基石。就比如说,会破解软件的人,不一定会编写软件
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
不用频繁分内存.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
多谢几位大神,非常感激
|
|
|