Drop_caches, pastroni kujtesën RAM në sistemin tuaj nga terminali

Rreth drop_caches

Në artikullin vijues do të shohim se si RAM te paster nga terminali i Ubuntu. Si parazgjedhje, Gnu / Linux ka një mënyrë shumë efikase për të menaxhuar RAM-in në kompjuterët tanë. Me këtë ne marrim një performancë më të mirë të burimeve të disponueshme në sistemin tonë. Kjo qasje ndonjëherë mund të ngatërrojë përdoruesit pasi RAM-i duket i ngrënë plotësisht pavarësisht mbylljes së të gjitha aplikacioneve.

Gnu / Linux përdor memorjen e disponueshme për të memorizuar aplikacione nga disku i ngurtë, me qëllim që arrijnë kohë më të shpejta të leximit. Ky avantazh bëhet një përvojë zhgënjyese, veçanërisht për administratorët e sistemit që po zgjidhin probleme të PC. Ndryshimet e aplikuara në skedarët e sistemit në diskun e ngurtë mund të mos lexohen. Kjo ndodh sepse Gnu / Linux po i ngarkon nga RAM. Prandaj, për të rregulluar këtë problem, është një ide e mirë pastroni RAM-in në vend që të rindizni PC-në.

Pastroni RAM në Ubuntu, Linux Mint dhe derivatet me drop_caches

Ne do të fillojmë terminalin (Ctrl + Alt + T) dhe shtypim komandat e mëposhtme:

drop_caches ekzekutohen në terminal

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

Për të filluar ne le të hyjmë si rrënjë. Pastaj komanda 'sync' duke shkuar në pastroni tamponin e sistemit të skedarëve. Në këtë mënyrë, ne do të jemi të sigurt që të gjitha objektet që janë memorizuar janë lëshuar. Përndryshe mund të ketë probleme. Komanda 'humbas'bën punën e shkrimit në skedar dhe drop_caches po pastron memorien e përkohshme pa hequr asnjë aplikacion / shërbim. Duhet menjëherë të shihni që RAM-i lirohet.

Nëse duhet të pastroni memorien e diskut, "… Jehona> 3”Shtë më e sigurt në një kompani dhe në pajisje në fazën e prodhimit që nga«… Jehona 1>.»Do të fshijë vetëm faqen. Nuk rekomandohet të përdorni opsionin e tretë «Cho Echo 3>»Në prodhim derisa të dini se çfarë po bëni, që nga do të pastrojë memorjen e faqes, dentistët dhe inode. Opsioni "… Echo 0>»Nuk do të lëshojë asgjë dhe opsioni«… Echo 2>»Do të çlirojë vetëm inode dhe denteri.

Ky operacion mund të ngadalësojë sistemin për disa sekonda, ndërsa cache pastrohet dhe të gjitha burimet e kërkuara nga OS ngarkohen përsëri në memorien e diskut.

Gnu / Linux është krijuar në mënyrë të tillë që të shqyrtojë memorien e diskut përpara se të kërkojë në disk. Nëse gjen burimin në memorje të fshehtë, atëherë kërkesa nuk do të godasë diskun. Nëse pastrojmë memorien e përkohshme, sistemi operativ do të kërkojë burimin e kërkuar në disk.

Automatizoni lëshimin e RAM duke përdorur detyrat Cron

Tani që dimë të lirojmë kujtesën në kompjuterët tanë, mund të dëshirojmë të automatizojmë procesin e fshirjes së kujtesës rregullisht. Kjo mund të bëhet lehtësisht nga detyrat e cron. Kjo detyrë duhet të përdoret vetëm në desktop dhe laptopë.

Hapi 1

Për të filluar, ne do të fillojmë terminalin (Ctrl + Alt + T) dhe shkruajmë komandën e mëposhtme në instalo vim, ose që të gjithë të përdorin redaktorin e tyre të preferuar:

sudo apt-get install vim

Hapi 2

Tani do të krijojmë një skedari .sh quhet eraseram.sh. Në të, ne do të shtojmë skenarin:

vim borraram.sh

Hapi 3

vim drop_caches

Nëse përdorim redaktuesin vim, do të na duhet shtypni butonin 'esc' dhe pastaj butonin 'i' për të hyrë në modalitetin INSERT. Tjetra, ne do të shtojmë skenarin e mëposhtëm.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Rreshti i parë më poshtë është shebang. Pastaj do të shkruajmë të njëjtën komandë që përdorim për të fshirë RAM-in nga terminali.

Pasi të jetë shkruar gjithçka, ne ruajmë skedarin sh dhe do të dalim nga redaktuesi i tekstit vim. Për ta bërë këtë ne do të shtypim 'esc' do të shkruajmë : wq dhe ne do të shtypim Enter. Vim do të ruajë skedarin sh dhe do të dalë në terminal. Për këtë shembull, unë kam ruajtur skriptin brenda një dosjeje rrënjësore.

Hapi 4

Kthehu në terminal, ne do të shkruajmë komandën e mëposhtme jep lejet e leximit / shkrimit:

sudo chmod 755 borraram.sh

Hapi 5

Tani është koha për të thirrur komandën crontab:

sudo crontab -e

Hapi 6

drop_caches detyrë cron

Supozoni që ne duam pastroni RAM çdo ditë në 1 PM. Kjo është për shijen e të gjithëve.

0 13 * * * /root/scripts/borraram.sh

Skedari sh, ne mund ta zhvendosim atë në vendin që dëshirojmë, por duhet të kujtojmë rrugën sepse kjo është ajo që do të duhet t'i japim komandës së mëparshme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Ricardo Melgoza dijo

    Rosita Melgoza ju kërkon të shihni se çfarë ju përshtatet. Pyesni mësuesin tuaj se çfarë OS do të instaloni

  2.   syslog dijo

    Ky post duhet të fshihet, përmban shumë informacione të pasakta dhe të pasakta. Nuk rekomandohet të pastroni memorien e diskut, që nuk ndihmon aspak një përdorues përfundimtar. Alsoshtë gjithashtu një gënjeshtër se "ky avantazh bëhet një përvojë zhgënjyese, veçanërisht për administratorët e sistemit që po zgjidhin probleme të PC", sepse ??? Gjithashtu nuk shpjegohet pse bëni një sinkronizim, ... është një artikull konfuz dhe i gabuar.