.NET Framework - умора ;)

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

.NET Framework - умора ;)

Сообщение hCORe » 09.03.2004 (Вт) 20:30

Просто прочитайте ЭТО :lol: :lol: :lol:

GotDotNet.RU MSDN Translator писал(а):Руководство разработчика .NET Framework
Автоматическое Управление памятью

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

... Автоматическое управление памятью может устранить общие проблемы, например, упущение освободить объект и порождение утечки памяти, или попытки обратиться к памяти для объекта, который был уже освобожден. Этот раздел описывает, как сборщик мусора выделяет и освобождает память.

Распределение Памяти
... Это зарезервированное адресное пространство называется управляемым хипом. Управляемый хип поддерживает указатель на адрес, где следующий объект в хипе будет выделен. Первоначально, этот указатель установлен на базовый адрес управляемого хипа. Все ссылочные типы выделены на управляемом хипе. Когда приложение создает первый ссылочный тип, память выделена для типа в базовом адресе управляемого хипа...

Распределение памяти от управляемого хипа быстрее чем неуправляемое распределение памяти... новые объекты, которые выделены последовательно, размещены рядом в управляемом хипе, приложение может обратиться к объектам очень быстро.

Освобождение Памяти
... Он определяет, какие объекты больше не используются, исследуя корни приложения. Каждое приложение имеет набор корней. Каждый корень или ссылается на объект на управляемом хипе или установлен на нуль. Корни приложения включают глобальные и статические указатели объекта, локальные переменные и ссылаются на параметры объекта на стеке потока, и регистрах CPU Сборщик мусора имеет доступ к списку активных корней, которые JIT-компилятор и среда выполнения поддерживают...

Поколения и Производительность
Чтобы оптимизировать производительность сборщика мусора, управляемый хип разделен на три поколения: 0, 1, и 2. Алгоритм сборки мусора среды выполнения основывается на нескольких обобщениях, ... чтобы быть истинным, экспериментируя со схемами сборки мусора. Сначала, быстрее уплотнить память для части управляемого хипа чем для полного управляемого хипа. Во-вторых, более новые объекты будут иметь более короткое время жизни, и старшие объекты будут иметь более длинное время жизни. Наконец, более новые объекты имеют тенденцию быть соотнесенными друг с другом и вызываться приложением приблизительно за то же время...


Особое внимание уделить последним строкам про "имение тенденции уплотнения памяти вследствие управляемого хипа" :shock:
Вот вам и машинный перевод :cry:
Моду создают модоки, а распространяют модозвоны.

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 09.03.2004 (Вт) 20:41

:lol: :lol: :lol:
ну а что ж ты еще хотел от электронного переводчика и так очень хорошо перевел
хотя все в общем-то понятно
Ничто так не ограничивает полёт мысли программиста, как компилятор

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 14.03.2004 (Вс) 15:21

Меня доконал "управляемый хип" и "порождение утечки памяти".
Как говорится, чем тебя породил, тем тебя и убью :oops:
Моду создают модоки, а распространяют модозвоны.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 106

    TopList