Программа сколько памяти занимает программа
Если компьютер внезапно начинает работать очень медленно, а приложения не реагируют — возможно, исчерпана оперативная память. Это, тем не менее, не значит, что ее нужно заменить — проблема может быть связана с работой программ.
Если закралось такое подозрение, можно проверить использование памяти как минимум двумя способами: с помощью Диспетчера задач и Монитора ресурсов.
В этой инструкции мы расскажем, как узнать, сколько памяти использует запущенное приложение, и что делать, когда конкретная программа потребляет слишком много ресурсов.
Как проверить, сколько используется памяти, с помощью Диспетчера задач
Чтобы определить, какие программы занимают больше всего ресурсов, проделайте следующее:
- Откройте Пуск.
- Найдите Диспетчер задач и откройте его.
На заметку: можно щелкнуть правой кнопкой мыши Панель задач или Пуск и выбрать Диспетчер задач. Также подойдет сочетание клавиш Ctrl + Shift + Esc.
- (Опционально) Выберите приложение, потребляющее наибольший объем.
На заметку: лучше завершать работу приложения только в том случае, если оно не отвечает или потребляет память необычным образом, так как при закрытии можно потерять несохраненную работу. - Нажмите Снять задачу.
После выполнения этих шагов приложение закроется и освободит больше памяти для других программ.
Как проверить использование памяти приложения с помощью Монитора ресурсов
Чтобы проверить объем оперативной памяти, используемой приложениями, проделайте следующее:
Выберите вкладку Частный (КБ), чтобы отсортировать приложения по объему потребляемой памяти. Данные отображаются в килобайтах.
Выберите вкладку Частный (КБ), чтобы отсортировать приложения по объему потребляемой памяти. Данные отображаются в килобайтах.
- На заметку: в отличие от Диспетчера задач, Монитор ресурсов дает только имя процесса, а не понятное название приложения — например, «msedge.exe» вместо «Microsoft Edge» и «MsMpEng.exe» вместо «Антивируса Защитника Windows.» Если не получилось самому определить, о каком приложении речь, можно нажать по нему правой кнопкой мыши и выбрать Поиск в Интернете.
С помощью этого инструмента можно одновременно завершить только один процесс за раз — это значит, что для закрытия приложения может потребоваться завершить все связанные процессы. Обычно они все называются одинаково.
(Опционально) Щелкните правой кнопкой мыши приложение, потребляющее наибольший объем памяти, и выберите опцию Завершить процесс.
(Опционально) Щелкните правой кнопкой мыши приложение, потребляющее наибольший объем памяти, и выберите опцию Завершить процесс.
После выполнения этих шагов вы узнаете, какие приложения потребляют больше всего памяти на устройстве.
Если с завершением задачи возникли проблемы, или отображается слишком много процессов — возможно, стоит перезагрузить компьютер. Это сбросит все приложения и восстановит ресурсы.
Стоит быть в курсе того, на что уходит большая часть памяти, однако если приложение потребляет много ресурсов — это еще не значит, что оно работает некорректно. Некоторые программы, например, для обработки фотографий и видео, обычно требуют большого объема системной оперативной памяти. Они могут привести к замедлению работы компьютера. Если же загруженность памяти постоянно достигает 70%, вполне можно задуматься о ее замене.
Несмотря на то, что почти все умеют смотреть размеры папок, сегодня многие игры и программы размещают свои данные не в одной единственной папке и, посмотрев размер в Program Files, вы можете получить неверные данные (зависит от конкретного ПО). В этой инструкции для начинающих пользователей подробно о том, как узнать, сколько места на диске занимают отдельные программы, игры и приложения в Windows 10, 8 и Windows 7.
Просмотр информации о размере установленных программ в Windows 10
Первый из способов подойдет только для пользователей Windows 10, а методы, описанные в следующих разделах — для всех последних версий Windows (включая «десятку»).
В «Параметрах» Windows 10 присутствует отдельные раздел, позволяющий просмотреть, сколько места занимают установленные программы и приложения из магазина.
- Зайдите в Параметры (Пуск — значок «шестеренки» или клавиши Win+I).
- Откройте «Приложения» — «Приложения и возможности».
- Вы увидите список установленных программ и приложений из магазина Windows 10, а также их размеры (для некоторых программ может не отображаться, тогда используйте следующие способы).
Дополнительно, Windows 10 позволяет посмотреть размер всех установленных программ и приложений на каждом диске: зайдите в Параметры — Система — Память устройства — нажмите по диску и посмотрите сведения в разделе «Приложения и игры».
Следующие способы просмотра сведений о размере установленных программ в равной степени подойдут для Windows 10, 8.1 и Windows 7.
Узнаем, сколько занимает программа или игра на диске с помощью панели управления
Второй способ — использование пункта «Программы и компоненты» в панели управления:
- Откройте Панель управления (для этого в Windows 10 можно использовать поиск в панели задач).
- Откройте пункт «Программы и компоненты».
- В списке вы увидите установленные программы и их размеры. Также вы можете выделить интересующую вас программу или игру, её размер на диске отобразится внизу окна.
Приведенные выше два способа работают только для тех программ и игр, которые были установлены с помощью полноценного установщика, т.е. не являются portable программами или простым самораспаковывающимся архивом (что часто бывает для нелицензионного софта со сторонних источников).
Просмотр размера программ и игр, отсутствующих в списке установленных программ
Если вы скачали программу или игру, и она работает без установки, либо в тех случаях, когда установщик не добавляет программу в список установленных в панели управления, вы можете просто посмотреть размер папки с этим ПО, чтобы узнать его размер:
- Перейдите к папке, где хранится интересующая вас программа, нажмите по ней правой кнопкой мыши и выберите пункт «Свойства».
- На вкладке «Общие» в пункте «Размер» и «На диске» вы увидите место, занимаемое этой программой.
Как видите, всё довольно просто и не должно вызвать сложностей, даже если вы начинающий пользователь.
Со временем жесткий диск неминуемо заполняется различными файлами и приложениями. Поэтому приходится его периодически чистить, чтобы не допускать скопления мусора. Особенности этой процедуры меняются в зависимости от версии операционной системы. При этом очень удобно знать, что занимает больше всего места на диске. В Windows 10 есть несколько способов посмотреть файлы и папки, которые обладают значительным весом.
Параметры
Такой метод прост и весьма популярен. В настройках ОС можно увидеть перечень папок, а также программ, которые занимают больше всего места на накопителе. Для того, чтобы посмотреть этот список, нужно сделать следующее:
- Открыть параметры (Win+I).
- Перейти в самый первый раздел, который называется «Система».
- Выбрать настройки памяти и дождаться окончания подсчета.
- Кликнуть по любому из пунктов, чтобы увидеть более подробную информацию.
Следует отметить, что, если не требуется увидеть нечто определенное, лучше всего выбрать пункт «Другое». Однако в некоторых случаях информация в нем может не отображаться. Возникает подобное по ряду причин: от вирусов до деактивации служб ОС.
Проводник
Еще один простой, но малоизвестный вариант. Увидеть большие файлы можно, используя специальную команду. Вводить ее необходимо в поиск. При этом важно не забывать, что перед началом поиска требуется выбрать, где именно искать файлы. Также, в отличие от предыдущего метода, этот способ позволяет найти именно файлы, а не папки или приложения.
Команда для обнаружения представляет собой слово «размер:». После этого через пробел нужно написать либо «большой» (от 100 Мб), либо «гигантский» (от 1 Гб). Кавычки ставить не следует. Выглядит это следующим образом:
Еще можно указывать более точный размер. Например, >8Гб.
Специальные утилиты
Ненамного реже люди пользуются программами. Помочь могут приложения, предназначенные для чистки. Самым популярным из подобных считается CCleaner. Кроме того, существуют утилиты, которые позволяют увидеть, сколько точно места занято на жестком диске и чем. Чаще всего пользователи отдают предпочтение:
- WinDirStat;
- Free Disk Analyzer;
- Disk Savvy;
- TreeSize Free.
Важно учитывать, что не все из подобных утилит имеют русский язык. В дополнение они могут быть сложны в освоении из-за непонятного интерфейса. Скачивать рекомендуется только популярные приложения и только с их официального сайта или страницы.
Чистка жесткого диска в Windows 10 – важный процесс, с которым приходится сталкиваться каждому. Чтобы упростить процедуру, следует определить, какие файлы, папки и программы занимают много места. Быстрее всего это можно сделать с помощью параметров ОС или проводника, однако оба варианта обладают некоторыми минусами.
С помощью встроенного в отладчик средства диагностики Использование памяти вы сможете находить утечки памяти и выявлять ее неэффективное использование. С помощью средства "Использование памяти" можно сделать один или несколько снимков управляемой и собственной памяти в куче, чтобы понять влияние использования памяти типов объектов. Анализировать использование памяти также можно без подключения отладчика — нужно просто указать выполняющееся приложение. Дополнительные сведения см. в разделе Запуск средств профилирования с отладчиком или без него. Сведения о выборе необходимого средства анализа памяти см. в разделе Выбор инструмента для анализа памяти.
Хотя с помощью средства Использование памяти можно делать снимки памяти в любой момент, для управления выполнением приложения во время анализа ошибок производительности вы можете использовать отладчик Visual Studio. Задание точек останова, пошаговое выполнение, всеобщее прерывание и другие действия отладчика могут помочь вам сосредоточиться на анализе производительности при обращении к наиболее важным ветвям кода. Выполняя эти действия, когда приложение запущено, вы сможете исключить влияние не интересующего вас кода и значительно ускорить диагностику проблем.
В этом руководстве рассмотрены следующие задачи:
- Создание моментальных снимков с данными об использовании памяти
- Анализ данных использования памяти
Если средство Использование памяти не предоставляет необходимые данные, можно воспользоваться другими средствами профилирования в Профилировщике производительности, предоставляющими другие виды информации, которая может оказаться полезной. Как правило, проблемы производительности приложения могут вызываться другими компонентами помимо памяти, такими как ЦП, отрисовка пользовательского интерфейса или время запроса сети.
Поддержка пользовательского распределителя. Профилировщик внутренней памяти работает путем сбора данных событий ETW выделения памяти, создаваемых во время выполнения. Распределители в CRT и пакете Windows SDK аннотированы на уровне исходного кода, что позволяет регистрировать их данные выделения. Если вы создаете собственные распределители, любые функции, возвращающие указатель на только что выделенную память в куче, можно декорировать с использованием __declspec(allocator), как показано в этом примере для myMalloc:
__declspec(allocator) void* myMalloc(size_t size)
Сбор данных об использовании памяти
Откройте проект для отладки в Visual Studio и установите точку останова в приложении в точке, где вы хотите начать проверку использования памяти.
Если вы подозреваете, что в определенной области памяти может возникнуть проблема, задайте первую точку останова до ее возникновения.
Так как из-за изменений в объеме выделяемой памяти создание профиля памяти для интересующей вас операции может быть затруднительно, разместите точки останова в начале и в конце операции или пройдите по ней, чтобы попробовать найти точку, в которой объем памяти изменился.
Установите вторую точку останова в конце функции или области кода, который требуется проанализировать, либо после возникновения предполагаемой проблемы с памятью.
Окно Средства диагностики появится автоматически, если вы не отключали эту функцию. Чтобы снова открыть окно, щелкните Отладка > Окна > Показать средства диагностики.
На панели инструментов выберите Использование памяти, применяя параметр Выбор средств.
Щелкните Отладка | Начать отладку (Запустить на панели инструментов или F5).
По завершении загрузки приложения отображается представление "Сводка" средств диагностики.
Поскольку сбор данных об использовании памяти может повлиять на производительность отладки приложений, основанных на машинном коде, а также смешанных программ, по умолчанию снимки памяти выключены. Чтобы включить моментальные снимки для приложений на базе машинного кода или для смешанных программ, начните сеанс отладки (клавиша: F5). Когда отобразится окно Средства диагностики, перейдите на вкладку Использование памяти и выберите Профилирование кучи.
Остановите (сочетание клавиш: SHIFT+F5) и перезапустите отладку.
Поскольку сбор данных об использовании памяти может повлиять на производительность отладки приложений, основанных на машинном коде, а также смешанных программ, по умолчанию снимки памяти выключены. Чтобы включить моментальные снимки для приложений на базе машинного кода или для смешанных программ, начните сеанс отладки (клавиша: F5). Когда отобразится окно Средства диагностики, перейдите на вкладку Использование памяти и выберите Профилирование кучи.
Остановите (сочетание клавиш: SHIFT+F5) и перезапустите отладку.
Чтобы сделать моментальный снимок в начале сеанса отладки, на сокращенной панели инструментов Использование памяти выберите команду Сделать снимок. (Таким образом здесь также можно задать точку останова.)
Чтобы получить базовые показатели для сравнения состояния памяти, сделайте снимок в начале сеанса отладки.
Запустите сценарий, который вызвал срабатывание первой точки останова.
После приостановки отладчика на первой точке останова на сокращенной панели инструментов Использование памяти выберите команду Сделать снимок.
Нажмите клавишу F5, чтобы запустить приложение до второй точки останова.
Теперь создайте еще один моментальный снимок.
На этом этапе можно начать анализировать данные.
Анализ данных использования памяти
В строках сводной таблицы "Использование памяти" приводятся моментальные снимки, сделанные во время сеанса отладки, и ссылки на дополнительные подробные представления.
Если сделать несколько снимков, в каждой строке сводной таблицы будет отображаться разница значений с предыдущим снимком.
Чтобы выполнить анализ данных об использовании памяти, щелкните одну из ссылок, которая позволяет открыть подробный отчет об использовании памяти:
- Чтобы отобразить подробности об изменении текущего моментального снимка по сравнению с предыдущим, щелкните ссылку разницы слева от стрелки (). Красная стрелка обозначает, что объем используемой памяти увеличился, а зеленая — что он снизился.
Чтобы быстрее выявить проблемы с памятью, типы объектов в отчетах об изменениях можно отсортировать по наибольшему увеличению общего объема (щелкните ссылку "Изменения" в столбце Объекты (разн.) ) или по наибольшему увеличению размера кучи (щелкните ссылку "Изменения" в столбце Размер кучи (разн.) ).
Чтобы отобразить подробности только для выбранного моментального снимка, щелкните ссылку "Без изменений".
Отчет отображается в новом окне.
Отчеты об управляемых типах
Щелкните текущую ссылку в ячейке Объекты (разн.) или Выделения (разн.) в сводной таблице "Использование памяти".
В дереве Объекты, на которые указывает ссылка отображаются ссылки, активные для выбранного в верхней области типа.
В дереве Типы, на которые указывает ссылка отображаются ссылки, активные для выбранного в верхней области типа.
Чтобы отобразить экземпляры типа, выбранного в верхней области, нажмите кнопку "Просмотреть экземпляры" рядом с типом объекта.
На панели Экземпляры , которая открывается в верхней области, отображаются экземпляры выбранного объекта текущего снимка. На панелях Пути к корню и Объекты, на которые указывает ссылка отображаются объекты, которые ссылаются на выбранный экземпляр, а также типы, на которые ссылается выбранный экземпляр. Если создать снимок после остановки отладчика и навести указатель мыши на ячейку в столбце Значение, во всплывающей подсказке отобразятся значения объекта.
Отчеты о собственных типах
Щелкните текущую ссылку в ячейке Выделения (разн.) или Размер кучи (разн.) в сводной таблице "Использование памяти", отображаемой в окне Средства диагностики.
В окне Экземпляры отображаются все экземпляры выбранного типа. При выборе экземпляра на панели Стек вызовов выделений отображается стек вызовов, использованный для создания этого экземпляра.
В окне Экземпляры отображаются все экземпляры выбранного типа. При выборе экземпляра на панели Стек вызовов выделений отображается стек вызовов, использованный для создания этого экземпляра.
Чтобы отобразить стек вызовов для выбранного типа, в раскрывающемся меню Режим просмотра выберите пункт Представление стеков .
Чтобы отобразить стек выделений для выбранного типа, выберите Стеки.
Отчеты об изменениях
В окне Средства диагностики щелкните в необходимой ячейке сводной таблицы Использование памяти разницу в значениях.
Выберите моментальный снимок в списке Сравнить с , в котором отображаются управляемые или собственные отчеты.
С помощью отчета об изменениях в основной отчет можно добавить столбцы, помеченные надписью (Разн.) , в которых будет отображаться разница между двумя выбранными снимками. Отчет об изменениях собственных типов может выглядеть следующим образом.
Блоги и видео
Следующие шаги
В этом руководстве вы узнали, как собирать и анализировать данные об использовании памяти. Если вы уже ознакомились с общими сведениями о профилировщике, можно перейти к анализу данных об использовании ЦП в приложениях.
Может возникнуть ситуация, когда свободное место на жестком диске заканчивается. В таком случае необходимо освободить место. Первым что приходит в голову — это удаление ненужных программ, которые вы больше не используете. Перед удалением приложения, программы или игры, стоит проверить, сколько места оно занимает на жестком диске. Ведь удаление небольшой программы не даст ощутимого прироста дискового пространства.
В этой статье я покажу вам как узнать сколько места занимает установленная программа, игра или приложение установленное из магазина Windows Store.
Узнать сколько места занимает программа в Windows 10
Есть три способа узнать сколько места занимает установленная программа. С помощью:
- Приложения настройки Windows
- Панели управления Windows
- Проводника Windows
Давайте разберем по отдельности каждый из них.
Посмотреть сколько места занимает установленная программа в настройках Windows 10
- Откройте приложение «Параметры». Перейдите на страницу Приложения —> Приложения и возможности.
- На странице отображаются все приложения, установленные из Магазина Windows, а также классические настольные программы, скачанные и установленные с сторонних сайтов. Использование дискового пространства будет отображаться рядом с названием программы / приложения.
Этот метод не всегда работает. Например, вы не сможете узнать сколько место занимает Google Chrome. В таком случае воспользуйтесь методом описанным в следующей главе.
Также Windows 10 дает возможность узнать размер всех установленных программ и игр на каждом отдельном логическом диске. Для этого зайдите в Параметры —> Система —> Память устройства —> и для просмотра информации нажмите по необходимому диску. В поле «Приложения и игры» будет представлена информация об установленных приложениях и играх (см. снимок экрана ниже).
В моем случае я смогу узнать сколько места занимают установленные приложения и игры.
Узнать сколько места занимает программа в панели управления Windows 10
- Откройте окно «Программы и компоненты». Введите appwiz.cpl в поле поиска на панели задач и нажмите Enter.
- В окне отображаются все установленные классические настольные программы, дата установки и используемое ими дисковое пространство. Если столбец «Размер» (отображающий использование диска) отсутствует, щелкните правой кнопкой мыши заголовок столбца (например, «Издатель») и выберите параметр «Размер».
Обратите внимание, что в список не входят приложения, установленные из Магазина, а также предустановленные приложения.
Определить размер установленных программ в проводнике в Windows 10
В дополнение к методам, упомянутым выше, вы также можете использовать Проводник для определения размера установленных программ в проводнике. Вот как это сделать.
- На рабочем столе откройте ярлык «Этот компьютер». Откройте диск, на котором установлена Windows 10 (обычно это диск C).
- Здесь вы найдете папки Program Files и Program Files (x86). Обратите внимание, что папка Program Files (x86) присутствует только в x64-битной версии Windows 10.
ПРИМЕЧАНИЕ. В 64-разрядной версии Windows 10 папка Program Files (x86) содержит 32-разрядные приложения. В x86 Windows 10 программы x64 не поддерживаются, и, следовательно, присутствует только папка Program Files.
В дополнение к этим методам для проверки использования дискового пространства программами вы также можете использовать сторонние программы, такие как CCleaner,
На этом все. Надеюсь данная статья помогла вам узнать сколько места занимает программа и удалив ненужные приложения и игры освободить место на жестком диске.
Читайте также: