Theo hệ điều hành 32 bit, trong đó bộ nhớ tối đa được cấp cho bất kỳ một chương trình nào bị giới hạn, Mathematica duyên dáng chấm dứt hạt nhân và trả về lỗi cấp phát bộ nhớ tối đa.Cách chính xác để sử dụng bộ nhớ Mathematica?
Tuy nhiên, trên hệ điều hành 64 bit, Mathematica sẽ tự do sử dụng tất cả bộ nhớ khả dụng và ngừng hệ thống. Vì vậy, cách chính xác để sử dụng bộ nhớ là gì? Người ta có thể sử dụng MemoryConstrained
kết hợp với $Pre
hoặc CellEvaluationFunction
nhưng tôi không muốn kết hợp một trong hai mục đích đó hoặc phải sửa đổi các mục đích hiện có để kết hợp chức năng này.
Có cách nào khác để hạn chế sử dụng bộ nhớ toàn cầu, chẳng hạn như cờ hạt nhân hoặc hệ thống $ Option không?
Một hệ điều hành tốt sẽ có thể trình bày cho các chương trình sử dụng một cái nhìn quản lý các nguồn tài nguyên của nó, bao gồm cả CPU và bộ nhớ. –
@belisarius nói rõ ràng là đàn ông, bạn đang nói gì vậy? ;-) Có tùy chọn để đặt RAM tối đa trong Windows 7 không? Tất nhiên điều này giả định Windows là tốt ... –
Tôi đã nói về hệ điều hành _good_;) ... Không, thực sự tôi không biết về Win7 –