this の質問のように見えますが、そうではありません。その質問で与えられたコマンドから異なる出力を取得しています。
私のオペレーティングシステムの知識から、仮想メモリは、頻繁に使用されないメインメモリからファイルを交換し、他のアクティブなプログラムやファイルのためにスペースを解放するために使用されます。私の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
が何であるかわかりません。
私が非常に間違っていない限り、OpenVZコンテナーで(便利な)スワップを作成することはできないので、既存のスワップを拡張しようとするのをやめるべきです。既存のスワップを変更するために必要な権限があるかどうかさえわかりません。 Linuxレベル自体ではなく、OpenVZで定義できます。
これは実際のスワップではなく、偽のスワップ( vSwap )であり、これ以上のメモリは提供されません。
より多くの実際のメモリを取得する(VMにより多く支払う)か、メモリ使用量を減らすことによって、メモリの問題を解決する必要があります。