光華商場週刊誌
進入樂透研究院
 

 
  RAM
  宇瞻-DDR 256MB
    如何 讓記憶體 讀取 速度再快一點
   
   
 

作者 :quickc   E-mail 給會員 Posted:2005-07-22 10:17
如何 讓記憶體 讀取 速度再快一點


原本 我的電腦 是 p3 733 MHz 三年前買的

為了 讓我的 Dos 程式 跑快點

去年 換了一台 筆記型 電腦 p4 2.4G MHz

(這兩台 電腦 的 記憶體規格 我不知道 ~~ 不知怎麼查 )

照理說 我的 Dos 程式 應該 快了 2.4 / 0.733 =3.27 倍

可是卻只快了 1.5 倍 而已

太慢的關係 經我簡單查證

我查證方法如下

main()
{

long w;
long pp ;
int far *ptr;

for (w=1; w<=200000000; w++)
{
pp++; /* 結果 比 p3_733 快了 4.8 倍 */
}

ptr = (int *)malloc(.....................)

for (w=1; w<=200000000; w++)
{
ptr[10] =223; /* 結果只快了 1.5 倍左右而已 我的 Dos 程式 使用大量 動態配置記憶體 所以

cpu 雖升級 3.3 倍速 但是程式執行起來 卻只 升級 1.5 倍
*/
}

}


請問以下幾各問題

(1)

int a[]; 的速度 遠比 malloc() 所配置的記憶體 快太多 (單獨比較下 快了10倍)

是因為 int a[] 是配置在 cpu 內部的記憶體

而 malloc() 是配置在 cpu 外部的記憶體 嗎

還是有其他原因呢

(2)

理論上 我只要買更快的 RAM 就可以加速 我的程式了

可是 假設我現在用的記憶體 是 DDR 300

就算我買 了 DDR 500 頂多也只能再快個 500/300 = 1.7 倍

請問 還有沒有 什麼方法 可以 再快一點




在此先謝囉











 
  :訪客   Posted:2005-07-22 21:04:00
 
  請問您DOS跑什麼程式?
P3 733 + 256MB 真的不夠用嗎?
小弟一直以為486 + 4MB 就不錯了.(我當時用286.超想買486的..)


[1]



光華商場週刊誌 版權所有 Copyright ©1996~2013 Arclink All Rights Reserved