Linux RAM/TMP、FSの残りのスペース

Linux RAM/TMP、FSの残りのスペース

最近、私は、Parted Magic Live CDを実行するときに発生する多くの珍しい現象が、RAMベースのファイルシステムのスペース不足によって引き起こされると考えました。つまり、次のようになります。

  • フォルダの内容が消え、後で再び表示されます。
  • Mount-gtkマウントされた個々のドライブを表示しない/削除を許可する(bashmountコマンドが正常に実行されている場合)
  • Firefoxが停止した後にGUIが停止するようです。
  • ブラウザを完全に閉じるたびにブラウザがクラッシュするように、私のFirefoxセッションは再開されます。
  • 過去x分のFirefoxセッション履歴が失われました。
  • サウンド/クリップボードリダイレクトが断続的に機能しないrdesktop
  • Conky定期的な衝突

...状態データを保存するスペースがないというSpaceFMの警告にもかかわらず、まだスペースがありません。そしてこれらの問題の一部は、特定のファイルをファイルシステムから移動した後にのみ消えます。

問題は、(少なくとも)ファイルシステムの左側にある「スペース」にどのように焦点を合わせるべきかわかりません(注:、またはの出力にパーティションのエントリがありません)/。 m はい) ファイルシステム空間はシステムメモリとは無関係です。監視してきました。)起動時にサイズを大きくする方法は?dffdisk -lmountconky

助ける?

PSは、この質問が次のタグで最もよくタグ付けされたと考えました。(または...どのようなものが使用されているかを識別する方法がわかりません)タグに似ていますが、残念ながらタグがないようです。コミュニティが 1 つまたはすべてを作成したくない場合は、他の人が適切だと思う他のタグを自由に提案してください。

ベストアンサー1

デフォルトでは、tmpfs RAMディスクは以下を有効にします。最高システムで使用可能なRAMの半分(標準の非PAE 32ビットカーネルは、VGAカードなどのデバイスで使用されるアドレススペースを除いて最大4 GBまでアドレスを指定できます。)

仮想マシンでParted Magic 2013 08 01を起動し、4 GBのRAMを割り当てました。 Rootfsは合計2GBで約444KBを使用するため、PMはデフォルト値のtmpfsを使用します。 1 GB の RAM のみを使用して VM を再起動すると、ルート tmpfs には 504 MB しか使用できません。カーネルは一部を使用するため、RAM全体の半分よりわずかに少なくなります。

また、/ tmpと/ runを同じサイズのtmpfsでマウントします。これらのファイルシステムは余分なスペースではなく、rootfsと実行中のプログラムと同じRAMプールを使用します(つまり、1 GBのRAMを持つシステムでは1 GBより少し少ない)。

(しかし、df/etc/mtabを削除して/proc/mountsへのシンボリックリンクに置き換えるまでは実行されません。)

覚えておくべき重要な点は、tmpfsと実行されているすべてのプログラムが同じシステムメモリを共有することです。したがって、tmpfsがいっぱいになると、プログラムの実行に使用できるRAMの量が減り、RAMを多用するプログラムを実行すると、tmpfsに使用可能なRAMの量が減ります。

あなたは両方しているようです。ディスクをログファイルでいっぱいにしています。そしてFirefox、X、rdesktopを実行しています。どちらもRAMを多用する傾向があります。 Unixシステムはrootfsがいっぱいになるとうまく反応せず、RAMが不足し始めると、Linuxカーネルのメモリ不足(OOM)操作は、いくつかのRAMを確保するためにプロセスをランダムにシャットダウンし始めます。

これらの要因のいずれかが奇妙で予測不可能な問題を引き起こす可能性があります。両者を組み合わせると問題は避けられない。

他の人が提案したように、私はこの方法でLive CD(Parted Magicなど)を使用しないことを強くお勧めします。彼らはこれのために設計されておらず、あなたがしていることはほとんど確実に問題を引き起こすでしょう。つまり、Don't Do That, Then!

代わりに、ハードドライブを再パーティション化し、小さなディストリビューションをインストールし、仮想マシンでLinuxディストリビューションを実行するか、tmpfsを/ rootとして使用せずにUSBスティックにインストールして実行するディストリビューションを見つけます。つまり、USBスティックをrootとして使用します。ファイルシステム(これはtmpfsで実行するよりもはるかに遅いです。いいえ、そのような操作については知りません)。または、USBフラッシュドライブの代わりにUSBハードドライブを使用してください。

ところで、システムのRAM容量はどのくらいで、どのバージョンのParted Magicを実行していますか?

おすすめ記事