Как съесть память с помощью Python?

Просто для эксперимента и развлечения ... Я пытаюсь создать приложение, которое может «намеренно» потреблять оперативную память столько, сколько мы сразу указываем. например Я хочу использовать 512 МБ ОЗУ, тогда приложение будет потреблять 512 МБ напрямую.

У меня есть поиск в Интернете, большинство из них используют цикл while, чтобы заполнить оперативную память переменной или данными. Но я думаю, что это медленный способ заполнить оперативную память и, возможно, тоже неточный.

Я ищу библиотеку на Python об управлении памятью. и наткнулся на эти http://docs.python.org/library/mmap.html . Но не могу понять, как использовать эту библиотеку, чтобы съесть пространство RAM за один раз.

Я когда-либо видел приложение-пожиратель памяти, но не знаю, как они были написаны ...

Итак, есть ли другое лучшее предложение для немедленного заполнения ОЗУ случайными данными? Или мне просто использовать цикл while для заполнения данных вручную, но с многопоточностью, чтобы ускорить процесс?

29
задан AstroCB 31 August 2014 в 01:12
поделиться