web-dev-qa-db-ja.com

仮想メモリを増やすにはどうすればよいですか

this の質問のように見えますが、そうではありません。その質問で与えられたコマンドから異なる出力を取得しています。

それでは、私のシナリオをお見せしたいと思います。 enter image description here

私のオペレーティングシステムの知識から、仮想メモリは、頻繁に使用されないメインメモリからファイルを交換し、他のアクティブなプログラムやファイルのためにスペースを解放するために使用されます。私のMySQL Database Serverは自殺されていますが、その理由はわかりません。これはVirtual Memoryのせいだと思います。

そこで、仮想メモリを増やしたいと思います。

this linkから読みましたが、sda1などがないため、出力が少し異なります。 Linuxの知識がないので、もっと基本的な言葉で説明してください。私はコマンドを知りませんし、コマンドが何をするのかも知りません。

ここにコマンドの出力のいくつかがあります。

swapon -s
Filename    Type         Size     Used     Priority
/dev/null   partition    524288   516556   -1  

free -m
              total   used   free   shared   buffers  cached
Mam:           1024    734    289      128         0      74
-/+ buffers/chahe:     660    363
Swap:          512     504      7

df -h
Filesystem    Size    Used    Avail   Use%    Mounted on
/dev/simfs     40G    3.1G      37G     8%    /
none          256M    4.0K     256M     1%    /dev

では、仮想メモリのサイズを増やす方法を教えてください

編集

この質問は重複とマークされましたが、私の端末は この回答 とは異なる出力を提供します。

dd if=/dev/zero of=/raid1/swapfile bs-1M count=8192
dd : opening `/raid1/swapfile': No such file or directory

mdadm RAIDが何であるかわかりません。

1
Siraj Alam

私が非常に間違っていない限り、OpenVZコンテナーで(便利な)スワップを作成することはできないので、既存のスワップを拡張しようとするのをやめるべきです。既存のスワップを変更するために必要な権限があるかどうかさえわかりません。 Linuxレベル自体ではなく、OpenVZで定義できます。

これは実際のスワップではなく、偽のスワップ( vSwap )であり、これ以上のメモリは提供されません。

より多くの実際のメモリを取得する(VMにより多く支払う)か、メモリ使用量を減らすことによって、メモリの問題を解決する必要があります。

1
EightBitTony