Я пытаюсь запустить очень длинный и медленный (но важный) фоновый процесс на моем компьютере. Это заняло все выходные и все еще работает.
Проблема в том, что этот процесс сканирует десятки гигабайт дисковых файлов (некоторые локальные, некоторые в сети), и Windows, очевидно, любит выгружать все другие программы, чтобы использовать в качестве дискового кэша почти каждый мегабайт (из 4 ГБ ОЗУ). для этой одной программы. Это происходит несмотря на то, что я использовал диспетчер задач, чтобы установить его приоритет на "низкий". Windows не только распределяет все остальное, но этот процесс с низким приоритетом, по-видимому, получает "первые движения" на жестком диске, поэтому другие приложения могут занять несколько минут, чтобы вернуться на страницу. Это нарушает всю другую работу, которую я хочу сделать.
Я нахожусь на Win7 x64, но я наблюдал такое же явление в WinXP (я бы сказал, что это хуже в XP ... по крайней мере, в Win7, когда я использую одну программу некоторое время, она снова становится отзывчивой).
Кроме полного отключения файла подкачки, который в любом случае требует перезагрузки, возможно ли ограничить дисковый кэш, используемый одним процессом или системой в целом?