Ubuntu ターミナルがエラーをスローする場合があります –フォークに失敗しましたon Windows v. このターミナルは、次の機能でインストールされます。Linux 用 Windows サブシステム。このエラーの原因はメモリ不足であると考えられ、ユーザーが端末の最新のアップデートを取得しようとしているときに発生する可能性があります。エラーは次のようになります:
# apt-getアップデート
FATAL -> フォークに失敗しました。
Ubuntu のフォーク エラーとは何ですか?
フォークは、Linux または Ubuntu で新しいプロセスを作成する方法です。 fork メソッドの呼び出し時にエラーまたは例外が発生した場合、Fork Error が発生します。メモリ不足 (メモリを割り当てられない)、実行プロセス数の制限 (プロセスが多すぎる) など、さまざまな理由が考えられます。ユーザーまたはプログラムがこのエラーを受け取ります。
Windows 11/10 上の Ubuntu で致命的、フォークに失敗したエラー
Windows 11/10 上の Ubuntu でフォークに失敗したエラーが発生した場合は、次の提案を試すことをお勧めします。
- 新しいスワップ ファイルを作成します。
- ウイルス対策ソフトを無効にします。
これらの提案を実行するには、管理者アカウントが必要な場合があります。
1] 新しいスワップファイルを作成する
Windows Subsystem for Linux ディストリビューションのターミナルを開き、次のコマンドを入力して新しいスワップ ファイルを作成し、それに 4 GB を割り当てます。
sudo fallocate -1 4G /swapfile
次のコマンドを入力して、ファイルの安全性を高めます。
sudo chmod 600 /swapfile
次のコマンドを使用してスワップ スペースを設定します。
sudo mkswap /swapfile
次に、次のコマンドを使用してスワップ スペースを有効にします。
sudo swapon /swapfile
ディストリビューションを閉じた後、コンピューターを再起動して確認してください。エラーは修正されるはずです。
2] ウイルス対策を無効にする
ウイルス対策ソフトウェアが、WSL ターミナルのアクティビティの適切な機能に影響を与えている可能性があります。ウイルス対策ソリューションまたは Windows Defender を一時的にオフにして、エラーが解決されるかどうかを確認することをお勧めします。
操作が正常に完了したら、電源をオンにします。
手順が簡単で、問題が解決できたことを願っています。
関連している:Windows Subsystem for Linux にはディストリビューションがインストールされていません。
Ubuntuのスワップファイルとは何ですか?
Windows と同様に、Ubuntu は物理メモリがいっぱいになったときに、一時情報を保存するためにストレージの一部を割り当てます。これは、プロセスがスムーズに実行されることを保証するのに役立ち、Ubuntu ではメモリが利用できない問題が発生しません。 Ubuntu では、ユーザーがスワップ ファイルの合計サイズを構成することもでき、読み取り/書き込み速度の高いストレージを使用するとパフォーマンスが向上します。