Виртуальная память

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Виртуальная память

Сообщение Dex » 10.06.2006 (Сб) 11:31

Подскажите каким образом програмно очистить виртуальную память. Заранее благодарю.

kostyanet
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 10.06.2006 (Сб) 10:36

Сообщение kostyanet » 10.06.2006 (Сб) 11:33

Сотрите pagefile.sys

Нет, если серьезно, а куда девать данные из виртуальной памяти? Ведь если они там, значит в физической не поместились.

Или в контексте это не колебет? :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.06.2006 (Сб) 12:20

Афтор выпей йаду. И второй то же.
Ну или хотя бы почитай, что такое виртуальная память...
Может тогда ты узнаеш, что очистить ее можно только нажав Reset или Power Off...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.06.2006 (Сб) 12:35

Не ну вообще, можно еще быстро отчистить выполнив три "команды":
Код: Выделить всё
dd A 00,00
sgdt A
sldt A
:lol:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Dex
Постоялец
Постоялец
 
Сообщения: 346
Зарегистрирован: 09.08.2004 (Пн) 16:11

Сообщение Dex » 10.06.2006 (Сб) 12:38

Хорошо поставлю вопрос по другому. Выполняется функция. Через некоторое время выполнения она начинает работать всё медленней. При этом забивается виртуальная память. Каким образом ускорять работоспособность функции.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 10.06.2006 (Сб) 12:59

Dex писал(а):Каким образом ускорять работоспособность функции.

Добить памяти?!
Бороться и искать, найти и перепрятать!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.06.2006 (Сб) 12:59

Переписать ее по-нормальному. Но уж никак не "очищать виртуальную память".
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

kostyanet
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 10.06.2006 (Сб) 10:36

Сообщение kostyanet » 10.06.2006 (Сб) 13:08

Кто хочет ёоду тот уже напился.

Автору. Виртуальная она же продолжение физической. Те же самые страницы но уже на диске. Все что вам нужно сделать, избавиться от memory leak. То есть, чистить за собой память - тогда и до виртуальной, может быть, дело не дойдет.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.06.2006 (Сб) 13:18

kostyanet писал(а):Автору. Виртуальная она же продолжение физической. Те же самые страницы но уже на диске. Все что вам нужно сделать, избавиться от memory leak. То есть, чистить за собой память - тогда и до виртуальной, может быть, дело не дойдет.

Виртуальная память и дисковая подкачка -- две разные, совсем не связанные вещи. Даже если совсем запретить создание pagefile.sys, виртуальная память никуда не денется.
См. http://en.wikipedia.org/wiki/Virtual_memory
Может, хоть тогда дойдёт, какие глупости вы предлагаете.
Изображение


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Yandex-бот и гости: 14

    TopList