Paano Magbakante ng Mga Linux Buffer at Cache



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Maaaring gugustuhin ng mga gumagamit na palayain ang Linux buffer at cache space kung sa palagay nila ay tumatagal ng masyadong maraming silid sa RAM. Karaniwan ito dahil nasanay na sila sa mga kapaligiran sa Windows o Macintosh na hindi cache na agresibo. Ang paggawa nito ay maaaring talagang mabawasan ang pagganap. Gayunpaman, magandang ideya na i-synchronize ang pag-iimbak ng RAM at disk, na madalas ding naisip na pinapalaya ang mga cache ng Linux kahit na hindi ito mula sa isang napaka teknikal na pananaw.



Kakailanganin mong magtrabaho mula sa isang terminal para sa diskarteng ito. Maghanap ng terminal sa Ubuntu Dash o pindutin nang matagal ang Ctrl, Alt at T nang sabay. Maaaring nais ng mga gumagamit ng LXDE, Xfce4 at KDE na mag-click sa menu ng Mga Aplikasyon o Whisker, ituro sa Mga Tool ng System at buksan ang Terminal.



Paraan 1: Gamit ang sync na Command

Sa maraming mga kaso, talagang nais ng mga gumagamit na i-synchronize ang mga naka-cache na sulat sa pinagbabatayan ng paulit-ulit na aparato sa pag-iimbak na humahawak ng data. Nangangahulugan ito na ang anumang mga pagbabagong ginawa sa mga buffer ng file sa memorya ay nakakakuha ng isang pag-update sa disk kaya kung ang system ay bumaba noon at doon magkakaroon ka ng isang magandang pagkakataon na magkaroon ng lahat ng kasalukuyan. Kung ang konsepto na ito ay tila medyo advanced, pagkatapos ay tandaan lamang na ginagawa nito ang impormasyon sa iyong RAM kapareho ng impormasyon sa iyong disk o SSD.



Ang pag-apply sa utos ng pag-sync nang walang anumang iba pang mga argumento ay ginagawa lamang iyan. Ina-update nito ang mga file sa disk na may anumang mga pagbabagong naghihintay na maisulat. Uri magkasabay sa linya ng utos at itulak ipasok. Hindi ka makakakita ng anumang output, at magagawa mo ito pagkatapos na maipatakbo ang anumang utos bago ito.

Ang pamamaraang ito ay hindi kapani-paniwala simple dahil nangangailangan lamang ito sa iyo na malaman lamang ang isang salita. Hindi tulad ng iba pang mga pamamaraan, perpektong ligtas itong gawin sa lahat ng oras at hindi babawasan ang pagganap maliban sa ilang sandali habang nagaganap ang pag-sync sa disk. Kung naglilipat ka ng isang pangkat ng mga file sa pagitan ng mga panlabas na drive at nais na tiyakin na ang lahat ng mga pagsusulat ay tapos na, pagkatapos ay libreng mga buffer ng Linux sa pamamagitan ng pag-type ng pag-sync at pagpasok sa enter. Ang lahat ng iba pang mga pamamaraan ay mahigpit para sa paggawa ng mga benchmark. Kung narinig mo ba ang isang tao na nagsalita tungkol sa maruming mga sektor, pagkatapos ito ay isang solusyon para sa problemang iyon. Minsan pinapanatili ng Linux ang mga file sa memorya ngunit sinasabi sa natitirang operating system na nasa disk sila, ngunit tinitiyak ng pagpapatakbo ng pag-sync na ang mga pagbabagong ito ay na-update din sa disk. Hindi nito aalisin ang mga ito mula sa RAM, kaya't inaalok pa rin sila sa iba pang mga program na kailangang i-access ang mga ito nang hindi pinapabagal ang mga bagay.



Paraan 2: Ganap na Libreng Mga Buffet ng Linux

Mangyaring tandaan bago ka pumunta sa karagdagang lugar na ang Paraan 1 ay halos palaging ginustong dahil agresibo ang cache ng Linux sa hangarin upang mas mabilis na gumalaw ang iyong aparato. Halos lagi mo lang nais na magpatakbo ng pag-sync para sa mga layuning pangkaligtasan upang matiyak na nakumpleto na ang lahat ng pagsulat ng disk. Kung sinusubukan mong magsagawa ng isang benchmark ng hardware o isang bagay sa uri pagkatapos mayroong isang paraan upang ganap na libre ang mga cache ng Linux.

Ipagpalagay na lubos mong naiintindihan ang panganib na gawin ito, tumakbo libre && sync && echo 3> / proc / sys / vm / drop_cache && libre sa terminal. Dahil ito ay isang mahabang utos, baka gusto mong i-highlight ito dito at kopyahin ito. Upang i-paste ito sa terminal, alinman gamitin ang pagpipiliang I-paste sa menu na I-edit o Hindi tulad ng pag-sync nang mag-isa, kakailanganin mong patakbuhin ito mula sa isang root prompt. Ilagay ang sudo sa harap ng utos kung naka-log in ka bilang isang regular na gumagamit. Tinitiyak ng linyang ito na makakakita ka ng output na nagpapahiwatig na ang mga memorya ng cache ay talagang nawawala.

Sa sandaling muli, ang tanging dahilan na nais mong gawin ito ay upang kumuha ng mga benchmark. Maaari mong mapansin ang isang tunay na hit sa pagganap sa sandaling nagawa mo ito dahil naalis mo ang lahat ng data na pinaghirapan ng Linux upang i-cache. Maaari mo ring hindi paganahin ang pagpapalit sa pamamagitan ng pagta-type sudo swapoff -a at muling paganahin ito sa sudo swapon -a , ngunit muli kailangan ng root access at ang tanging oras na nais mong gawin ito ay kung ikaw ay isang developer na sumusubok na kumuha ng mga totoong benchmark ng hardware para sa isang proseso ng proseso ng file o file. Ang bawat iba pa ay nais lamang na magpatakbo ng pag-sync sa pamamagitan ng kanyang sarili bilang isang regular na gumagamit nang walang pag-access sa root upang matiyak na ang lahat ng mga maruming sektor ay nakasulat sa disk.

Basahin ang 3 minuto