2014-06-20 3 views
0

Я изучаю эффективность ввода-вывода алгоритма, написанного на C++, и мне нужно проверить производительность на машине с 256 МБ оперативной памяти. Есть ли способ загрузить мою машину Ubuntu в консольном режиме с 256 МБ основной памяти? Спасибо, СтефаноУменьшение объема основной памяти при загрузке

+3

Возможно заинтересовать: https://help.ubuntu.com/community/VirtualBox – shuttle87

ответ

1

Есть несколько способов сделать это:

  1. Вы можете установить программное обеспечение для виртуализации на компьютере (VMWare, VirtualBox, ...). Программное обеспечение позволит вам создать виртуальный ПК с объемом оперативной памяти, который вы хотите для своего теста. Программное обеспечение позволит вам быстро изменить размер памяти.

  2. Вы можете загрузить linux с опцией ядра mem=256m. См. here.

  3. В начале вашего кода вы можете запросить объем свободной памяти и выделить огромный кусок, чтобы оставить только 256 МБ.

  4. Вы можете запустить свой код с помощью профилировщика и узнать, сколько памяти оно использовало.

+0

Большое вам спасибо. Меня больше всего интересует 4-й вариант. Не могли бы вы предоставить мне некоторые рекомендации по этому поводу? –

+1

См. Этот вопрос: http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux –

Смежные вопросы