Android

Libreng utos sa linux

12.Linux для Начинающих - Процессы и Память: top, free, ps

12.Linux для Начинающих - Процессы и Память: top, free, ps

Talaan ng mga Nilalaman:

Anonim

Gaano karaming libreng memorya ng RAM ang magagamit ko sa aking Linux system? Mayroon bang sapat na libreng memorya upang mai-install at magpatakbo ng mga bagong aplikasyon?

Sa mga system ng Linux, maaari mong gamitin ang free utos upang makakuha ng isang detalyadong ulat sa paggamit ng memorya ng system.

Ang free utos ay nagbibigay ng impormasyon tungkol sa kabuuang halaga ng pisikal at pagpapalit ng memorya pati na rin ang libre at ginamit na memorya at pagpapalit ng puwang sa system.

Paano Gamitin ang libreng Utos

Ang syntax para sa free utos ay ang mga sumusunod:

free

Kapag ginamit nang walang anumang pagpipilian, ang free utos ay magpapakita ng impormasyon tungkol sa memorya at magpalit sa kibibyte. Ang 1 kibibyte (KiB) ay 1024 byte.

free

Ang output ay isasama ang tatlong linya, isang header, isang linya para sa memorya at isa para sa swap:

total used free shared buff/cache available Mem: 8075208 3204964 1310540 551232 3559704 4198340 Swap: 2097148 0 2097148 Sa mas lumang mga bersyon ng Linux, ang output ay maaaring bahagyang naiiba.

Narito ang ibig sabihin ng bawat haligi:

  • kabuuan - Ang bilang na ito ay kumakatawan sa kabuuang halaga ng memorya na maaaring magamit ng mga aplikasyon. ginamit - Nagamit na memorya. Ito ay kinakalkula bilang: used = total - free - buffers - cache libreng used = total - free - buffers - cache - Libre / Hindi nagamit na memorya. ibinahagi - Ang haligi na ito ay maaaring balewalain dahil wala itong kahulugan. Narito lamang ito para sa paatras na pagkakatugma. buff / cache - Ang pinagsama memorya na ginamit ng mga kernel buffers at pahina ng cache at slabs. / ang memorya na ito ay maaaring makuha muli sa anumang oras kung kinakailangan ng mga aplikasyon. Kung nais mo ang mga buffer at cache na maipakita sa dalawang magkahiwalay na mga haligi gamitin ang pagpipilian na -w . magagamit - Isang pagtatantya ng halaga ng memorya na magagamit para sa pagsisimula ng mga bagong aplikasyon, nang walang pagpapalit.

Ipinapakita ang Paggamit ng Paggamit ng memorya sa Format na Nababasa ng Tao

Tulad ng nakita natin sa halimbawa sa itaas, bilang default, ipinapakita ng free utos ang impormasyon ng memorya sa kibibyte. Upang matingnan ang impormasyon sa format na nababasa ng tao (karaniwang mga megabytes at gigabytes), gamitin ang -h opsyon:

free -h

total used free shared buff/cache available Mem: 487M 219M 54M 4.5M 214M 228M Swap: 1.5G 0B 1.5G

Ipinapakita ang Paggamit ng memorya sa Ibang Mga Pagsukat

Pinapayagan ka ng free utos na tukuyin ang yunit kung saan sinusukat ang memorya. Ang mga tama na pagpipilian ay:

  • -b , --bytes - Ipakita ang output sa mga bait. --kilo - --kilo output sa kilobyte (1KB = 1000bytes). --mega - Ipakita ang output sa mga megabytes. --giga - --giga output sa gigabytes. --tera - Ipakita ang output sa mga terabytes. -k , --kibi - Ipakita ang output sa kibibytes. (1KiB = 1024bytes). Ito ang default na yunit. -m , --mebi - Ipakita ang output sa mebibytes. -g , --gibi - Ipakita ang output sa mga gibytes. - --tebi - Ipakita ang output sa mga tebibytes. --peti - Ipakita ang output sa mga pebibytes. --si - Sa halip na 1024, gumamit ng mga kapangyarihan ng 1000. Halimbawa - --mebi --si ay pantay sa --mega .

Halimbawa, upang ipakita ang output sa mga megabytes na nais mong i-type:

free --mega

total used free shared buff/cache available Mem: 8075 4022 233 614 3819 3336 Swap: 2097 0 2097

Ipinapakita ang kabuuan ng haligi

Upang ipakita ang isang linya na nagpapakita ng mga kabuuan ng haligi ay gumagamit ng pagpipilian na -t . Bibigyan ka nito ng isang kabuuan ng memorya at magpalit sa kabuuang, ginamit at libreng mga haligi.

free -h -t

total used free shared buff/cache available Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G Swap: 2.0G 0B 2.0G Total: 9.7G 3.9G 2.5G

Patuloy na I-print ang Output

Upang patuloy na ipakita ang impormasyon ng memorya sa screen gamitin ang mga, --seconds opsyon na sinusundan ng mga numero na tumutukoy sa pagkaantala.

Halimbawa, upang i-print ang impormasyon ng memorya tuwing limang segundo na tatakbo ka:

free -s 5

Ang free utos ay magpapatuloy na ipakita ang resulta hanggang pindutin mo ang CTRL+C Ito ay katulad ng pag-uugali ng utos ng watch .

Upang ipakita ang resulta para sa isang tiyak na bilang ng mga beses gamitin ang -c , --count pagpipilian. Sa halimbawa sa ibaba ng utos ay i-print ang resulta ng sampung beses:

free -s 5 -c 10

Konklusyon

Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin at bigyang kahulugan ang free utos. Upang matingnan ang lahat ng magagamit na free pagpipilian sa linya ng utos na walang man free sa iyong terminal.

terminal ng memorya