由於記憶體不足導致程式崩潰

由於記憶體不足導致程式崩潰

您好,我們有一台由 Windows 7 專業 32 位元機器控制的機器。該機器由需要 4 GB RAM 的機器的軟體應用程式控制。有時應用程式會凍結。我進入任務管理器並記錄了運行正常和運行緩慢時的記憶體使用情況。

 Physical Memory (T,C,A,F)3253,1230,1245,45 in the frozen state,
 Physical Memory (T,C,A,F)3253,1573,1554,44 in the good  state.    

所以我不認為這是實體內存

 Kernel memory (MB) Paged/NonePaged 321,366 frozen
 Kernel memory (MB) Paged/NonePaged 239,227  good

這看起來像是我應該調查的事情。

然後就是系統

 Handles/Threads/Processes/Uptime/Commit(MB) 854777,1283,80,6:21:04:45,2182/6504(Frozen)
 Handles/Threads/Processes/Uptime/Commit(MB) 38806,1219,79,0:00:21:40,1880/6504(running)

我從系統中猜測正常運作時間可能與此有關,你們覺得這可能嗎?

答案1

您正在執行需要 4 GB 記憶體的軟體。但是,您使用的是 32 位元版本的 Windows 7,因此不允許該軟體存取 4 GB 記憶體。

在滿足最低要求的計算機上運行它。如果您的電腦有足夠的內存,64 位元版本的 Windows 7 可能就足夠了。

當然,這是假設您正確地認為記憶體是問題所在。可能只是軟體有一個錯誤導致它凍結,您需要與軟體開發人員聯繫。根據您提供的信息,無法判斷。

相關內容