「sleepimage」および「swapfile」ドキュメントとは何ですか?


24

私が使っていたディスクインベントリXをと呼ばれるファイルが見つかりsleepimage/private/var/vm/それは4ギガバイトまで取ります!また、同じフォルダ内に多数のその他のファイルが見つかりましたswapfile0 swapfile1。など。それらは何で、スペースを解放できるように削除しても安全ですか?(ほぼ10 GB)


「swapfiles」はメモリスワッピング用であり、「sleepimage」はコンピュータが休止状態に入ったときの保存状態です。
ティモシーミューラー-ハーダー

1
非常に簡単なグーグル検索でこれに答えることができます…
アレクサンダー-モニカの復活

7
他の誰もが些細なことに気付くというコメントの媒体を介して、些細なことに気付いた質問について不平を言うことは役に立ちません。私は質問に下票がないことに注意し、それはそのような入力を提供する好ましい方法です。
12

最終コメントref @XAleXOwnZX
stuffe

@Alexander私は簡単なグーグル検索をして、これを見つけました。
ショーンリンチ

回答:


25

swapfile0swapfile1などはスワップファイルです。「バックアップ」RAMのように考えることができます。すべてのプログラムのメモリ要求に対応するのに十分なRAMがコンピューターにない場合(ほとんどの場合これは正常です)、これらのファイルを使用して、RAMにあったものの一部を「書き出し」ます。

これsleepimageは、Macが休止/起動するときにのみ使用されることを除いて、非常によく似た用途があります。

swapfile*ファイルを削除するとシステムが混乱する可能性がありますが、削除しても問題ありませんsleepimage。ただし、それは無意味なもので、次回コンピュータを休止状態にしたときにおそらく再作成されます。本当に削除したい場合は、ファイルを所有しているためsudo rm、を使用する必要rootがあります。

最後に、通常sleepimage4 GBまでかかります。通常、RAMと同じスペースを使用します。

編集/var/vm/sleepimage安全に削除できますが、Macをスリープ状態にすると再作成されます。あなたの場合はrun sudo pmset -a hibernatemode 0; sudo rm /var/vm/sleepimage、Macが(デフォルトではデスクトップMacのような)通常のスリープモードを使用し、それは再作成しません/var/vm/sleepimage。詳細については、この投稿を参照してください。


Macでは、バッテリが切れたときにラップトップでのみ「休止状態」が使用されます。通常のシステムスリープでは、RAMの内容はディスクに書き込まれません。(誰もこれを確認できますか?)
NReilingh

@NReilingh:そう信じています、はい。
houbysoft

@NReilinghラップトップは、メモリに電力を供給し続けますが、デフォルトでその内容をスリープイメージに書き込みます。参照man pmsetして、この質問
-Lri

3

これらは仮想メモリシステムの一部です。swapfile*文字通りスワップデータが含まれます。これはディスクにプッシュされたメモリコンテンツです。

sleepimage一時停止と再開のサポートのために使用されています。システムが休止状態になると、メモリデータが保存されます。

いずれかを削除すると、重大な問題が発生します。sleepimageはRAMと同じサイズであり、スリープするには再作成する必要があります。スワップファイルは使用中のメモリであり、深刻な問題を引き起こす可能性があります。

ただし、使用するスワップが少ない場合、システムはこれらのファイルの割り当てを自動的に解除し、そのディスク容量を解放します。


sleepimage仮想メモリシステムの一部ではありません。sleepimage電源管理と物理メモリに関連します。
グラハムペリン

2

sleepimageを削除したところ、すべてが正常に動作し、永久に再表示されないようにするには、この記事のコメントに記載されている手順に従ってください

概要…

  • Macからsleepimageを安全に削除できますか?
  • はい、sleepimageを削除できます。これは、次回Macをスリープ状態にしたときに自動的に作成されます。sleepimageを削除するには、ターミナルに次のコマンドを入力します。

    sudo rm / private / var / vm / sleepimage

ファイルを削除するためのアクセス権を取得するには、管理者パスワードの入力を求められますが、これは正常です。

sleepimageファイルは、スリープする前にデータをHDDに保存するセーフスリープ機能にのみ必要です。このディスクスペースを永久に再利用する場合は、ターミナルウィンドウで次のコマンドを使用します。これにより、コンピューターは以前のスリープ方式に戻り、スリープとスリープ解除が高速になりますが、スリープ期間中はデータがメモリに保持されます。

アクティブなモードを確認するには

pmset -g | grep hibernatemode

モードを変更するには0 =古いスタイルのスリープ3 =新しい(ディスクスタイルに保存)

sudo pmset -a hibernatemode 0

Ask Differentへようこそ!リンクしている記事の内容を要約してください。答えは問題を解決するのに十分なはずです。その後、リンクを使用して追加情報を提供できます。
Maverik

リンクの重要な部分をインライン化しました。
鉄人
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.