Ubuntu:スワップを増やす[ガイド]

Ubuntu:スワップを増やす[ガイド]

Ubuntuをインストールすると、スワップファイルが作成されます。スワップファイルは通常約2GBですが、それより大きくなることもあります。最近のほとんどのPCは多くのパフォーマンスとRAMを備えているため、このスワップファイルは最近のほとんどのUbuntuユーザーにとってうまくいく可能性があります。

物理RAMを定期的に使用しているためにUbuntuでスワップに大きく依存している場合は、2〜4GBのスワップファイルでは不十分です。ありがたいことに、スワップのサイズをデフォルトからはるかに大きいものに増やすことができます。

Ubuntu:スワップを増やす

Ubuntu:スワップを増やす[ガイド]スワップサイズを増やすプロセスを開始するには、ターミナルウィンドウを開く必要があります。残念ながら、Ubuntuスワップファイルはシステムレベルのファイルであり、変更するにはルートターミナルへのアクセスが必要です。

Ubuntuデスクトップでターミナルウィンドウを開く には、キーボードのCtrl + Alt + T押し ます。または、アプリメニューで「ターミナル」を検索してターミナルを起動することもできます。

デフォルトのスワップをオフにする

新しいスワップファイルを作成する前に、古いスワップファイルをオフにする必要があります。古いスワップをオフにするには、Linuxターミナルに移動し、ディレクトリにあるUbuntuスワップファイルでswapoff コマンドを実行し /ます。

sudo swapoff / swapfile

デフォルトのUbuntuスワップファイルが無効になったら、それを確認します。-h コマンドラインスイッチを指定してfree コマンドを 実行すると、スワップを確認でき ます。

無料-h

「スワップ:」列を見てください。各スポットで0Bと表示されている場合は、Ubuntuのデフォルトスワップファイルを効果的にシャットオフしています。そうでない場合は、swapoff コマンドを再実行して、再 試行してください。

既存のスワップファイルを削除します

デフォルトのUbuntuスワップファイルがオフになっているので、システムから削除する必要があります。どうして?デフォルトのスワップファイルを削除しないと、同様のファイル名を使用するため、作成した新しいスワップファイルと競合する可能性があります。

Ubuntuシステムからデフォルトのスワップファイルを削除するには、ターミナルセッションをrootアカウントに昇格させる必要があります。ルートアカウントは、/ディレクトリからファイルとフォルダを削除できるUbuntuシステム上の唯一のアカウントです。

Ubuntu:スワップを増やす[ガイド]

Ubuntuでrootアカウントにアクセスするには、以下のsudo-s コマンドを使用し ます。

sudo -s

ターミナルでルートアクセスを取得したら、  rm コマンドを使用してデフォルトのUbuntuスワップファイルをコンピューターから削除します。 

cd / rmスワップファイル

とき のrm コマンドを実行すると、デフォルトのUbuntuのスワップファイルは、あなたのシステムから消えてしまいます。なくなったことを確認するには、ディレクトリでls コマンドを実行し /ます。ファイルのリストに「swapfile」が表示されない場合は、正常に削除されています。

ls

新しいスワップファイルを作成します

デフォルトのUbuntuスワップファイルがシステムから削除されたので、新しいファイルを作成します。新しいスワップファイルを作成するには、ddコマンドを使用する必要があります。 DDコマンドが便利ですし、大きなまたはあなたが好きなように小さいなど、新しいスワップファイルを作成することができます。

新しいスワップファイルを作成するには、ddが使用するサイズをメガバイト単位で決定する必要があります。たとえば、8 GBのスワップファイルを作成するには、8 x 1024を実行します。これは、8192MBと計算されます。

新しいUbuntuスワップファイルのサイズを計算したら、以下のコマンドに入力して、新しいスワップファイルを作成します。

sudo -s dd if = / dev / zero of = / swapfile bs = 1M count = YOUR_MEGABYTE_NUMBER_HERE

ddコマンドが完了するまでに少し時間がかかります。完了すると、新しいスワップファイルは/、古いスワップファイルがあったディレクトリにあります。

新しいスワップファイルを作成したらchmod コマンドを使用し てスワップファイルを正しい権限に更新します。 

chmod 600 / swapfile

新しいスワップを有効にする 

新しいスワップファイルが作成され、そのアクセス許可が最新になったら、システムで新しいスワップを有効にします。そのためには、mkswap コマンドを使用する必要があります。新しいスワップファイルをスキャンし、スワップスペースとして使用できるようにします。

以下のmkswap コマンドを使用して 、Ubuntuで新しいスワップファイルを有効にします。

mkswap / swapfile

いったん mkswapの コマンドが実行され、あなたはスワップUUIDとその大きさが続く「スワップ領域を設定する」というコマンドライン出力が表示されます。 

Ubuntu:スワップを増やす[ガイド]

mkswap コマンドを実行した後 、swapon コマンドを使用 してUbuntuで新しいスワップファイルをオンにします。以下のswapon コマンドを使用して 、Ubuntuで新しいスワップをオンにします。

swapon / swapfile

新しいスワップファイルがオンになっている場合は、free-h コマンドを実行して確認できます 。「Swap:」列の下を見て、機能していることを確認します。 


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか