Когда мы печатаем адрес переменной в программе c, по моему пониманию, он отображает виртуальный адрес, потому что каждый раз, когда он приходит так же (кроме автоматических переменных). Есть ли способ узнать физический адрес памяти. Я использую 32-разрядную машину Linux.физический адрес переменной в c
3
A
ответ
11
Нет простого и портативного способа сделать это.
Отображение между виртуальным и физическим адресом происходит через блок управления памятью вашей ОС, который может свободно перемещать данные по мере их соответствия.
+2
И, в частности, переменная может даже не иметь физического адреса в определенный момент времени, если страница, содержащая эту переменную, была выгружена ... Или она может иметь адрес X при его печати, но к тому времени сделал это на экране, и вы его прочитали, теперь вместо этого он имеет адрес Y. – twalberg
Смежные вопросы
- 1. физический адрес объектов в C#
- 2. Физический адрес в JAVA
- 3. Виртуальный адрес на физический адрес
- 4. Линейный адрес и физический адрес
- 5. java.nio.MappedByteBuffer виртуальный/физический адрес
- 6. Как преобразовать виртуальный адрес в физический адрес?
- 7. Как преобразовать адрес kmalloc() в физический адрес
- 8. Как найти физический адрес переменной из пользовательского пространства в Linux?
- 9. Указывает ли C-указатель на физический или виртуальный адрес
- 10. перевести виртуальный адрес на физический адрес
- 11. memcpy принимает виртуальный адрес или физический адрес?
- 12. __get_free_page, физический адрес и своп
- 13. Физический адрес для GeoLocation UK
- 14. физический адрес глобальной таблицы дескрипторов?
- 15. Физический адрес Расчет сборки IAPX8088
- 16. Могу ли я получить физический адрес переменной или объекта в C#?
- 17. Адрес переменной const, C++
- 18. C адрес адреса переменной
- 19. Адрес ссылочной переменной в C++
- 20. Как вычислить физический адрес в компьютерной архитектуре?
- 21. преобразование логического адреса в физический адрес
- 22. Cmd в UBOOT использует физический адрес?
- 23. Как Асесс физический адрес в пространстве ядра
- 24. Как получить файл физический адрес в Java
- 25. преобразования виртуального адреса в физический адрес
- 26. Преобразование координат широты/долготы в физический адрес
- 27. адрес переменной регистра в C и C++
- 28. Как виртуальный адрес таблицы страниц преобразуется в фактический физический адрес?
- 29. Как получить физический (MAC) адрес IP-адреса с помощью C#?
- 30. Как перевести адрес виртуальной памяти на физический адрес?
В языке C нет такого понятия, как «физический адрес» или «виртуальный адрес». – Lundin