Я изучаю эффективность ввода-вывода алгоритма, написанного на C++, и мне нужно проверить производительность на машине с 256 МБ оперативной памяти. Есть ли способ загрузить мою машину Ubuntu в консольном режиме с 256 МБ основной памяти? Спасибо, СтефаноУменьшение объема основной памяти при загрузке
ответ
Есть несколько способов сделать это:
Вы можете установить программное обеспечение для виртуализации на компьютере (VMWare, VirtualBox, ...). Программное обеспечение позволит вам создать виртуальный ПК с объемом оперативной памяти, который вы хотите для своего теста. Программное обеспечение позволит вам быстро изменить размер памяти.
Вы можете загрузить linux с опцией ядра
mem=256m
. См. here.В начале вашего кода вы можете запросить объем свободной памяти и выделить огромный кусок, чтобы оставить только 256 МБ.
Вы можете запустить свой код с помощью профилировщика и узнать, сколько памяти оно использовало.
Большое вам спасибо. Меня больше всего интересует 4-й вариант. Не могли бы вы предоставить мне некоторые рекомендации по этому поводу? –
См. Этот вопрос: http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux –
- 1. Уменьшение объема памяти при многопроцессорности?
- 2. Уменьшение объема памяти программы python
- 3. Уменьшение объема памяти моего приложения
- 4. Уменьшение объема памяти приложения C#
- 5. Уменьшение объема памяти большого незнакомого кода
- 6. Уменьшение объема памяти существующей веб-страницы
- 7. Уменьшение объема памяти и увеличение скорости при анализе XML-файлов
- 8. Уменьшение объема памяти в телефоне, sencha touch на iOS (iPad)
- 9. Сокращение объема памяти
- 10. Уменьшение объема памяти, используемого методом OpenCv на iOS
- 11. Numpy: Уменьшение объема памяти для точечного продукта со случайными данными
- 12. Уменьшение объема памяти функции с множеством автореализованных переменных?
- 13. Уменьшение объема памяти из-за циклов и списков
- 14. Уменьшение объема памяти нескольких процессов Java в Solaris (UNIX)
- 15. Основной номер - данные при загрузке
- 16. Уменьшение утечек памяти Android
- 17. Уменьшение объема алгоритма ОЗУ BFS принимает
- 18. Изменение объема памяти кучи
- 19. Увеличение объема памяти
- 20. Выделение необходимого объема памяти
- 21. Увеличение объема памяти
- 22. Извлечение объема разделяемой памяти
- 23. Уменьшение использования служебной памяти
- 24. Уменьшение памяти iPhone?
- 25. Уменьшение использования памяти базеля
- 26. Уменьшение использования памяти в boost build
- 27. Ошибка памяти при загрузке Bitmap
- 28. Утечка памяти при загрузке файлов
- 29. Недостаточно памяти при загрузке файла
- 30. Утечка памяти при загрузке изображений
Возможно заинтересовать: https://help.ubuntu.com/community/VirtualBox – shuttle87