|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
kdv, проблема в том, что понимание того, в чем засрана память, мало чем поможет вот как у меня, было 8 гб памяти и скуль со всем окружением, пару вс и других увесистых программ, всё умирало, видно, что винда всё выделила под кэш, под скуль и прочую билиберду, да, это можно всё сбросить, но кэш наполнится всё равно и это "затормозит" процесс. лучше просто купить памяти, если её не хватает не по вашей вине, это сейчас не сказать, что супер дорогой ресурс ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2021, 23:57 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
FreeAdman Dima T Угу, особенно эта фраза подтверждает стабильность пропущено... Вот таких как вы выгонять нужно в первую очередь. Из-за таких, как Вы, мир полон нестабильного, глупого софта на всех уровнях. Такие, как Вы, всегда будут находить оправдания своей халатности и безответственности. Калькулятор периодически не запускается... Это же уму непостижимо! Не, рыба с головы гниет. Виноваты производители процов, которые уже 15+ лет как застопорились на 4 ГГц и от безысходности растут вширь, добавляя больше и больше ядер, чтобы маркетологи могли показывать рост суммарной производительности. Только вот нам, программистам, от этой многоядерности толку очень мало, т.к. почти все алгоритмы однопоточные. Построение собственных многопоточных велосипедов дело очень сложное. Вот тут второй слой виноватых появляется - разработчики языков программирования, которые доработали свои ЯП для написания многопоточного кода. При введении многопоточности они сразу попали на проблему управления памятью, т.к. старый надежный подсчет ссылок в многопоточке это жуткий тормоз, от него отказываются. Появляется сборка мусора, т.е. память не очищается сразу как объект в ней становится ненужен, а засирается непрерывно и при достижении некоторого уровня запускается сборщик. Как догадываешься расход памяти возрос. Вторая проблема многопоточки - работа с данными с нескольких потоков, тут тоже находят простое решение - иммутабельность, т.е. изменения не вносятся, а просто делается копия с изменениями и далее работа с копией. Сам понимаешь что количество "мусора" разрастается многократно. Это еще больше памяти надо. Еще барьер был 32-битное адресное пространство, которое ограничивало память процесса 2 Гб, сейчас этого ограничения нет и я даже не знаю как ОС решает сколько можно разрешить использовать приложению. Есть подозрения что это пропорционально общему объему памяти, если так, то поставив 24 Гб вместо 8 Гб ты автоматом разрешаешь сборщику мусора засирать в три раза больше памяти (мое предположение). PS У меня везде 4 Гб и Win10, мне хватает. Калькулятор стабильно запускается )) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2021, 15:26 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima T, что за ахинею вы несете? Пишите чушь, говорите о том в чём не разбираетесь. Подобные сказки можете рассказывать девушкам в баре, а здесь такое не проканает. В связи с тем, что вы глупый тролль, дискуссии с вами прекращаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2021, 15:43 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
FreeAdman Dima T, что за ахинею вы несете? Пишите чушь, говорите о том в чём не разбираетесь. Подобные сказки можете рассказывать девушкам в баре, а здесь такое не проканает. В связи с тем, что вы глупый тролль, дискуссии с вами прекращаются. Правильно он пишет, а ты читай Руссиновича. Вот только тут как ОС решает сколько можно разрешить использовать приложению. Есть подозрения что это пропорционально общему объему памяти АФАИК никак не решает, кто первый запросил, того и тапки. Есть свободная - даст, нету - вытеснит неудачников в своп. Только кэш - праймари из неудачников. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 00:10 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Siemargl FreeAdman Dima T, что за ахинею вы несете? Пишите чушь, говорите о том в чём не разбираетесь. Подобные сказки можете рассказывать девушкам в баре, а здесь такое не проканает. В связи с тем, что вы глупый тролль, дискуссии с вами прекращаются. Правильно он пишет, а ты читай Руссиновича. Вот только тут как ОС решает сколько можно разрешить использовать приложению. Есть подозрения что это пропорционально общему объему памяти АФАИК никак не решает, кто первый запросил, того и тапки. Есть свободная - даст, нету - вытеснит неудачников в своп. Только кэш - праймари из неудачников. Зачем великому "прогеру" рассказываешь за тапки? У него же подозрения есть, вот пусть и подозревает дальше. Правильно он пишет, говоришь? Вы из общей палаты, видимо. Dima TВиноваты производители процов, которые уже 15+ лет как застопорились на 4 ГГц и от безысходности растут вширь, добавляя больше и больше ядер, чтобы маркетологи могли показывать рост суммарной производительности. Если бы этот человек хоть как-то бы развивался, то не писал бы чушь хотя бы потому, что увеличение частоты ЦП невозможно чисто физически. Да и причём тут частота ЦП к СВОПу? С головой всё нормально у него? Dima T Только вот нам, программистам, от этой многоядерности толку очень мало, т.к. почти все алгоритмы однопоточные. Программистам? Говорю же, гнать надо таких бестолковых со своими подозрительными фантазиями. Мне в большинстве случаев всегда хватало 1 потока, попросту руки из нормального места с рождения у меня. Dima T Построение собственных многопоточных велосипедов дело очень сложное Говорю же, не его ремесло это. Не его. С многопоточностью ему очень сложно, да и вообще Dima T При введении многопоточности они сразу попали на проблему управления памятью, т.к. старый надежный подсчет ссылок в многопоточке это жуткий тормоз, от него отказываются. Очередная чушь. JAVA - это не язык программирования, это язык Димок всяких. Dima T Появляется сборка мусора, т.е. память не очищается сразу как объект в ней становится ненужен, а засирается непрерывно и при достижении некоторого уровня запускается сборщик. Как догадываешься расход памяти возрос. Снова недоЯва или его подобие? Мои приложения месяцами работают бесперебойно и не потребляют ни 1 кб лишнего. Димкам то невдомёк, что работа с памятью, указателями и даже (о нет!!!) в многопотоке - это ответственное дело, но это не про нашего программиста Димку. Dima T Вторая проблема многопоточки - работа с данными с нескольких потоков, Никакой проблемы, Димка. Запись в одну и ту же область синхронизируется и всё Dima T тут тоже находят простое решение - иммутабельность, т.е. изменения не вносятся, а просто делается копия с изменениями и далее работа с копией. Ага Dima T Сам понимаешь что количество "мусора" разрастается многократно. Это еще больше памяти надо. В консультанты ему идти надо. Стопудов! Столько оперативки продать сможет! Будет висеть Димкина лыба на доске почёта "консультант года" у входа и отпугивать покупателей Dima T Еще барьер был 32-битное адресное пространство, которое ограничивало память процесса 2 Гб Ну, у 32 бита число немножечко более 2 Гб, ну немножко в 2 раза где-то. Ну ладно... Дети 2000 не поймут. Dima T я даже не знаю как ОС решает сколько можно разрешить использовать приложению. Этим его незнание не ограничивается Dima T У меня везде 4 Гб и Win10, мне хватает. Калькулятор стабильно запускается Ну, с баааальшим HDD у Димки оперативы больше, чем у всех нас вместе взятых ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 01:05 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
FreeAdmanНу, у 32 бита число немножечко более 2 Гб, ну немножко в 2 раза где-то. Ну ладно... Дети 2000 не поймут. А ты попробуй =) В общем твой уровень понятен, оффтоп разводить не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 02:48 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Siemargl, Пробовать что? Упереться в ограничение самой ОС? Или в 32 бита? Чао какао! Дозревайте, персики! аффтоп он разводить, видите ли, не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 03:48 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
В 32битной ОС, разумеется. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 03:48 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
AFAIK В 32 битной OS под _один_ процесс можно выделить до 3 Gb памяти, если использовать некоторое шаманство. Серверные 32 bit Windows могут использовать памяти больше 4Gb, если драйвера железа позволяют и не падают ))). ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 13:38 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Использовать более 4ГБ физической памяти можно со времён Peintium Pro. С середины девяностых, в общем. Только это костыль на пару с геморроем. И 32-разрядность адресного пространства процесса никуда не исчезает. Фрагментация адресного пространства, кстати, тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 14:45 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev AFAIK В 32 битной OS под _один_ процесс можно выделить до 3 Gb памяти, если использовать некоторое шаманство. Можно, но это админ должен шаманить с настройками ОС. Leonid Kudryavtsev Серверные 32 bit Windows могут использовать памяти больше 4Gb, если драйвера железа позволяют и не падают ))). Это PAE , оно в XP было, но тоже админ должен включить. Да и все там непрозрачно становится, ты же только кусок той памяти в свое адресное пространство проецируешь, потом двигаешь это окно. Если без шаманства от админа, то по умолчанию 2 Гб. Админы шаманить очень как не любят, поэтому лучше на большее не рассчитывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 16:18 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Siemargl Вот только тут как ОС решает сколько можно разрешить использовать приложению. Есть подозрения что это пропорционально общему объему памяти АФАИК никак не решает, кто первый запросил, того и тапки. Есть свободная - даст, нету - вытеснит неудачников в своп. Только кэш - праймари из неудачников. При 4 Гб так. На компе с 32 Гб выделилось 55 Гб и своп не раздулся, мистика. Диспетчер показывал не более 24 Гб. Тема для пятничного топика: как потестить выделение много памяти. Исходник Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2021, 19:22 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima T Это PAE , оно в XP было, но тоже админ должен включить. Да и все там непрозрачно становится, ты же только кусок той памяти в свое адресное пространство проецируешь, потом двигаешь это окно. У нас на серверах PAE включено, для пользователя все прозрачно ))). Разницы никакой, только все летает (на серваке почти весь отдел в RDP сидит и работает) ))) Софт старый и на 64 bit бывают проблемы. Много лет назад пытался дома серверную винду с PAE поставить, не получилось, драйвера видеокарты (Radion) в режиме PAE просто свалились в синий экран. Википедияиспользуются 64-битные элементы таблиц страниц Как я подозреваю, разные процессы / приложения / пользователи просто маппируются в свободную память. В общем, 32 бит приложение под 64 бит OS или 32 приложение под 32 PAE OS - без разницы IMHO Dima T и своп не раздулся, мистика Если в выделенную память ничего не пишется / не изменяется, то в чем мистика - не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:16 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Да и все там непрозрачно становится, ты же только кусок той памяти в свое адресное пространство проецируешь, потом двигаешь это окно. Возможность использовать более 4ГБ физической одним процессом против возможности разместить в физической памяти (суммарно) более 4ГБ из разных процессов , каждый из которых использует не более 2ГБ. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:50 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev Dima T Это PAE , оно в XP было, но тоже админ должен включить. Да и все там непрозрачно становится, ты же только кусок той памяти в свое адресное пространство проецируешь, потом двигаешь это окно. У нас на серверах PAE включено, для пользователя все прозрачно ))). Разницы никакой, только все летает (на серваке почти весь отдел в RDP сидит и работает) ))) Какой толк от PAE для кучи терминальных пользователей? Они же каждый со своими процессами. Разве что сам RDP-сервер в одном процессе ведет все пользовательские сессии. PAE это же для одного жирного процесса, например MS SQL, кэширующий большие базы. Leonid Kudryavtsev Dima T и своп не раздулся, мистика Если в выделенную память ничего не пишется / не изменяется, то в чем мистика - не понятно. Пишется и читается Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:52 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima T Какой толк от PAE для кучи терминальных пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:55 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima T Какой толк от PAE для кучи терминальных пользователей? Они же каждый со своими процессами. 4 Gb на 10 пользователей или 8 Gb на 10 пользователей - разница в обще-то даже не в два раза, а на порядки ))). Leonid Kudryavtsev пропущено... Dima T Если в выделенную память ничего не пишется / не изменяется, то в чем мистика - не понятно. Пишется и читается Тогда мистика ))) Но я в мистику не сильно верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 14:56 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Dima T Какой толк от PAE для кучи терминальных пользователей? Т.е. самому виндавсу надо PAE чтобы работать с более 4 Гб физической памяти? Если честно я не сталкивался с x86 серверными виндавсами, а для XP и Win7x86 было ограничение 4 Гб, чтобы серверов с них не делали. Но насколько я понимаю - сопоставление страниц физической и виртуальной памяти происходит где-то в проце, где-то там хранятся таблицы сопоставления страниц, а размер этих таблиц определяет максимальный размер физической памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 15:15 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima T Но насколько я понимаю - сопоставление страниц физической и виртуальной памяти происходит где-то в проце, где-то там хранятся таблицы сопоставления страниц Типа того. Когда софт пытается обратиться к памяти за её физ. пределами, происходит INT прерывание и управление передаётся ОС которая делает нужные подмены, а после возвращает управление софту и как ни в чём не бывало. Таким образом своп может размещаться где и как угодно, хоть на перфоленте ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 16:16 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dima TТ.е. самому виндавсу надо PAE чтобы работать с более 4 Гб физической памяти? Вообще-то нет, там ограничения чисто лицензионные, но раз люди говорят... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 16:42 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Dima TТ.е. самому виндавсу надо PAE чтобы работать с более 4 Гб физической памяти? Вообще-то нет, там ограничения чисто лицензионные, но раз люди говорят... В общем-то логично, что без PAE более с чем 4 Gb физической памяти работать крайне сложно ))) Меня удивляет, что википедия уверяет, что "Начиная с Windows XP Service Pack 2, по умолчанию, на процессорах с поддержкой технологий no-execute (NX) или execute-disable (XD) система использует PAE для возможности использования DEP[7]." В Windows Server (скорее всего 2003) PAE именно что включался. И у меня не включился - свалились драйвера видеокарты. Без PAE и с NX - все работало, но видело только 4 Gb. https://ru.wikipedia.org/wiki/PAE Physical Address Extension (PAE) — режим работы встроенного блока управления памятью x86-совместимых процессоров, в котором используются 64-битные элементы таблиц страниц (из которых для адресации используются только 36 бит), c помощью которых процессор может адресовать 64 ГБ физической памяти (вместо 4 ГБ, адресуемых при использовании 32-разрядных таблиц), хотя каждая задача (программа) всё равно может адресовать максимум до 4 ГБ виртуальной памяти https://ru.wikipedia.org/wiki/Address_Windowing_Extensions Address Windowing Extensions (AWE) — программный интерфейс в ОС семейства Microsoft Windows, позволяющий 32-битному приложению получить доступ к оперативной памяти, размер которой превышает размеры доступного приложению виртуального адресного пространства (2-3[1] гигабайта). Процесс отображения дополнительной памяти в адресное пространство приложения при помощи AWE называется «windowing» (оконный доступ) и схож с концепцией «overlay», используемой, например, в DOS. AWE подходит для приложений, обрабатывающих большие объёмы данных, например СУБД, научных и инженерных приложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 17:59 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
https://social.technet.microsoft.com/Forums/windows/en-US/ece2d9a9-26bf-488a-a7d3-174ed0937eab/how-to-enable-pae-on-windows-2008-server-enterprise-32bit?forum=winserversetup How to enable PAE on Windows 2008 Server Enterprise 32bit Т.е. по умолчанию выключено, нужно включать отдельно (если позволят драйвера железа) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:02 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
https://docs.microsoft.com/en-us/windows/win32/memory/physical-address-extension Утверждает, что "Windows automatically enables PAE if DEP is enabled on a computer that supports hardware-enabled DEP, or if the computer is configured for hot-add memory devices in memory ranges beyond 4 GB", что по идее включает в себя процессора свежее Пентиума 4. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:14 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, читать читал, но что это значит - нифига не ясно что бы увидело больше 4 Gb RAM - нужно включать явно если включено - то с вероятностью 90% (т.к. ровно с такой вероятностью в комьютере видеокарта ATI или NVIDEO ))) ) могут упасть драйвера Но при это M$ утверждает, что оно по default'у включено и не верить MS у нас нет никаких оснований (они лучше знают) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:19 |
|
Как заставить Windows 10 использовать свободную оперативную память
|
|||
---|---|---|---|
#18+
ИМХО как бы пофиг уже на x86 и свойственные ей ограничения и особенности, для того и перешли на x64. x86 это уже история. Только x86 проги до сих пор работают, главное чтобы их не запретили запускать, у МС были такие планы, но увидев Win10x86 понял что до их реализации еще далеко. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:49 |
|
|
start [/forum/topic.php?fid=26&msg=40063587&tid=1492045]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |