lchunghan 发表于 2010-5-26 13:27

研究了一下 AlwaysUnloadDll 這個鍵的做用

很多 GHOST 都添加了 AlwaysUnloadDll =1 及開啓内存自動釋放程序 =0 是關閉   其實這個反而會卡到系統
AMD 以及現在的 intel CPU 都繼承了内存控制器其CPU會自動釋放内存中不需要DLL去做這些事
速度很明顯硬件釋放 比軟件更快更徹底更明確用軟件全部釋放后即需要使用的又會再調用 反復釋放 反復調用 1 不利硬盤 2 浪費電!

結論:微軟沒有加入此鍵是絕對 正確的   

建議 3DM各位 檢查HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer"   看見這東西"AlwaysUnloadDll" 刪除

lchunghan 发表于 2010-5-26 13:39

這3個優化到很明顯!~~~~~~~~~~~~~~

black-moon 发表于 2010-5-26 14:04

这个问题得说说系统的内存管理策略。

在类unix系统(如Linux)中,系统总是尽量使用更多的内存。比如我这台电脑,刚开机空闲内存就只有20~30M,这样运行常用程序时,可以尽可能少的去读硬盘,系统的运行速度可大幅提升。M$在vista中学习了Linux的内存管理策略,不过显然多数windows用户习惯于把内存留着生鸡蛋,所以vista的内存使用被喷得很惨。

这个东西也是一样的。很多人希望把DLL占用的内存释放出来生鸡蛋,不过很多DLL很快又会被调用,于是系统只能去读硬盘。

lchunghan 发表于 2010-5-26 16:19

回复 3# black-moon 的帖子

反復調用 1 有損硬盤2 浪費電!~~~~~~~~~~~~~
页: [1]
查看完整版本: 研究了一下 AlwaysUnloadDll 這個鍵的做用