Как посмотреть когда переменная находится в файле подкачки а когда в оперативной памяти? Я понял что нужно получить память занимаемую процессом программы в которой находится переменная. Но дело в том что я не понимаю как на c++ это можно реализовать.

21 Авг 2019 в 06:48
225 +1
0
Ответы
1

В C++ нет стандартной возможности получить информацию о том, где расположена переменная - в оперативной памяти или в файле подкачки. Операционная система сама управляет этим процессом.

Однако, вы можете попробовать использовать системные вызовы операционной системы для получения информации о памяти, которую занимает ваш процесс. Например, для Windows это может быть функция GetProcessMemoryInfo из библиотеки Windows API.

Также можно использовать сторонние библиотеки, такие как Google Performance Tools или Valgrind, которые позволяют анализировать и отслеживать память в вашей программе.

Если вам нужно узнать, сколько памяти занимает определённая переменная, то можно воспользоваться оператором sizeof, который вернёт количество байт, выделенных под эту переменную. Но это не даст вам информацию о том, где именно в памяти находится эта переменная - в оперативной памяти или в файле подкачки.

20 Апр в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 117 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир