1. ホーム
  2. r

PCを再起動せずにRメモリをクリーンアップするにはどうすればよいですか?

2023-11-03 12:28:38

質問

R (Windows上) で、多くのインメモリデータを含むコードを実行中です。私は使用しようとしました rm(list=ls()) を使ってメモリを掃除しようとしましたが、メモリがまだ占有されているようで、私のコードを再実行することができません。Rを終了して再度Rを起動してみましたが、同じで、コードを実行するとメモリを確保できないと言われ、メモリがまだ占有されているようです(最初の実行ではできていました)。メモリは、私がPCを再起動した後にのみクリーンアップされるようです。

PC を毎回再起動せずにコードを再実行できるように、メモリをクリーンアップする方法はありますか。

どのように解決するのですか?

多分、あなたは、関数 gc() . の呼び出しは gc() を呼び出すと、ガベージコレクションが行われます。を呼び出すと便利です。 gc() を呼び出すと、R がオペレーティングシステムにメモリを返すように促すことができるからです。 gc() は、占有メモリの要約も返します。