Почему программы стали так много жрать памяти?

avatar Kagon

254

7

Kagon

Пользователь

Регистрация: 14.03.2017

Сообщения: 12770

Рейтинг: 7256

Kagon

Регистрация: 14.03.2017

Сообщения: 12770

Рейтинг: 7256

Не, ну рили, если посмотреть на системные требования прошлого - диву даешься.

 

Я не буду говорить о совсем древности, типа что windows 3.11 отлично работала на 8мб RAM, поддерживая всякие фичи типа многозадачности BrokeBack.png?

 

Допустим, windows xp. Прекрасно работала на третьем пеньке и 128-256мб RAM.

 

Системные требования fallout 1:

Процессор: Pentium с тактовой частотой 90 МГц или лучше

Оперативная память: 16 МБ (желательно 32 МБ)

Жесткий диск: 565 МБ свободного места

 

Я просто запустил сейчас стандартный калькулятор винды и он жрет 5мб BrokeBack.png? Я ваще ничего не понимаю об этом мире

Legatus Legionis

Пользователь

Регистрация: 28.07.2013

Сообщения: 23981

Рейтинг: 17253

Legatus Legionis

Регистрация: 28.07.2013

Сообщения: 23981

Рейтинг: 17253

Да лень еще и память оптимизировать простоKappa.png?

strogan

Пользователь

Регистрация: 03.01.2013

Сообщения: 1075

Рейтинг: 377

strogan

Регистрация: 03.01.2013

Сообщения: 1075

Рейтинг: 377

у меня 15 ест 

OoO_franchesko

Пользователь

Регистрация: 12.07.2016

Сообщения: 8279

Рейтинг: 13031

OoO_franchesko

Регистрация: 12.07.2016

Сообщения: 8279

Рейтинг: 13031

щас бы шо нибудь оптимизировать для пкшников 

Kagon

Пользователь

Регистрация: 14.03.2017

Сообщения: 12770

Рейтинг: 7256

Kagon

Регистрация: 14.03.2017

Сообщения: 12770

Рейтинг: 7256

strogan сказал(а):

у меня 15 ест 

Нажмите, чтобы раскрыть...

Калькулятор NotLikeThis.png?

Hy6o_Hy6

Пользователь

Регистрация: 16.11.2013

Сообщения: 3540

Рейтинг: 2188

Hy6o_Hy6

Регистрация: 16.11.2013

Сообщения: 3540

Рейтинг: 2188

Kagon сказал(а):

Не, ну рили, если посмотреть на системные требования прошлого - диву даешься.

 

Я не буду говорить о совсем древности, типа что windows 3.11 отлично работала на 8мб RAM, поддерживая всякие фичи типа многозадачности BrokeBack.png?

 

Допустим, windows xp. Прекрасно работала на третьем пеньке и 128-256мб RAM.

 

Системные требования fallout 1:

Процессор: Pentium с тактовой частотой 90 МГц или лучше

Оперативная память: 16 МБ (желательно 32 МБ)

Жесткий диск: 565 МБ свободного места

 

Я просто запустил сейчас стандартный калькулятор винды и он жрет 5мб BrokeBack.png? Я ваще ничего не понимаю об этом мире

Нажмите, чтобы раскрыть...

https://habr.com/post/423889/

Василий Егоров

Пользователь

Регистрация: 15.07.2018

Сообщения: 34

Рейтинг: 5

Василий Егоров

Регистрация: 15.07.2018

Сообщения: 34

Рейтинг: 5

Hy6o_Hy6 сказал(а):
Нажмите, чтобы раскрыть...

Ту годная статья !!!

Hasagi

Пользователь

Регистрация: 20.12.2017

Сообщения: 1952

Рейтинг: 385

Hasagi

Регистрация: 20.12.2017

Сообщения: 1952

Рейтинг: 385

Kagon сказал(а):

Не, ну рили, если посмотреть на системные требования прошлого - диву даешься.

 

Я не буду говорить о совсем древности, типа что windows 3.11 отлично работала на 8мб RAM, поддерживая всякие фичи типа многозадачности BrokeBack.png?

 

Допустим, windows xp. Прекрасно работала на третьем пеньке и 128-256мб RAM.

 

Системные требования fallout 1:

Процессор: Pentium с тактовой частотой 90 МГц или лучше

Оперативная память: 16 МБ (желательно 32 МБ)

Жесткий диск: 565 МБ свободного места

 

Я просто запустил сейчас стандартный калькулятор винды и он жрет 5мб BrokeBack.png? Я ваще ничего не понимаю об этом мире

Нажмите, чтобы раскрыть...

сторонние библиотеки.

 

раньше программист экономил ресурсы ПК, причем с этим было строго. Поэтому он писал свой класс, а если брал чужой, то резал ненужное.

сейчас зачастую программы подгружают сторонние библиотеки полностью, но не используют их полностью, а берут часть функционала, а еще они особо не заморачиваются с твоей оперативой, потому что знают - ее много.

 

часто расчет можно сделать на 5% быстрее просто скопировав данные в буфер памяти. Этот буфер может быть довольно большой. Когдапамяти было мало -её экономили.

 

Еще утечки памяти - область памяти засоряется, потому что используются языки высокого уровня, где автоматический сборщик мусора и остаются неочищенные ячейки памяти.