Ingatan

Perbaiki penggunaan memori yang tinggi di Debian

Perbaiki penggunaan memori yang tinggi di Debian
Lebihan memori adalah antara penyebab utama kegagalan peranti. Penggunaan memori yang tinggi mungkin disebabkan oleh sebab yang berbeza. Tutorial ini menunjukkan cara memeriksa penggunaan proses, ruang terpakai dan bebas serta cara menganalisis perkakasan anda untuk mendiagnosis masalah fizikal.

Bab pertama adalah pandangan cepat mengenai perintah percuma, bahagian atas, ps dan / proc / meminfo, berikut perintah penyelesaian masalah biasa termasuk membersihkan cache, proses pembunuhan dan ujian memori ram untuk masalah perkakasan yang merupakan senario yang kurang mungkin, setiap perintah dijelaskan dengan mendalam dengan contoh pada artikel tambahan yang dihitung pada bahagian Artikel berkaitan di bahagian bawah.

Memantau penggunaan memori di Debian


Di bawah senarai dengan contoh arahan yang digunakan untuk memantau penggunaan memori pada Debian dan pengedaran Linux yang lain. Perintah pertama dalam senarai adalah percuma, tanpa parameter unit output lalai adalah kb. Untuk memaparkannya pada konsol jalankan:

/ # percuma

Di mana:
Mem:
baris ini menunjukkan memori ram fizikal
Tukar:
baris ini memaparkan maklumat mengenai memori maya (pertukaran)
Jumlah:
lajur ini menunjukkan jumlah keupayaan
Digunakan:
lajur ini menunjukkan jumlah memori atau pertukaran yang digunakan

Percuma: memori ram atau pertukaran yang tidak digunakan
Dikongsi:
memori dikongsi untuk digunakan oleh pelbagai proses
Buff / Cache:
penyimpanan sementara fail pseudo pada memori untuk digunakan oleh proses
Terdapat:
memori yang ada untuk proses

Untuk mencetak output dalam unit MB gunakan -m bendera:

/ # percuma -m

Anda boleh memaparkan halaman lelaki dengan menjalankan:

/ # lelaki percuma

Cara lain untuk memeriksa penggunaan memori adalah dengan membaca fail / proc / meminfo, anda boleh menggunakan perintah kurang atau buka lokasinya / proc / meminfo pada penyemak imbas.
Fail / proc / meminfo berjalan pada memori dan memberikan maklumat mengenai penggunaan memori seperti percuma, terpakai, bertukar, penyangga dan memori bersama.

/ # kurang / proc / meminfo

The bahagian atas arahan membolehkan untuk memantau penggunaan memori secara real time melalui antara muka konsol interaktif. Melaluinya anda dapat membunuh dan menyunting paparan dalam masa nyata. Semasa memaparkan konsol interaktif teratas, anda boleh melihat antara proses dan memilihnya menggunakan anak panah papan kekunci atau membunuhnya menggunakan k kunci. Contoh berikut menunjukkan output lalai untuk bahagian atas arahan tanpa bendera:

/ # bahagian atas

Di mana:

PID: lajur ini menunjukkan nombor ID proses.
PENGGUNA: lajur ini menunjukkan pengguna yang menjalankan prosesnya.
PR: keutamaan untuk menjalankan proses.
NI: nilai bagus
VIRT: Memori Maya (Tukar) yang digunakan.
RES: Ingatan fizikal yang digunakan.
SHR: Memori bersama yang digunakan.
S: Status proses.
% CPU: jumlah CPU yang digunakan oleh proses tersebut.
% MEM: jumlah memori RAM yang digunakan oleh proses tersebut
MASA +: jumlah masa proses berjalan.
PERINTAH: program atau arahan yang melaksanakan proses.

Artikel Cara Memeriksa Penggunaan Memori Per Proses di Linux menunjukkan penggunaan menarik dari perintah ps untuk mencetak proses dan penggunaan memori mereka:

/ # ps -o pid, pengguna,% mem, perintah kapak | urutkan -b -k3 -r

Kemudian anda boleh mematikan proses memakan memori anda, pastikan proses tersebut tidak dilancarkan secara automatik pada permulaan.

Cara memperbaiki penggunaan memori yang tinggi di Debian

Bab ini menunjukkan beberapa arahan untuk menyelesaikan masalah penggunaan memori yang tinggi.
Sebelum menjalankan langkah-langkah berikut, sentiasa memantau status proses jika boleh dengan menggunakan arahan yang ditunjukkan sebelumnya.

Memperbaiki masalah penggunaan memori yang tinggi di Linux bergantung pada program yang memakan proses memori. Biasanya setelah mengenal pasti anda boleh bunuh atau menyelesaikan masalah yang menyebabkan penggunaannya tinggi.

Perintah pertama menunjukkan cara melepaskan memori dari cache, anda dapat melihat perbandingan antara percuma -m output sebelum dan selepas menjalankan arahan:

/ # echo 3> / proc / sys / vm / drop_caches

Seperti yang anda lihat di percuma -m dilaksanakan sebelum dan selepas perintah itu buff / cache lajur menunjukkan penurunan dari 996 menjadi 603 dan memori tambahan tersedia.

Menguji Perkakasan Memori di Debian

Bab ini menunjukkan cara menganalisis memori ram anda untuk masalah perkakasan.
Cara optimum untuk menguji memori ram adalah dengan mem-boot komputer menggunakan fitur memtester dan bukannya OS memberikan Memtest akses yang lebih besar ke memori. Apabila dijalankan dari OS, keberkesanannya menurun. Untuk memasang memtester pada konsol dijalankan:

/ # apt pasang memtester

Untuk menjalankan memtest, anda harus menentukan ukuran memori dalam kb dan berapa kali anda mahu ujian dijalankan.

/ # memtester 16384 5

Ujian berikut adalah dari versi asal, dikemas kini hanya untuk kelajuan dan ditulis semula agar sesuai dengan kerangka baru program.  Ujian ini terutamanya akan menangkap kesilapan ingatan kerana bit buruk yang kekal tinggi atau rendah:

Nilai Rawak

Bandingkan XDR
Bandingkan SUB
Komprate MUL
Bandingkan DIV
Bandingkan ATAU
Bandingkan DAN

Ujian berikut dilaksanakan oleh saya, dan akan melakukan pekerjaan yang sedikit lebih baik untuk menangkap bit yang tidak stabil, yang mungkin atau tidak mempunyai nilai sebenarnya:

Kenaikan Berurutan
Bit padat
Sekuen Sekatan

(sumber https: // github.com / jnavila / memtester / blob / master / README.ujian)

Saya harap anda dapati tutorial ini untuk memperbaiki penggunaan memori tinggi pada Debian berguna. Terus ikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux dan rangkaian.

Artikel berkaitan:

  • Cara Memeriksa RAM Anda di Ubuntu
  • Cara Memeriksa Penggunaan Memori Setiap Proses di Linux
  • Cara Membuat dan Menggunakan Ramdisk di Ubuntu 18.04
  • Memahami vm.kesombongan
  • Pengurusan Memori Kernel Linux: Tukar Ruang
  • Tukar Swap Size di Ubuntu
  • Mengoptimumkan Penggunaan Memori Linux
  • Perintah untuk Menguruskan Memori Linux
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...
Cara Menggunakan Mesin Cheat GameConqueror di Linux
Artikel ini merangkumi panduan mengenai penggunaan mesin cheat GameConqueror di Linux. Ramai pengguna yang bermain permainan di Windows sering menggun...
Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...

Artikel terkini mengenai sistem operasi. Banyak panduan menarik dan petua berguna. Rasa seperti anda sendiri dalam dunia teknologi moden