Я разрабатываю большую программу, которая использует много памяти. Программа довольно экспериментальная, и я все время добавляю и удаляю большие куски кода. Иногда я добавляю рутину, которая довольно голодна, и накопитель на жестком диске начнет биться, а программа (и вся система) будет замедляться до скорости улиток. Это может легко занять 5 минут, чтобы закрыть его!Как избежать жесткого диска
Что бы я хотел, это механизм для предотвращения этого сценария. Либо процедура времени выполнения, либо даже что-то нужно сделать перед запуском программы, которая может сказать что-то вроде «Если вы запустите эту программу, существует риск взлома HDD - отмените сейчас, чтобы избежать замедления скорости улиток».
Любые идеи?
EDIT: Вспомните, моя программа использует несколько потоков.
вы не можете трэш, что вы не имеете;) –
Может быть, вы должны пролить свет на то, почему ваша программа настолько большой объем памяти. Что делает ваша программа? Возможно, что то, что вы разрабатываете, требует больше оперативной памяти, чем то, что может предоставить ваша текущая система на базе Windows XP (я предполагаю, что у вас 1 ГБ, вершины). Возможно, вы также не разработали свою программу для правильной работы с памятью. Загружайте вещи, когда они вам нужны, и выгружайте их, когда они вам не нужны, чтобы ваша программа работала по скудному профилю, если вам не нужны вещи, предварительно загруженные по соображениям производительности. – RavB