Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/78: Рейтинг темы: голосов - 78, средняя оценка - 4.62
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4

Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?

24.10.2020, 01:54. Показов 15491. Ответов 79
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для эксперимента я прошу примерно 50 байт, может немного больше.
C++
1
2
3
4
5
6
int zx=600000000;
char*aa=new char[zx] ;
cout<<"aa "<<(int)aa<<endl;
 
cin>>*aa;cout<<"aa0 "<<(int)*aa<<endl;
delete[]aa;
Происходит скачок примерно на эту величину.
Если так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int zx=600000000;
    int*p=NULL;
    p=(int*)VirtualAlloc(0,zx,MEM_TOP_DOWN  ,PAGE_READWRITE);//MEM_COMMIT 
    if (p)
    {
        cout << "OK Alloc " << endl;
cin>>*p;cout<<"p "<<*p<<en;
if (VirtualFree(p,0,MEM_RELEASE))
            cout << "Ok Free";
        else
            cout << "Not Free" << endl;
    }
    else
        cout << "Error Alloc " << endl;
cin употребляется для задержки чтобы наблюдать за диспетчером задач пока память не освобождена, далее вводим любое число и срабатываю функции освобождения памяти. В диспетчере задач не наблюдается никаких скачков VirtualAlloc специфическая функция, вполне возможно что она даже не выделяет память а резервирует или выделяет её на жёстком диске.
Может ли она выделять физическую память?
Какой флаг лучше использовать MEM_TOP_DOWN или MEM_COMMIT?

Добавлено через 1 минуту
Почему в VirtualFree передаём размер памяти 0 чтобы её освободить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2020, 01:54
Ответы с готовыми решениями:

Почему происходит ошибка при выделении памяти под массив?
Всем привет, почему я не могу выделить память под массив? Вот моя задача : Написать программу, которая реализует метод закрытого...

Что происходит за кулисами при выделении памяти для переменной?
Здравствуйте, уважаемые форумчане! У меня такой вопрос: &quot;Что происходит, когда я объявляю переменную? Я думаю, что когда я объявляю...

Почему при выделении памяти перед malloc явно указывают тип?
Вопрос в заголовке темы. Почему пишут так: short length = 5; char *buffer = (char*)malloc(sizeof(char) * length); Можно же...

79
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2022, 14:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Nexi99 Посмотреть сообщение
На одной из моих Windows-машин с 12GB выделяется 32GB.
Выделяли в режиме AWE? Память выделилась виртуальная или физическая?
Физической всего 12GB, так что вся выделенная не может быть физической.

Обчной 64-разрядной программкой из этого поста,
https://www.cyberforum.ru/post16653478.html
выполненной от имени обычного пользователя с обычными правами.
С помощью VirtualAlloc() с флагами MEM_RESERVE | MEM_COMMIT
Т.о. никакие особые привилегии для этого не нужны.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 15:25  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
Т.о. никакие особые привилегии для этого не нужны.
Эта привилегия SeLockMemoryPrivilege не самая высокая, но нужно знать что она включена. А статья про привилегии что вы дали в посте выше мне интересна, я её изучаю.
Цитата Сообщение от politoto Посмотреть сообщение
С помощью VirtualAlloc() с флагами MEM_RESERVE | MEM_COMMIT
У меня физическая память не выделяется, даже не понятно как отслеживать хоть какое-то выделения. Члены структуры MEMORYSTATUSEX описанные здесь https://www.cyberforum.ru/post16643752.html, ведут себя не стабильно хотя в инструкции написано чтобы с их помощью отслеживали свободную память.

Добавлено через 3 минуты
В иснструкции написано что функция может выделить только 2Гб https://learn.microsoft.com/en... extensions, да и в тех статьях что вы давали выше тоже написано что 2Гб программа и может дать это связано с тем что многое ПО так настроено опционально, и далее пишется что тоже нужно настраивать флаги и возможно привелегии.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 15:30  [ТС]
Вот скрины даже с текстом
Миниатюры
Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?   Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?  
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 15:46  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
С помощью VirtualAlloc() с флагами MEM_RESERVE | MEM_COMMIT
Думал может виноват флаг поставил PAGE_READWRITE тоже не понятно никакой Гб не выделяется ни в физич. памяти не в виртуальной, а вот программка у меня 32 битн. я пока с простым пытаюсь разобраться, пока не фурычит.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2022, 16:30
Цитата Сообщение от Nexi99 Посмотреть сообщение
программка у меня 32 битн. я пока с простым пытаюсь разобраться
В 32-битн. программке, конечно, сложнее работать с большими объёмами памяти.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 17:26  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
В 32-битн. программке, конечно, сложнее работать с большими объёмами памяти.
Ну должно же работать хоть что-то. Указатели же 32ые позволяют давать 4 гига, почему гиг выделить не может?
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2022, 20:06
32-разрядные могут выделить больше 2 Гбайт, если скомпилировать с флажком /LARGEADDRESSAWARE
Windows Batch file
1
cl valloc.cpp /link /LARGEADDRESSAWARE
( и в системе не отключена поддержка этого флажка )

Но в сумме, а не одним куском.
В конце второго гигабайта обычно размещается ntdll и другие системные библиотеки.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
Адрес     Размер    Группа           Информация          Содержимое                    Тип    Права доступ Исходные                          
00E00000  00001000  Пользователь     valloc.exe                                        IMG    -R---        ERWC-
00E01000  00023000  Пользователь      ".text"            Исполняемый код               IMG    ER---        ERWC-
00E24000  0000E000  Пользователь      ".rdata"           Инициализированные данные тол IMG    -R---        ERWC-
00E32000  00002000  Пользователь      ".data"            Инициализированные данные     IMG    -RW--        ERWC-
00E34000  00002000  Пользователь      ".reloc"           Базовые перемещения           IMG    -R---        ERWC-
00FD0000  00001000  Пользователь                                                       MAP    -R---        -R---
00FE0000  00001000  Пользователь                                                       MAP    -R---        -R---
00FF0000  00001000  Пользователь                                                       MAP    -R---        -R---
01000000  001FA000  Пользователь     Зарезервировано                                   PRV                 -RW--
011FA000  00005000  Пользователь     PEB, TEB (10556), W                               PRV    -RW--        -RW--
011FF000  00001000  Пользователь     Зарезервировано (01                               PRV                 -RW--
01200000  0001D000  Пользователь                                                       MAP    -R---        -R---
01220000  00035000  Пользователь     Зарезервировано                                   PRV                 -RW--
01255000  0000B000  Пользователь                                                       PRV    -RW-G        -RW--
01260000  000FB000  Пользователь     Зарезервировано                                   PRV                 -RW--
0135B000  00005000  Пользователь     Стек (10556)                                      PRV    -RW-G        -RW--
01360000  00004000  Пользователь                                                       MAP    -R---        -R---
01370000  00002000  Пользователь                                                       PRV    -RW--        -RW--
01380000  00007000  Пользователь                                                       PRV    -RW--        -RW--
01387000  00009000  Пользователь     Зарезервировано (01                               PRV                 -RW--
01390000  00001000  Пользователь                                                       MAP    -R---        -R---
013A0000  00001000  Пользователь                                                       MAP    -R---        -R---
013B0000  00001000  Пользователь                                                       MAP    -R---        -R---
013C0000  00010000  Пользователь                                                       MAP    -RW--        -RW--
013D0000  000C9000  Пользователь     \Device\HarddiskVol                               MAP    -R---        -R---
01550000  00011000  Пользователь                                                       PRV    -RW--        -RW--
01561000  000EF000  Пользователь     Зарезервировано (01                               PRV                 -RW--
01650000  70000000  Пользователь                                                       PRV    -RW--        -RW--
73A70000  00001000  Системa          apphelp.dll                                       IMG    -R---        ERWC-
73A71000  0007D000  Системa           ".text"            Исполняемый код               IMG    ER---        ERWC-
73AEE000  00002000  Системa           ".data"            Инициализированные данные     IMG    -RW--        ERWC-
73AF0000  00003000  Системa           ".idata"           Импорт таблиц                 IMG    -R---        ERWC-
73AF3000  00017000  Системa           ".rsrc"            Ресурсы                       IMG    -R---        ERWC-
73B0A000  00006000  Системa           ".reloc"           Базовые перемещения           IMG    -R---        ERWC-
75A50000  00001000  Системa          kernelbase.dll                                    IMG    -R---        ERWC-
75A51000  001DE000  Системa           ".text"            Исполняемый код               IMG    ER---        ERWC-
75C2F000  00004000  Системa           ".data"            Инициализированные данные     IMG    -RW--        ERWC-
75C33000  00006000  Системa           ".idata"           Импорт таблиц                 IMG    -R---        ERWC-
75C39000  00001000  Системa           ".didat"                                         IMG    -R---        ERWC-
75C3A000  00001000  Системa           ".rsrc"            Ресурсы                       IMG    -R---        ERWC-
75C3B000  00031000  Системa           ".reloc"           Базовые перемещения           IMG    -R---        ERWC-
76870000  00001000  Системa          kernel32.dll                                      IMG    -R---        ERWC-
76871000  0000F000  Системa          Зарезервировано (76                               IMG                 ERWC-
76880000  00066000  Системa           ".text"            Исполняемый код               IMG    ER---        ERWC-
768E6000  0000A000  Системa          Зарезервировано (76                               IMG                 ERWC-
768F0000  0002B000  Системa           ".rdata"           Инициализированные данные тол IMG    -R---        ERWC-
7691B000  00005000  Системa          Зарезервировано (76                               IMG                 ERWC-
76920000  00001000  Системa           ".data"            Инициализированные данные     IMG    -RW--        ERWC-
76921000  0000F000  Системa          Зарезервировано (76                               IMG                 ERWC-
76930000  00001000  Системa           ".didat"                                         IMG    -R---        ERWC-
76931000  0000F000  Системa          Зарезервировано (76                               IMG                 ERWC-
76940000  00001000  Системa           ".rsrc"            Ресурсы                       IMG    -R---        ERWC-
76941000  0000F000  Системa          Зарезервировано (76                               IMG                 ERWC-
76950000  00005000  Системa           ".reloc"           Базовые перемещения           IMG    -R---        ERWC-
76955000  0000B000  Системa          Зарезервировано (76                               IMG                 ERWC-
771B0000  0000A000  Пользователь                                                       IMG    -R---        ERWC-
771C0000  00059000  Пользователь                                                       IMG    -R---        ERWC-
77220000  00001000  Системa          ntdll.dll                                         IMG    -R---        ERWC-
77221000  00120000  Системa           ".text"            Исполняемый код               IMG    ER---        ERWC-
77341000  00001000  Системa           "RT"                                             IMG    ER---        ERWC-
77342000  00001000  Системa           "PAGE"                                           IMG    ER---        ERWC-
77343000  00006000  Системa           ".data"            Инициализированные данные     IMG    -RW--        ERWC-
77349000  00003000  Системa           ".mrdata"                                        IMG    -R---        ERWC-
7734C000  00001000  Системa           ".00cfg"                                         IMG    -R---        ERWC-
7734D000  00071000  Системa           ".rsrc"            Ресурсы                       IMG    -R---        ERWC-
773BE000  00006000  Системa           ".reloc"           Базовые перемещения           IMG    -R---        ERWC-
7FFE0000  00001000  Пользователь     KUSER_SHARED_DATA                                 PRV    -R---        -R---
7FFE2000  00001000  Пользователь                                                       PRV    -R---        -R---
7FFF0000  10000000  Пользователь                         Пользовательская память       PRV    ERW--        ERW--
8FFF0000  20000000  Пользователь                         Пользовательская память       PRV    ERW--        ERW--
AFFF0000  30000000  Пользователь                         Пользовательская память       PRV    ERW--        ERW--
FFB20000  00005000  Пользователь                                                       MAP    -R---        -R---
FFB25000  000FB000  Пользователь     Зарезервировано (FF                               MAP                 -R---
FFC20000  00010000  Пользователь     Зарезервировано                                   PRV                 -RW--
FFC30000  00001000  Пользователь                                                       PRV    -RW--        -RW--
FFC40000  00001000  Пользователь     Зарезервировано                                   PRV                 -RW--
FFC41000  00001000  Пользователь                                                       PRV    -RW--        -RW--
FFC50000  00020000  Пользователь     Зарезервировано                                   PRV                 -RW--
FFC70000  00001000  Пользователь                                                       PRV    -RW--        -RW--
FFC80000  00001000  Пользователь     Зарезервировано                                   PRV                 -RW--
FFC81000  00001000  Пользователь                                                       PRV    -RW--        -RW--
FFC90000  00001000  Пользователь                                                       MAP    -R---        -R---
FFCA0000  00023000  Пользователь                                                       MAP    -R---        -R---
1
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 20:13  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
32-разрядные могут выделить больше 2 Гбайт, если скомпилировать с флажком /LARGEADDRESSAWARE
А где его включать этот флаг из кода с++ это можно сделать? Если да покажите пожалуйста что настраивать?
Цитата Сообщение от politoto Посмотреть сообщение
Но в сумме, а не одним куском.
т.е. часть памяти будет выделено в другом месте, например пол гига даст ВиртуалАлок в физическую память, а остальное будет разбросано по каким-то другим секторам, например виртуальная память, закрытая виртуальная память и ещё где-то, хотелось бы конечно отслеживать такие зоны чтобы понимать выделяется память или нет?
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2022, 20:34
Его можно и в готовом экзешнике включать-выключать:
editbin /largeaddressaware:no valloc.exe
dumpbin /headers valloc.exe
Code
1
2
3
4
5
6
7
8
9
10
FILE HEADER VALUES
             14C machine (x86)
               4 number of sections
        66666666 time date stamp Sat Dec 24 20:20:20 2022
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             102 characteristics
                   Executable
                   32 bit word machine
editbin /largeaddressaware valloc.exe
dumpbin /headers valloc.exe
Code
1
2
3
4
5
6
7
8
9
10
11
FILE HEADER VALUES
             14C machine (x86)
               4 number of sections
        66666666 time date stamp Sat Dec 24 20:20:20 2022
               0 file pointer to symbol table
               0 number of symbols
              E0 size of optional header
             122 characteristics
                   Executable
                   Application can handle large (>2GB) addresses
                   32 bit word machine
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 20:40  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
Его можно и в готовом экзешнике включать-выключать:
editbin /largeaddressaware:no
Тут https://learn.microsoft.com/ru... w=msvc-170 написано что в 32 разрядных программках отключены большие адреса. Нужно лазить по менюшкам чтобы их включить, я то в таких настройках никогда не лазил. Там есть файл Wow64 или как он там называется по идее он должен транслировать такие адреса в 64 битные если они очень длинные а тут видимо низкоуровневая функция поэтому да есть что-то такое.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
24.12.2022, 20:48  [ТС]
Вот нашёл. Там нужно нажать на кнопку проект-> и внизу будет Свойства->Компоновщик->Система.
Миниатюры
Почему при выделении памяти VirtualAlloc() в диспетчере задач не происходит скачок?  
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
24.12.2022, 20:50
Если из Студии, то открываете страницу свойств linker'a в свойствах проекта
https://learn.microsoft.com/en... erty-pages
и находите там что-то вроде переключателя Enable Large Addresses

Или можно флажок добавить к общему списку флажков.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
24.12.2022, 20:50
Рекомендую ознакомиться с книгами Руссиновича «Внутреннее устройство Windows».
Например, вот выдержка глава про память:
http://programming-lang.com/ru... /3/j2.html
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
25.12.2022, 14:27  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
На одной из моих Windows-машин с 12GB выделяется 32GB.
Цитата Сообщение от politoto Посмотреть сообщение
32-разрядные могут выделить больше 2 Гбайт, если скомпилировать с флажком /LARGEADDRESSAWARE
В общем провёл я тэсты опять с включенным флагом LARGEADDRESSAWARE. В общем физическая память не выделяется не при каком раскладе, не на 32 битной версии ни на 64. Включение флага ситуацию не меняет. Но я заметил одну интересную закономерность. Я использовал код из этого поста https://www.cyberforum.ru/post16643752.html где используется функция VirtualAlloc и объявлены структуры INFORMATION и STATUSEX. Максимальный объём памяти даёт запрашивать только гигабайт-1073741824(в байтах). Если просить больше всегда вылет. Память всегда выделяется виртуальная, я заметил что меняются 2 параметра. STATUSEX.ullAvailPageFile имеет изначально 6099755008 после вызова функции получаем 5023199232, далее парметр STATUSEX.ullAvailVirtual имеет изначально 2131447808 после 1056657408. Здесь разница как раз в гигабайт, значение немного меньше, что-то может в кэшэ каком-то сидит что-то в пуле, в общем где-то висит, в принципе не суть. В инструкции написано что даёт ровно столько сколько может выделить. Если просить полгига, то эти переменные стабильно изменяются примерно на полгига. Я так понимаю что схема говорит что может дать Гигабайт физической памяти поэтому уменьшает параметр STATUSEX.ullAvailPageFile, что говорит о том что зарезервирована память под физическое выделение, а т.к. память физически не используется то мнению программы выделять её не нужно, с чего я и сделал вывод что память выделена виртуальная и при этом зарезервировано пространство в физическом секторе на возможное выделение. Остаётся актуальным вопрос почему всё же скачка нет и почему так мало памяти можно выделять? Как всё таки решить проблемы. Получается что целесообразнее использовать HeapCreate HeapAllock, там то же гигабайт и память сразу выделяется фзическая. Мне кажется это какой-то глюк ведь по идее HeapAllock ссылается на VirtualAlloc, наверное где-то что-то неправильно настроено.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Вот результат.
 
результат вызова-GlobalMemoryStatusEx 1
Объем всей физической памяти в байтах STATUSEX.ullTotalPhys 6440865792
Объем физической памяти доступной в настоящее время STATUSEX.ullAvailPhys 3646881792
Объем физической памяти которую использует процесс STATUSEX.ullTotalPageFile 9639608320
Объем физической памяти которую может использовать процесс STATUSEX.ullAvailPageFile 6099755008
Объем свободной STATUSEX.ullAvailVirtual виртуальной памяти STATUSEX.ullAvailVirtual 2131447808
результат вызова-GetPerformanceInfo 1
Количество страниц зафиксированных системой которые сопоставлены INFORMATION.CommitTotal 864222
Объем фактической физической памяти на страницах(выделены не сопоставлены INFORMATION.PhysicalTotal) 1572477
Размер страницы в байтах-PageSize 4096
Объём всех страниц, объём всей виртуальной памяти в текущий момент INFORMATION.PhysicalAvailable 890351
3646877696
код ошибки 0
код ошибки 0
результат вызова-GlobalMemoryStatusEx 1
результат вызова-GetPerformanceInfo 1
STATUSEX.ullTotalPhys 6440865792
STATUSEX.ullAvailPhys 3645976576
STATUSEX.ullTotalPageFile 9639608320
STATUSEX.ullAvailPageFile 5023199232
STATUSEX.ullAvailVirtual 1056657408
INFORMATION.CommitTotal 1127053
INFORMATION.PhysicalTotal 1572477
INFORMATION.PhysicalAvailable 890131
83
97
Некоторые переменные меняются не понятно по какому признако. Но то что хоть что-то понятно уже радует.

Добавлено через 1 минуту
Цитата Сообщение от Замабувараев Посмотреть сообщение
Рекомендую
Если знаете как это работает отпишитесь в теме.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
10.01.2023, 20:34  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
Для обычных ("paged") страниц нужно просто обратиться к странице
а почему у меня выделяется только 1Гб вирт. памяти и не более 1 гб физической памяти функциями кучи среди которых тот же new? Может файл подкачки нужно настроить, например увеличить его?
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
10.01.2023, 22:26
Цитата Сообщение от Nexi99 Посмотреть сообщение
а почему у меня выделяется только 1Гб вирт. памяти
А у вас больше памяти нету.
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
10.01.2023, 22:56  [ТС]
Цитата Сообщение от Замабувараев Посмотреть сообщение
А у вас больше памяти нету.
А я откуда знаю. Может что-то настроить нужно. У меня наверное файл подкачки регулируется автоматически., я там не лазил.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
11.01.2023, 05:54
Для вопросов о настройке, установке и мониторинге производительности Windows больше подходит компьютерный подфорум.

Windows и 4 Gb RAM

https://www.cyberforum.ru/windows/

https://www.cyberforum.ru/windows-admin/
0
143 / 27 / 4
Регистрация: 06.05.2019
Сообщений: 1,837
Записей в блоге: 4
11.01.2023, 06:57  [ТС]
Цитата Сообщение от politoto Посмотреть сообщение
Для вопросов о настройке, установке и мониторинге производительности Windows
знать бы точно что там настраивать? 1ая тема интересная я её посмотрю. А так без понятия что эта за проблема.
0
11.01.2023, 07:21

Не по теме:

Там и спросите.

https://www.cyberforum.ru/windows-admin/

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2023, 07:21
Помогаю со студенческими работами здесь

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

Почему не вылетает ошибка при выделении памяти под динамический массив, размером 100 Гб?
Здравствуйте, знатоки! Столкнулся с проблемой выделения памяти под динамические массивы. При создании массива более программа вылетает...

При закрытом диспетчере задач процессор грузится до 60-100%, при открытии диспетчере падает до 10%
При закрытом диспетчере задач процессор грузится до 60-100%, при открытии диспетчере падает до 10%.При закрытом смотрел через HWMonitor,...

Загруженность памяти в диспетчере задач
Здравствуйте, около недели назад решила обновить себе мат. плату с Gigabyte Technology Co., Ltd. H97-D3H-CF на MSI Z97 GAMING 3. Так же я...

Вопросы по отображению данных оперативной памяти в диспетчере задач
Не подскажете что за цифры, мне казалось что доступно должно показывать 8гб поскольку у меня озу 8гб, а тут меньше написано. Либо я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru