почему IE ест мою память?

380
behrooz

почему IE получает + 3 ГБ моего оперативной памяти и дает сбой моему компьютеру, когда я пытаюсь открыть сериализованный набор данных или создать для него данные. размер файла = 10 МБ

0
Может быть, потому что ваш DataSet слишком велик? Насколько он большой? John Saunders 14 лет назад 0
Блокнот открывает файлы в 100 мс., поэтому файлы не имеют проблем! 14 лет назад 0
Как вы получаете доступ к указанным данным? Rowland Shaw 14 лет назад 0
Краткий ответ: это продукт Microsoft. Длинный ответ: есть ошибка. kmarsh 14 лет назад 0
Память имеет приятный вкус? William Hilsum 14 лет назад 2

3 ответа на вопрос

1
John Rudy

Сериализованный набор данных - это XML. Если вы открываете файлы XML - особенно большие - в IE, то не только документ в оперативной памяти, но и все дерево узлов, а также клиентские сценарии Microsoft, которые обеспечивают подсветку синтаксиса и свертывание узлов. IE был (для меня) общеизвестно медленным и нестабильным при открытии файлов XML, поэтому я больше не буду этого делать.

Если вы загружаете его в приложение с помощью DOM-загрузки или сценария (что может сделать это связанным с программированием и, следовательно, квалифицировать его для отправки обратно в StackOverflow), вам нужно подумать еще больше - включая общую производительность и память вашего сценария. накладные расходы.

он переносится из stackoverflow другими людьми, а не мной. behrooz 14 лет назад 0
@behrooz: я знаю. У меня, к сожалению, нет разрешений на закрытие / перенос на этом сайте, иначе я бы, вероятно, проголосовал за то, чтобы отправить его туда, где он находится. John Rudy 14 лет назад 0
Кстати, на этом сайте рекомендуется помечать вопросы, требующие внимания модератора, если у вас нет репутации закрыть или перенести их обратно. Gnoupi 14 лет назад 0
@Gnoupi: Обычно я сделал бы именно это; однако в этом случае, я думаю, что это несколько двусмысленно относительно того, к какому сайту он действительно принадлежит, и боюсь, что SO-сообщество снова отбросит его сюда. John Rudy 14 лет назад 0
0
Brian Knoblauch

Я видел, как IE запускает amok и запускает мои машины из оперативной памяти, когда работает какой-то шаткий код JavaScript. Кажется, не обрабатывает случай плохого JavaScript, а также других браузеров.

0
Luke101

Использовать набор данных довольно тяжело, так как он использует много XML. Я бы порекомендовал использовать JSON. Это быстрее, легче использовать с помощью браузера и имеет небольшую площадь