У нас есть сервер Windows с 160 ГБ физической памяти, работающий в одном месте, которое мы используем для анализа данных. Большинство анализов не требуют большого объема памяти, но время от времени некоторые пользователи запускают запросы, превышающие объем физической памяти. В результате система перестает отвечать, а удаленные соединения прерываются.
В идеале хотелось бы, чтобы это приложение было убито. Если я прав, в системах Windows не должно быть возможности чрезмерно загружать память. Таким образом, я предполагаю, что, когда происходят эти события, окна меняются как сумасшедшие, перестают отвечать, а удаленные соединения прерываются. Мои вопросы:
Что вам нужно, так это механизм, ограничивающий использование памяти приложением. Посмотри на это:
ограничить использование памяти конкретным процессом в Windows