Не, ну рили, если посмотреть на системные требования прошлого - диву даешься.
Я не буду говорить о совсем древности, типа что windows 3.11 отлично работала на 8мб RAM, поддерживая всякие фичи типа многозадачности
Допустим, windows xp. Прекрасно работала на третьем пеньке и 128-256мб RAM.
Системные требования fallout 1:
Процессор: Pentium с тактовой частотой 90 МГц или лучше
Оперативная память: 16 МБ (желательно 32 МБ)
Жесткий диск: 565 МБ свободного места
Я просто запустил сейчас стандартный калькулятор винды и он жрет 5мб Я ваще ничего не понимаю об этом мире
Нажмите, чтобы раскрыть...
сторонние библиотеки.
раньше программист экономил ресурсы ПК, причем с этим было строго. Поэтому он писал свой класс, а если брал чужой, то резал ненужное.
сейчас зачастую программы подгружают сторонние библиотеки полностью, но не используют их полностью, а берут часть функционала, а еще они особо не заморачиваются с твоей оперативой, потому что знают - ее много.
часто расчет можно сделать на 5% быстрее просто скопировав данные в буфер памяти. Этот буфер может быть довольно большой. Когдапамяти было мало -её экономили.
Еще утечки памяти - область памяти засоряется, потому что используются языки высокого уровня, где автоматический сборщик мусора и остаются неочищенные ячейки памяти.