仮想メモリを増やす方法を学ぶ

王林
リリース: 2024-01-04 22:10:42
転載
859 人が閲覧しました

Linux ディスクを最初にパーティション分割するとき、それをスワップ パーティションに分割します。このパーティションは仮想メモリの一部として機能し、メモリの拡張を担当します。ただし、仕事では仮想メモリが不足する状況に遭遇することがあります。このとき、ディスクのパーティションを再分割することはできず、スワップ ファイルを追加することで仮想メモリを拡張するしかありません。次のエディターは、仮想メモリを拡張する方法に関するチュートリアルを提供します。一緒に見に行きましょう!

仮想メモリを増やす方法を学ぶ

仮想メモリを増やす方法を学ぶ

1. 既存のスワップ領域のサイズを確認します

既存の仮想メモリのサイズを確認したい場合は、コマンド「free -m」を使用できます

[root@chenfancentos ~]# 無料 -m

使用済みのキャッシュされた空き共有バッファの合計数

メモリ: 988 164 823 0 26 48

-/ バッファ/キャッシュ: 90 898

スワップ: 1999 0 1999

既存のスワップ領域のサイズに基づいて、適切な拡張サイズを選択します。

2. 適切なスワップファイルを作成します

ファイルの作成には「dd」コマンドを使用し、ソースの指定には「if」を使用することがよくありますが、基本的には「/dev/zero」以外は何も記述せず、/dev/zero は一意ですUNIX システムへのファイルの。 「of」は対象ファイルを指定し、「bs」はブロックサイズを定義し、「count」はブロック数を定義し、これら 2 つのパラメータのサイズによって対象ファイルのサイズが決まります。

[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1

1 0 の読み取り値を記録しました

1 0

の書き込みを記録しました

314572800 バイト (315 MB) がコピーされました、13.9027 秒、22.6 MB/秒

[root@chenfancentos ~]# du -h /tmp/swapfile

300M /tmp/swapfile

新しく生成されたスワップファイルのサイズは 300M であることがわかります。

3. 作成したスワップファイルをフォーマットします

[root@chenfancentos ~]# mkswap -f /tmp/swapfile

スワップスペース バージョン 1、サイズ = 307196 KiB のセットアップ

ラベルなし、UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598

フォーマット後にUUID情報が確認できます

4. 起動時にスワップ ファイルの自動マウントを実装する

エントリ /tmp/swapfile swap swap defaults 0 0 を /etc/fstab に追加して、起動時の自動マウントを実現します。

[root@chenfancentos ~]# cat /etc/fstab

# /etc/fstab

# 2016 年 4 月 2 日土曜日 19:37:01 に anaconda によって作成されました

## アクセス可能なファイルシステムは、参照により「/dev/disk」の下に維持されます

# 詳細については、マニュアル ページ fstab(5)、findfs(8)、mount(8) および/または blkid(8) を参照してください

#UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 のデフォルト 1 1

UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 デフォルト 1 2

UUID=416480d0-662c-406c-a328-b4c2f370577b スワップ スワップのデフォルト 0 0

tmpfs /dev/shm tmpfs のデフォルトは 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs のデフォルトは 0 0

proc /proc proc のデフォルトは 0 0

/tmp/swapfile スワップ スワップのデフォルト 0 0

こうすることで、後から再起動しても自動的にマウントされるようになります。

5. スワップファイルを有効にして仮想メモリのサイズを確認します

[root@chenfancentos ~]# swapon /tmp/swapfile

[root@chenfancentos ~]# 無料 -m

使用済みのキャッシュされた空き共有バッファの合計数

メモリ: 988 136 852 0 10 50

-/ バッファ/キャッシュ: 74 913

スワップ: 2299 0 2299

初期の仮想メモリと比較して、現在 300M 増加しているのを見ると興奮するでしょう。ちょっとワクワクしませんか?

以上が仮想メモリを増やす方法を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!