能力值:
( LV2,RANK:10 )
|
-
-
2 楼
学习了
学习了
学习了
学习了
学习了
学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
2L学习了!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
表示看不懂
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
其實跟ExAllocatePool沒啥關係,
看代碼就知道主要有兩個問題,
第一是濫用nonpagedpool,這可是稀有資源,
通常會這樣做是想避開IQRL的問題,尤其是初學者,不知道該怎麼寫,
所以通通用nonpagedpool,
第二是內存碎片化的問題,不只是大檔案的問題,這也會讓系統變得不穩定,
而這也是為什麼你會看到DBG那段使用mspace_xxxx來做管理時,
情況會有改善的原因
簡言之...
整段mempool的code可以說是缺乏對Windows內存管理的知識與寫驅動的一些基本原則
ps. 但是作者分享的精神很值得學習
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
楼上分析有一定的道理,有空跟下,其实原作者做的不错,如果能完善下,比某些收费的好
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
表示不太懂。。。
|
|
|