Это нормально и хорошо. Прежде чем Windows использует свободную память, она должна быть заменена нулями. Это делается функцией ядра MmZeroPageThread. Вот почему значение для нуля так велико.
Нулевая память против свободной памяти - увеличение свободной памяти
Я работаю с надстройкой QuickBooks, которая требует БОЛЬШОГО объема памяти для запуска. Проблема в том, что QuickBooks рассчитывает доступную память на основе «свободной» памяти, как указано в RAMMAP. У меня есть 64 ГБ на машине, и RAMMAP показывает, что 59 ГБ этой памяти «обнулено», а около 4 ГБ этой памяти «свободно».
Это нормально? Есть ли способ увеличить «свободную» память, чтобы она могла использоваться приложением QuickBooks? Я прочитал сотни статей об увеличении использования памяти для QuickBooks, и я здесь за железной стеной.
Есть идеи?
2 ответа на вопрос
Существуют способы обойти стандартные настройки кэша в QBES в соответствии с блогом Sleeter и QBES KB, которые варьируются в зависимости от номера версии, которую вы используете.
В версии 12 и ниже имеется инструмент для исправления кэша, который можно загрузить и запустить на своем сервере, а затем перезагрузить.
Версия 13 и выше,
- убедитесь, что у вас последняя версия
- открыть (Windows Vista и более поздние версии, C: \ ProgramData \ Intuit \ QBW.ini) (XP или Server 2003, C: \ Document and Settings \ All Users \ Данные приложения \ Intuit \ QBW.ini) в текстовом редакторе
- Сохранить оригинальную версию с расширением .BAK
Добавьте эти три строки в новый раздел
- [DBSERVEROPTIONS]
- InitialCache = 256
- MaxCache = 0
Сохраните файл и закройте редактор.
- выключите хостинг из меню файлов и включите его снова. Это отключит любые сеансы пользователя, которые выполняются в данный момент.
См. Шаг шестой в вышеупомянутой статье для получения инструкций, если на сервере запущен только менеджер баз данных.
Семейство приложений QuickBooks написано как 32-разрядные приложения, и поэтому они могут использовать максимум 4 ГБ. Многие программистские компании делают это, так как 32-битный код работает быстрее, использует меньше оперативной памяти при использовании и будет работать в 64-битной ОС (тогда как 64-битные приложения не будут работать в 32-битной ОС). Это также снижает стоимость программирования и документации, поскольку необходимо поддерживать и распространять только одну кодовую базу.
Теперь, если ваша ОС является 64-битной (которую вы не указали, но которую я намекаю), Windows и другие приложения не будут конкурировать с 4-гигабайтным слайсом, используемым QuickBooks, так что это хорошо. Если вы когда-либо имели дело с 32-разрядной версией Windows, есть способы заставить ваш компьютер использовать более 4 ГБ, например, http://www.techrepublic.com/blog/windows-and-office/override-the -4gb-memory-барьер-на-32-битных windows-81-systems / и http://wj32.org/wp/2012/12/26/pae-patch-updated-for-windows-8/ .
Похожие вопросы
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана...
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
4
Есть ли определенное или ощутимое преимущество использования ECC RAM на настольном ПК?
-
-
2
Использование памяти iTunes
-
5
Как определить, какие надстройки Firefox используют больше всего памяти
-
5
Что мне делать со своей старой памятью?
-
3
Как определить, можно ли увеличить объем оперативной памяти с 2 до 4 ГБ на материнской плате ASUS P5...
-
6
Почему оперативная память для новых macbooks такая дорогая?
-
8
«Установить память попарно» Как это работает для 3 ГБ?
-
7
Куда делись остальные 0,8 ГБ ОЗУ?