Saya menggunakan VPS dengan RAM 512MB. Mencoba yum -y update
dan inilah yang saya dapat:
[root@cs09-prod ~]# yum -y update
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirror.sesp.northwestern.edu
* epel: mirror.steadfast.net
* extras: linux.cc.lehigh.edu
* updates: mirror.team-cymru.org
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-9 will be updated
---> Package epel-release.noarch 0:7-11 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
epel-release noarch 7-11 epel 15 k
Transaction Summary
================================================================================
Upgrade 1 Package
Total download size: 15 k
Downloading packages:
Failed to download prestodelta for repository epel: [Errno 5] [Errno 12] Cannot allocate memory
Error downloading packages:
epel-release-7-11.noarch: [Errno 5] [Errno 12] Cannot allocate memory
[root@cs09-prod ~]#
Apakah ada cara untuk memperbaikinya selain mendapatkan VPS dengan lebih banyak memori?
Jawaban:
VPS Anda tidak memiliki cukup memori. Anda dapat melihat seberapa banyak yang ada dengan menjalankan:
Yang
g
menunjukkan berapa banyak memori yang tersedia dalam gigabytes danh
menempatkannya dalam format yang dapat dibaca manusia. Anda menggunakanmh
jika Anda ingin melihatnya dalam megabyte.Agar
yum
dapat bekerja, Anda harus menghentikan layanan untuk membebaskan memori. Anda dapat melihat proses mana yang menggunakan jumlah memori berapa dengan menggunakanps
perintah.sumber
Masalah
Yum Tidak dapat mengalokasikan memori
Menjawab:
Buat file swap untuk digunakan sebagai memori.
Saya tahu ini adalah utas lama tetapi jawaban yang diterima tidak menjawab pertanyaan sebenarnya tentang apa yang harus dilakukan tentang itu dan ketika Anda hanya memiliki memori 0,5G, Anda tidak dapat benar-benar mengakhiri proses yang cukup untuk menangani
yum update
pada sistem yang disediakan dengan murah .Anda perlu mengalokasikan ruang disk untuk digunakan sebagai memori dengan file swap. Di Centos dapat dilakukan mengikuti tutorial di sini .
Ini akan membuat memori 4G, yang mungkin berlebihan . Ubah saja
count=4096
dari 4096 ke namun banyak MB yang ingin Anda gunakan. Juga perhatikan, bahwa kinerjanya tidak akan baik, tetapi itu akan membawa Anda melalui masalah di mana suatu proses mengharapkan untuk menggunakan lebih dari RAM yang tersedia hingga jumlah yang Anda berikan dari ruang disk.sumber