2016-09-25 7 views
-10

メモリリークをレンダリングする一般的な方法は、変数の特定のメモリアドレスを解放せずにnewで割り当てることです。しかし、非常に迅速にコンピュータをシャットダウンすることができる壮大で激しいメモリリークを作成する方法はありますか?スーパー猛烈なメモリリークを作成する方法はありますか?

+1

'while(true){static_cast (new int); } ' –

+3

"強制的にコンピュータをシャットダウンしますか? "あなたがメモリ不自由なユーザスペースプログラムでこれを行うことができれば、あなたのOSはかなり駄目です。あなたはかなり遅いクロールに物を持って来ることができます。あなたが実際に車輪をワゴンから落としたいのであれば、カーネルモードが必要になるでしょう。 – WhozCraig

+1

「叙事詩的」または「激しい」とみなされるべきであると私が今まで考えていた記憶リークはなく、私はそのように感じる唯一の人ではないと思います。 – hvd

答えて

-4

これは私のラップトップで数秒かかります。

int main(){ 
    for(;;){ 
     int *a=new int[1000]; 
    } 
} 
+0

ありがとう、私はこれを試してみます:) –

+2

このコードは現代的なOSをクラッシュさせません。 –

+0

OSをクラッシュさせることはありませんが、システムの設定に応じてスワップを強制します。 – tadman

関連する問題