Swap tampaknya tidak digunakan [ditutup]

9

(Saat ini saya menggunakan Ubuntu 14.04 LTS, lingkungan GNOME)

tl; dr Bagaimana saya bisa memaksa lebih banyak memori menukar (swappiness sudah di 100)?

Saya baru-baru ini mengalami banyak sistem macet / macet. Seringkali ketika mengakses situs web yang sibuk. Ini telah terjadi begitu banyak saya htop dimuat di tty saya, jadi saya bisa beralih ke sana dan menghentikan browser saya (karena GUI tidak merespon). Namun, terkadang saya perlu menggunakan REISUB.

Saya pikir GNOME mungkin bekerja lebih baik daripada Unity, karena sistem Debian saya tidak memiliki masalah, dan memang benar, tapi saya masih kehabisan memori, dan mendapatkan pembekuan.

Saya melihat free -mhari saya , dan melihat swap saya menunjukkan 0 digunakan. Keluaran:


             total       used       free     shared    buffers     cached
Mem:          1821       1673        148        221         40        643
-/+ buffers/cache:        989        832
Swap:         1933          0       1933

Saya melakukan swappiness sementara ke 100 ( sudo sysctl vm.swappiness=100). Hasilnya masih sama (0 digunakan bahkan setelah berjalan mendekati penggunaan memori sistem maks).

Saya melihat jawaban ini:

Bagaimana saya melihat apakah sistem bertukar? sayangnya saat saya menulis ini, sistem saya masuk ke pembaruan, dan paket saya terkunci, jadi saya tidak dapat menginstal ini ( sar) juga saya tidak yakin paket ini bagian dari apa, untuk memberikan Output lain.

Saya telah melihat di fstab, dan partisi swap saya digunakan dengan benar.

# swap was on /dev/sda3 during installation
 UUID=10fdfed2-1fde-4d9f-a8f1-3d2376b0ffcc none            swap    sw              0       0

Saya menggunakan partisi swap bersama dengan OS Debian saya (dual boot, partisi terpisah, swap bersama). Tetapi partisi tidak terkunci, dan aku cepat sebuah swapoff ..., swapon ..., dan swapon -suntuk melihat apakah itu mungkin akan mengenali swap dan mulai swapping. Tampaknya masih bertukar rendah (84 jam), tetapi penggunaan memori saya pada 90% + penggunaan. Dengan sekitar 13% penggunaan memori oleh Chromium, 17% oleh GNOME.

Saya tidak peduli jika saya dipaksa menjadi lambat, tapi saya tidak bisa dipaksa ke dalam pembekuan sistem penuh (tidak dapat mengakses TTY, tidak dapat melakukan Ctrl+ Alt+ Backspace, hanya Alt+ SysReqR, E, I, S, U, B )

Saya memiliki masalah yang sama dengan 12,04 LTS (pra-paket), tetapi baru-baru ini pergi ke 14,04 LTS.

Intinya: Bagaimana saya bisa memaksa swapping lebih lanjut, dan / atau mengontrol proses sebelum mereka menyebabkan masalah stabilitas sistem?

(Catatan Sisi: Debian berfungsi dengan baik, kecuali untuk masalah touchpad mouse )

Output dari dmesg | grep error:

[   26.646691] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro

Ini adalah Partisi Ubuntu. Kesalahan yang sama pada Partisi Debian kecuali sda7.

Tidak ada waktu
sumber
Sistem macet seperti yang Anda gambarkan sering terjadi ketika hard drive mulai gagal. Sudahkah Anda memeriksa output dmesguntuk kesalahan?
Timothy Martin
@TimothyMartin diperbarui dengandmesg
No Time
1
Dari dmesg Anda, tampaknya hard drive gagal, maka sistem akan me-remount-nya sebagai read-only. Bisakah Anda menginstal smartmontoolsdan kemudian menjalankan smartctl -a /dev/sda?
Renan
@ Ubah output apa yang dibutuhkan dari perintah itu?
No Time
1
Anda tidak kekurangan ram. Lihatlah +/- buffers/cachebaris untuk mendapatkan jumlah ram yang sebenarnya digunakan oleh sistem Anda. Lihat linuxatemyram.com untuk penjelasan. Anda mendapatkan pembekuan bukan karena Anda memiliki ram rendah. Mungkin ram buruk, atau ada yang salah dengan kartu video atau cpu atau serupa.
pqnet

Jawaban:

1

Silakan baca artikel ini Stackoverflow Anda memiliki memori cache 643 dan 148 gratis ~ 800 mb. File swap Anda akan digunakan ketika cache dan mem gratis sama vm.sangat memuaskan dalam persen

Віктор Кобрин
sumber
-1

di /etc/sysctl.conf tingkatkan vm.swappiness = 50

niraj.nijju
sumber
5
OP saat ini memiliki swappiness yang diatur ke 100, jadi mengubahnya menjadi 50 akan menjadi penurunan .
G-Man Mengatakan 'Reinstate Monica'
berapa nilai darivm.swappiness=50
Kalanidhi M.