- Memantau penggunaan memori di Debian
- Cara memperbaiki penggunaan memori yang tinggi di Debian
- Mendiagnosis Perkakasan Memori di Debian
- Artikel berkaitan
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:
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:
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.
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:
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:
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 XDRBandingkan 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 BerurutanBit 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