本当にシンプルなことを願っています。私は自分のメモリを人為的に膨らませたいです...私はテスト目的でこれを行っています...Linuxのどの方法でも問題ありません。
質問する
186 次
2 に答える
7
Python:
x = [0]
while True: x.extend(x)
x
これにより、メモリがなくなるまでのサイズが2倍になります(取得しますMemoryError
)。
于 2012-09-18T00:48:46.507 に答える
2
文字列を作るだけです。余分なバイト数のオーバーヘッドはわずかで、メモリはすべて一度に割り当てられるため非常に高速です。
dummy = ' '*num_bytes_to_use_up
空きメモリの量を確認するポータブルな方法はありません
Linuxでは、見る/解析できます/proc/meminfo
>>> open('/proc/meminfo').readlines()[1]
'MemFree: 1248940 kB\n'
>>> dummy = ' '*1000000000
>>> open('/proc/meminfo').readlines()[1]
'MemFree: 271472 kB\n'
>>> del dummy
>>> open('/proc/meminfo').readlines()[1]
'MemFree: 1243464 kB\n'
于 2012-09-18T00:54:40.753 に答える