Взяла самый дешёвый VPS с Windows: 1 ГБ памяти, одно ядро. На нём терминал MT5 с одним советником и мой скрипт на Python, который раз в час пересчитывает статистику по сделкам и тикам. Пока скрипт не запущен, всё нормально. Когда работает, система уходит в своп, терминал по 10-20 секунд не отвечает, и один раз советник пропустил вход на открытии часа. Что можно ужать, кроме очевидного «возьми 2 ГБ»?
1 ГБ для Windows с терминалом и так впритык, сама система после загрузки съедает 600-700 МБ. В терминале ужимается вот что: максимальное число баров на графике (по умолчанию огромное, поставь 5-10 тысяч), лишние графики закрыть, из обзора рынка убрать ненужные символы, новости отключить. А у скрипта посмотри пиковую память. pandas, который грузит все тики разом, легко берёт сотни мегабайт, если считать кусками, пик будет в разы меньше.
Померила. Терминал после урезания баров до 10 тысяч и чистки обзора рынка ужался с 410 МБ до 260. Скрипт на пике брал около 700 МБ, потому что я читала тиковый CSV за месяц целиком. Переписала на чтение кусками по 200 тысяч строк, пик стал 160 МБ, своп пропал. Запас всё равно маленький, так что со следующего месяца беру 2 ГБ, а тяжёлые пересчёты перенесу на домашний ноутбук.