Skip to main content

Ano ang bilang ng sanggunian?

Ang pagbibilang ng sanggunian ay isang diskarte sa programming ng computer na ginamit upang i -streamline ang pamamahala ng memorya, na nagpapahintulot sa computer na agad na malaman kung ligtas na ilabas ang isang partikular na halaga o bloke ng mga halaga mula sa memorya.Kapag ang programming, ang ekonomiya ay mahalaga, upang ang mga programa ay maaaring tumakbo sa pinakamalawak na posibleng hanay ng computer hardware.Ang Random Access Memory (RAM) ay isang mahalagang ngunit may hangganan na mapagkukunan para sa isang computer.Ang pagpapanatiling data ng programa na nakaimbak sa RAM ay isa sa pinakamabilis na paraan upang mapagbuti ang oras ng pagtugon ng isang programa, ngunit ang pag-ubos ng sobrang sistema ng RAM ay ginagawang isang programa ng isang mapagkukunan, isang hindi kanais-nais na katangian mula sa punto ng pagtatapos ng mga gumagamit.Ang mga pagbibilang ng sanggunian ay kumikilos upang balansehin ito sa pamamagitan ng pagpapanatili ng data sa RAM hangga't kinakailangan ng programa.

Ang pamamaraan ng pagbibilang ng sanggunian ay gumagana sa pamamagitan ng pagsubaybay sa bilang at pangalan ng mga bagay na ginagamit ng programa.Mag -isip ng memorya ng computer tulad ng isang silid ng mga bata na puno ng mga laruan, at puwang ng imbakan sa hard drive tulad ng isang dibdib ng mga laruan sa silid.Sinusubaybayan ang pagbibilang ng sanggunian ng mga tukoy na laruan (mga bagay) Ang programa (bata) ay naglalaro sa anumang oras;Sa madaling salita, ang bilang ng mga bagay na kasalukuyang nasa sahig.Sa sandaling tumigil ang programa sa paglalaro ng isang tukoy na bagay, ang pagbibilang ng sanggunian ay tandaan ito, at ipinapadala ang bagay sa imbakan sa hard drive, sa halip na payagan itong magpatuloy sa pagkain ng puwang sa RAM.

Pagdating sa mga benepisyo, ang pangunahing bentahe ng pagbibilang ng sanggunian ay nagmula sa kaagad.Ang instant na programa ay natapos sa isang bagay, inilalagay ito, palayain ang puwang para sa iba pang mga bagay sa programa, at para sa iba pang mga programa sa computer.Mula sa isang end-user point of view, ito ay isang malinis na diskarte;Ang programa ay hindi kailanman tumatagal ng higit na memorya kaysa sa hinihiling nito sa anumang tiyak na oras.

Ang pagbagsak ng pamamaraan na ito ay ekonomiya.Upang mabilang ang pagbibilang ng sanggunian upang gumana nang epektibo, dapat itong gumamit ng isang Perpetual na aparato sa pagsubaybay upang pamahalaan ang bilang ng mga bagay na ginagamit sa anumang oras.Kinokonsumo nito ang isang maliit na bahagi ng memorya at kapasidad ng CPU, pagtaas ng processor overhead mula sa programa.Ang resulta ay ang pagpapasya na gumamit ng pagbibilang ng sanggunian ay nagiging isang pagkilos sa pagbabalanse, na tinutukoy kung nais ng programmer na maglaan ng karagdagang stress sa CPU o sa RAM.