Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > task manager


Автор: Artiom 22.1.2007, 11:39
Такой вопрос. В диспетчере задач в закладке процессы есть столбец "виртуальная память". Я всегда считал, что этот столбец отображает использование файла подкачки. Но я файл подкачки не использую (отключил). ЧТо тогда у меня сейчас пишется в столбце "виртуальная память"? 
Windows XP SP1

Автор: marykone 22.1.2007, 11:53
это каким образом ты отключил файл подкачки

Автор: Artiom 22.1.2007, 12:02
Цитата(marykone @  22.1.2007,  10:53 Найти цитируемый пост)
это каким образом ты отключил файл подкачки

My Computer-> Properties->Advanced->Performance->Settings->Advanced->Virtual memory->Change
отметить "No paging file", Set, перезагрузка

Автор: marykone 22.1.2007, 14:01
у тебя 2000 винда 

просмотри на файл подкачки я не смог его отключить 

скорее всего (почти уверен ) ты тоже не отключил просмотри по пути 

Цитата
My Computer-> Properties->Advanced->Performance->Settings->Advanced->Virtual memory->Change


Автор: Artiom 22.1.2007, 14:33
Цитата(marykone @  22.1.2007,  13:01 Найти цитируемый пост)
у тебя 2000 винда 

я же писал
Цитата(Artiom @  22.1.2007,  10:39 Найти цитируемый пост)
Windows XP SP1


Цитата(marykone @  22.1.2007,  13:01 Найти цитируемый пост)
скорее всего (почти уверен ) ты тоже не отключил просмотри по пути 

твоя уверенность ложная smile . Файл подкачки у меня действительно отключен

Автор: Romikgy 22.1.2007, 14:36
Цитата(Artiom @  22.1.2007,  10:39 Найти цитируемый пост)
ЧТо тогда у меня сейчас пишется в столбце "виртуальная память"? 

имхо это куча, если знаком с программированием , то это динамическое выделение переменых

Автор: Artiom 22.1.2007, 14:42
Цитата(Romikgy @  22.1.2007,  13:36 Найти цитируемый пост)
 куча, если знаком с программированием , то это динамическое выделение переменых

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

Автор: Romikgy 22.1.2007, 15:11
Artiom, 
Код

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    char x, t=1;
    int sko=10;
    char *q;
    
    while (t) 
    {
      x=cin.get();    
    switch (x)
    {
     case 'y':      {q = new char [sko];sko*=2;break;};
     case 'n': {t=0;};
           
    }

}       


    system("PAUSE");
    return EXIT_SUCCESS;
}

попробуй откомпилить этот код . запустить и несколько раз (эдак 20 ) понажимать на y при этом смотри в таск манагере смотри на виртуальную память  smile 

Автор: Artiom 22.1.2007, 15:22
счас я за другим компом, но идею понял.

Автор: SergeCpp 22.1.2007, 17:25
http://www.aumha.org/win5/a/xpvm.htm
Цитата
Can the Virtual Memory be turned off on a really large machine?

Strictly speaking Virtual Memory is always in operation and cannot be “turned off.” What is meant by such wording is “set the system to use no page file space at all.”

Doing this would waste a lot of the RAM. The reason is that when programs ask for an allocation of Virtual memory space, they may ask for a great deal more than they ever actually bring into use — the total may easily run to hundreds of megabytes. These addresses have to be assigned to somewhere by the system. If there is a page file available, the system can assign them to it — if there is not, they have to be assigned to RAM, locking it out from any actual use.

http://www.microsoft.com/technet/prodtechnol/windows2000serv/tips/w2mem.mspx

http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/core/fneb_mon_oyjs.mspx?mfr=true
Цитата
"Virtual Memory Size" is the amount of virtual memory, or address space, committed to a process


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)