Как данные и память влияют на скорость выполнения? - PullRequest
0 голосов
/ 10 октября 2011

Если моему приложению выделено 500 МБ ОЗУ, но оно работает с 2 ГБ данных, как это будет работать? Как это повлияет на скорость выполнения?

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Каждый раз, когда требуется доступ к данным, находящимся за пределами текущего окна в 500 мегабайт, он должен был выгружаться на диск. Этот процесс замены занимает некоторое время, в зависимости от скорости диска, и потенциально может замедлить работу вашего приложения.

1 голос
/ 10 октября 2011

Не знаю - зависит от того, что вы делаете и как ваше приложение работает с данными.

Вы не можете поместить 10 фунтов чего-либо в 5-фунтовый пакет. Вы должны будете просматривать страницу или работать с потоком или чем-то подобным.

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

Недостаточно информации, чтобы дать реальный ответ.

...