Linuxda mavjud bo'lgan operativ xotira miqdorini qanday bilish mumkin?
sobes.tech AI
AIdan javob
Linuxda mavjud bo'sh operativ xotira miqdorini bilishning bir necha usullari mavjud.
1. free komandasi yordamida
Bu ehtimol eng keng tarqalgan va eng oddiy usul.
free -h // Xotira haqida ma'lumotlarni o'qilishi oson formatda ko'rsatadi (gigabayt, megabayt)
free -h komandasi odatda quyidagicha chiqadi:
| total | used | free | shared | buff/cache | available | |
|---|---|---|---|---|---|---|
| Mem: | 15Gi | 6.5Gi | 2.0Gi | 500Mi | 7.0Gi | 8.0Gi |
| Swap: | 2Gi | 0B | 2Gi |
total: Jismoniy RAMning umumiy hajmi.used: Ishlatilayotgan xotira hajmi.free: Bo'sh xotira hajmi.shared: Bir nechta jarayonlar tomonidan ishlatiladigan xotira.buff/cache: Buffer va cache uchun ishlatiladigan xotira.available: Swap ishlatmasdan yangi jarayonlar uchun mavjud bo'lgan taxminiy xotira hajmi. Bu haqiqatan ham mavjud bo'lgan xotira uchun eng aniq ko'rsatkichdir.
2. /proc/meminfo faylini ko'rish
Ushbu fayl kernelning xotira subsistemasiga oid pastki darajadagi ma'lumotlarni o'z ichiga oladi.
cat /proc/meminfo
cat /proc/meminfo komandasi chiqishi ko'proq tafsilotli bo'lib, ko'plab satrlarni o'z ichiga olishi mumkin. Eng muhimlar:
MemTotal: Xotira umumiy hajmi kilobaytlarda.MemFree: Bo'sh xotira hajmi kilobaytlarda.MemAvailable: Yangi jarayonlar uchun mavjud bo'lgan xotira hajmi kilobaytlarda.
3. top yoki htop komandalaridan foydalanish
Tizim monitoringi uchun vositalar, masalan, top (standart) yoki htop (interaktivroq), xotira foydalanishini ham ko'rsatadi.
top // Yuqori qismda xotira haqida ma'lumot bo'ladi
top yoki htopda xotira haqida ma'lumot odatda free ga o'xshash satrda taqdim etiladi, unda umumiy, ishlatilgan, bo'sh va buffer/cache hajmlari ko'rsatiladi.
Python dasturchilari uchun, mavjud bo'sh xotirani tushunish:
- Dastur ish faoliyatini baholash.
- Xotira iste'molini optimallashtirish zaruriyatini aniqlash.
- Dastur parametrlarini sozlash (masalan, ma'lumotlar bazasi ulanish havzasi, cache).
- Xotira oqib ketishi muammolarini diagnostika qilish.
Haqiqatan ham mavjud bo'lgan va yangi jarayonlar tomonidan foydalanilishi mumkin bo'lgan xotira miqdorini tushunish uchun eng foydali qiymat free yoki /proc/meminfodagi available bo'limidir.