Windows те имеют только памяти

Память в Windows NT

Посетителей: 2621 | Просмотров: 3303 (сегодня 0) Шрифт:

Обзор памяти

Windows NT имеет 32-битное линейное пространство памяти (здесь «линейное» означает линейность адресов памяти, примером нелинейного адресного пространства является сегментная организация памяти Intel x86). Каждому приложению доступно собственное адресное пространство размером 4 гигабайта. Обычно, верхние два гигабайта зарезервированы для системных нужд и доступны только процессам работающим в привилегированном режиме (privileged mode). В Windows NT Server 4.0 Enterprise Edition существует возможность увеличить адресное пространство доступное пользовательским приложениям путем уменьшения максимального размера памяти, отводимого ядру с 2Gb до 1. Для более полной информации об этом рекомендую почитать статью Q171793 в Knowledge Base.

Обзор менеджера памяти

Как нетрудно догадаться, менеджер памяти (memory manager) управляет памятью в Windows NT. Физическая память разделена на блоки — страницы (pages) размером 4K для Intel, PPC и MIPS платформ и 8K для DEC Alpha. Страница является в некотором смысле атомарным объектом для менеджера памяти: все его операции над памятью сводятся к операциям над страницами.

В Windows NT страницы памяти могут быть сброшены на диск (paged), при этом они помещаются в файл подкачки (page file). Однако, не каждая страница может быть сброшена на диск: в NT все системные объекты хранятся в так называемых пулах (pools):

  • сбрасываемый пул (paged pool) хранит объекты, которые могут быть при необходимости сброшены на диск
  • несбрасываемай пул (non-paged pool) хранит объекты, которые не могут быть сброшены на диск ни при каких обстоятельствах

В несбрасываемом пуле хранятся, например ядро системы и драйвера, если в реестре в ключе
HKLM\SYSTEM\CurrentControlSet\Control

SessionManagerMemoryManagement параметр DisablePagingExecutive имеет значение 1. Пользовательские приложения используют обычно сбрасываемый пул.

С каждым процессом ассоциирован рабочий набор (working set) — множество страниц, находящихся в физической памяти, доступных процессу. С ростом объемы физической памяти в системе рабочие наборы также растут, а при уменьшении, соответственно, уменьшаются. Если процесс в ходе выделения памяти превысил максимальный размер рабочего набора, то его рабочий набор урезается (trim), в ходе чего наиболее «старые» страницы сбрасываются на диск.

Выделение памяти в NT аналогично UNIX. Когда процесс запрашивает память, то фактически, выделения памяти не происходит, а менеджер памяти просто резервирует какое-то количество адресов за процессом. Это множество адресов называют зарезервированной памятью (reserved memory). При попытке процесса впервые воспользоваться полученным адресным пространством, память выделяется процессу и для нее резервируется место в файле подкачки. Такая память называется выделенной (committed).

Память, которая не является выделенной или зарезервированной называется доступной памятью (available memory).

Если процесс обращается к некоторой странице и она не может быть найдена в рабочем наборе процесса, то возникает исключение сбой страницы (page fault). При этом, если нужная страница была найдена в физической памяти, то эта ситуация называется легким сбоем страницы (soft page fault). Если же нужная страница должна быть подгружена с диска, то ситуация называется тяжелым сбоем страницы (hard page fault).

Читайте также:  Режимы проверки подлинности windows

Устранение ошибки «Windows 10 использует не всю оперативную память»

Устраняем проблему с неиспользуемой RAM

Причин у описываемой проблемы существует немало. В первую очередь источником является программный сбой в определении ОЗУ. Также ошибка появляется и вследствие аппаратной неисправности как модуля или модулей, так и материнской платы. Начнём с программных неполадок.

Способ 1: Настройка Windows

Первая причина проблем с использованием «оперативки» – некорректные настройки операционной системы, как правило, параметров работы с этими комплектующими.

    На «Рабочем столе» нажмите сочетание клавиш Win+R. В окне «Выполнить» введите команду msconfig и кликните «ОК».

В следующем окне найдите опцию «Максимум памяти» и снимите с неё отметку, после чего нажмите «ОК».

Нажмите «Применить» и «ОК», и затем перезагрузите компьютер.

Способ 2: «Командная строка»

Также стоит попробовать отключить несколько опций, доступных через «Командную строку».

  1. Откройте «Поиск», в котором начните вводить слово командная . После обнаружения результата выделите его, затем обратитесь к меню справа и воспользуйтесь пунктом «Запуск от имени администратора».

После появления интерфейса ввода команд пропишите следующее:

bcdedit /set nolowmem on

Нажмите Enter, затем пропишите следующую команду и снова воспользуйтесь клавишей ввода.

bcdedit /set PAE forceenable

После изменения параметров закрывайте «Командную строку» и перезагружайте компьютер.

Данный метод является более продвинутой версией первого.

Способ 3: Настройка BIOS

Не исключены также неправильные настройки микропрограммы «материнки». Параметры следует проверить и изменить.

    Войдите в БИОС любым подходящим методом.

Урок: Как войти в BIOS

  • Интерфейсы BIOS отличаются у разных производителей материнских плат, соответственно, отличаются и нужные нам опции. Находятся они обычно в разделах «Advanced» или «Chipset». Примерные названия приводим далее:
    • «Memory Remapping»;
    • «DRAM Over 4G Remapping»;
    • «H/W DRAM Over 4GB Remapping»;
    • «H/W Memory Hole Remapping»;
    • «Hardware Memory Hole»;
    • «Memory Hole Remapping»;
    • «Memory Remap Feature».

    Параметры нужно включить – как правило, достаточно переместить соответствующую опцию в положение «On» или «Enabled».

    Нажмите F10 для сохранения изменений и загрузите компьютер.

    Если вы не можете найти подходящие пункты, не исключено, что производитель заблокировал такую возможность на вашей модели «материнки». В этом случае поможет либо прошивка новой версии микропрограммы, либо замена системной платы.

    Способ 4: Уменьшение памяти, используемой встроенной видеокартой

    Пользователи ПК или ноутбуков без дискретной видеокарты часто сталкиваются с рассматриваемой проблемой, поскольку встроенные в процессор решения пользуются «оперативкой». Часть из неё закреплена за интегрированной графикой, причём объём задействованной ОЗУ можно изменить. Делается это следующим образом:

      Войдите в БИОС (шаг 1 предыдущего способа) и переключитесь на вкладку «Advanced» или же любую, где фигурирует этот термин. Далее найдите пункты, которые отвечают за работу графической подсистемы. Они могут называться «UMA Buffer Size», «Internal GPU Buffer», «iGPU Shared Memory» и в таком роде. Обычно шаги объёма фиксированы и опустить его ниже определённого порога не получится, поэтому выставьте минимально возможное значение.

    В оболочке UEFI ищите разделы «Дополнительно», «System Configuration» а также просто «Memory».

    Далее откройте разделы «Конфигурация системного агента», «Расширенные настройки памяти», «Integrated Graphics Configuration» либо подобное, и задайте требуемый объём по аналогии с текстовым БИОС.

    Читайте также:  Linux сетевые интерфейсы файл

  • Нажмите клавишу F10 для выхода и сохранения параметров.
  • Способ 5: Проверка модулей ОЗУ

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

      Первым делом проверьте работоспособность «оперативки» одним из программных способов.

    Если появятся ошибки, сбойный модуль нужно заменить.

  • При исправности всех используемых элементов выключите компьютер, откройте его корпус и попробуйте поменять планки местами: часто встречаются случаи аппаратной несовместимости.
  • Если сами планки разные, причина может быть именно в этом – специалисты не зря советуют приобретать китовые наборы из одинаковых комплектующих.
  • Нельзя исключать и неисправности системной платы, поэтому советуем использовать заведомо рабочие элементы ОЗУ. В случае поломки главной схемы компьютера её тоже проще всего будет заменить.

    Аппаратные неисправности – одна из самых редких причин описываемой проблемы, однако и самая неприятная из возможных.

    Заключение

    Таким образом, мы рассказали, почему в Виндовс 10 появляется сообщение о том, что используется не вся оперативная память, а также предложили варианты устранения этой ошибки.

    5. Особенности семейства Windows NT

    Особенности семейства Windows NT

    Основным отличием операционных систем Windows NT от систем предыдущей платформы является повышенная стабильность работы, что в основ ном связано с особенностями функционирования модулей, отвечающих за многозадачность. В платформе NT все запущенные программы получают строго фиксированное количество ресурсов, что не позволяет одной из них получить максимальный приоритет и заблокировать все остальные. Бла годаря этому появляется возможность в любой момент при необходимости принудительно завершить процесс, который на ваш взгляд работает некорректно.

    Устойчивость платформы NT объясняется также еще и тем, что она полно стью 32-разрядная, т. е. в ней нет никакой MS — DOS , а все программы, предназначенные для работы в этой операционной среде, запускаются только лишь в окне эмуляции, не способном полностью предоставить возмож ности «чистой» MS — DOS . Любой прямой доступ к оборудованию, например к порту LPT , будет полностью заблокирован. В Windows NT также не запус тятся программы, которые обращаются напрямую к «железу», и те, которые используют VxD -драйверы, применяемые только в Windows 9 x .

    В качестве «платы за прогресс» версии Windows NT плохо совместимы со всеми программами и устройствами, которые используют старые алгоритмы работы, такие как прямое обращение к портам ввода/вывода и т. п.

    Операционные системы Windows NT намного лучше работают с оператив ной памятью, чем любая из операционных систем Windows 9 x . Наиболее существенно заметно увеличение производительности новых операционных систем на мощных компьютерах, особенно критичными параметрами являю тся тактовая частота центрального процессора и объем оперативной памяти. Единственный, но и самый неприятный для пользователя, недостаток Windows NT — это относительно медленные загрузка и завершение работы. Но хорошая стабильность работы вполне позволяет обойтись без переза грузки в течение рабочего дня, поэтому на этот недостаток можно и не обращать внимания.

    Как ни странно сознавать, но компания Microsoft в своей операционной системе Windows NT с самого начала ее существования не реализовала сис темы Plug and Play , что сильно ограничивало ее применение, зато придавало изумительную стабильность работы. Поэтому применение операционных систем Windows NT v 4.0 и ниже обычно не рекомендуют для домашнего компьютера, т. к. это может привести к сложностям при установке драйве ров устройств.

    • появилась поддержка системы Plug and Play , что в сумме с достаточно
      большой базой драйверов немало облегчило жизнь пользователя. Хотя
      здесь не обошлось, как всегда, без небольших нюансов — система авто
      матической настройки далеко не всегда правильно работает, что умень
      шает стабильность работы компьютера в целом и операционной системы
      в частности;
    • появилась поддержка мультимедийных драйверов DirectX v 7.0, что позво
      лило без особых препятствий использовать игровые программы, для
      работы которых они необходимы;
    • поддержка очень надежной файловой системы NTFS ( v 4.0 и 5.0), а также
      более распространенных файловых систем FAT 16 и FAT 32;
    • появилось разделение на несколько групп — Windows 2000 Professional,
      Server, Advanced Server и DataCenter. Финальная версия Windows 2000
      имеет номер 2195.
    Читайте также:  Command and conquer tiberian dawn windows 10

    Устанавливать операционную систему Windows 2000 можно рекомендовать только в тех случаях, когда компьютер используется в качестве рабочей станции, например, сервера. Для домашнего компьютера эта версия Windows не подходит, хотя можно ее установить даже на игровой компью-гер, правда, при этом придется помучиться при установке игр.

    Windows XP — это первая операционная система, максимально направлен ная на то, чтобы все пользователи перешли на использование систем семейства Windows NT . Ее основные особенности:

    • появилась возможность возвращения к прежним настройкам как про грамм, так и драйверов устройств, что позволяет пользователю во многих случаях обойтись без переустановки операционной системы, например, из-за плохой работы новой версии драйвера видеоплаты;
    • появилась возможность запуска программ в режиме совместимости прак тически с любой из предыдущих версий операционных систем, что уве личивает число тех программ, которые можно беспрепятственно исполь зовать. Естественно, что для операционной системы MS — DOS здесь места уже не нашлось и все программы, которые требуют «чистого» DOS ‘ a по- прежнему имеют проблемы с запуском;
    • появилась необходимость активизации, т. е. отныне недостаточно ввести серийный номер при установке операционной системы. При активиза ции Windows «привязывается» к определенной конфигурации компьюте ра, даже, например, при добавлении модуля памяти требуется повторная активизация (старый номер уже не подойдет). Хотя на каждое правило имеется свое исключение, т. к. в природе существуют так называемые корпоративные версии Windows XP , которые изначально не требуют никакой активизации. Остальные же версии, как уже стало традиционным, просто-напросто «ломаются». Стоит отметить, что русскоязычных корпо ративных версий в природе не существует со всеми вытекающими последствиями;
    • по традиции идет разделение на группы — Home Edition и Professional ,
      а также и Windows . NET . Последняя версия имеет три варианта :
      NET Server, NET Advanced Server, NET DataCenter Server. Естественно,
      что специализированные сетевые версии не предназначены для работы
      на домашних системах, поэтому мы их не будем рассматривать вообще.
      Финальная версия Windows XP имеет номер 2600.

    Операционную систему Windows XP рекомендуется устанавливать на ком пьютер с конфигурацией не ниже, чем: Pentium II 500 МГц, 128 Мбайт опе ративной памяти и с жестким диском объема не менее, чем 10 Гбайт.

  • Оцените статью