Vagrantマシンにパフォーマンスの問題がありますか?メモリまたはCPUが不足している可能性があります。 VagrantマシンにRAMとCPUコアを追加するだけで、パフォーマンスが向上します。この簡単なガイドでは、コマンドラインからLinuxのVagrantマシンのメモリとCPUを増やす方法について説明します。
先日、dnfパッケージマネージャーに気づきました Fedora vagrant仮想マシンで更新、インストール、削除などのパッケージ管理操作を実行すると、すぐに終了し続けます。リポジトリリストを更新することもできません。

当初、この問題はOSに関連していると思いました。いくつかの調査の結果、Fedora VMのメモリサイズが非常に小さいことがわかりました(正確には512 MB)。
そこで、FedoraVagrantマシンにメモリとCPUカウントを追加することにしました。期待通りに動作しました。
次に、コマンドラインからVMに十分なメモリサイズとCPUカウントを設定しましょう。
新しいvargant環境を初期化すると、 Vagrantfileという名前の構成ファイルが作成されます。 創造された。このファイルには、オペレーティングシステムとソフトウェア要件の詳細が含まれています。
vagrantfileの実際の目的は、仮想マシンのタイプと、VMを構成およびプロビジョニングする方法を説明することです。
Vagrant仮想マシンにメモリとCPUを追加するには、Vagrantfileを編集します。
$ vi Vagrantfile
以下のようにRAMサイズとCPUカウントを定義します。
config.vm.provider "virtualbox" do |v|
v.memory = 2048
v.cpus = 2
end

上記の構成に従って、Vagrantマシンに2GBのRAMと2つのCPUコアを定義しました。最後の"end"
の前にこれらの行を追加したことを確認してください ライン。
libvirtプロバイダーを使用している場合 、次のように行を更新する必要があります:
config.vm.provider "libvirt" do |v|
v.memory = 2048
v.cpus = 2
end
ESC
を押します キーを押して、:wq
と入力します ファイルを保存して終了します。
次に、Vagrantマシンを起動します。
$ vagrant up
Vagrantマシンがすでに実行されている場合は、リロードするだけで変更が有効になります。
$ vagrant reload
次のコマンドでRAMサイズを確認します:
$ free -h
Samle出力:
total used free shared buff/cache available Mem: 1.9Gi 100Mi 1.7Gi 5.0Mi 153Mi 1.7Gi Swap: 0B 0B 0B
コマンドを使用してCPUコアの総数を確認します:
$ nproc
2

上記の出力からわかるように、RAMサイズは2 GB、CPUカウントは2です。
CPUコアの数を見つける方法はたくさんあります。次のガイドには、CPUコアの数を見つけるためのその他の方法がリストされています。
- LinuxでコマンドラインからCPUコアの数を見つける方法
これは、LinuxでVagrantマシンのメモリサイズとCPUカウントを設定する方法です。 Vagrantfileを使用してさらにカスタマイズを行うことができます。今後、Vagrantのヒントをさらに公開する予定です。しばらくお待ちください!