¿Ang iyong computer ay walang gaanong memorya magagamit? Kapag nagsimula ka nang magbukas ng maraming mga programa ay nagsisimulang itong gumana basahin? Sa gayon, hindi ito isang solusyon (marahil ay dapat mong isaalang-alang ang paggamit ng isang mas magaan na distro o, kung maaari, i-upgrade ang iyong computer) ngunit makakatulong ito sa iyo. limasin ang iyong system cache. Bilang default, pinapalago ng Linux ang cache hanggang sa magamit nito ang lahat ng magagamit na memorya. Normal ito, ginagawa ng lahat ng mga operating system upang maibigay ang pinakamataas na bilis. Ang problema ay kung minsan ay maaaring makabuo ng mga reverse effects: kabagalan, pag-flick sa video, atbp. |
Ano ang cache?
Ang cache ay isang mas maliit at mas mabilis na memorya, na nag-iimbak ng mga kopya ng data na matatagpuan sa pangunahing memorya na ginamit nang madalas.
Ito ay isang hanay ng duplicate na data mula sa iba pang mga orihinal, kasama ang pag-aari na ang orihinal na data ay mahal upang mai-access, karaniwang sa oras, kumpara sa kopya sa cache. Kapag na-access ang data sa kauna-unahang pagkakataon, isang kopya ang ginawa sa cache; ang mga sumusunod na pag-access ay ginawa sa nasabing kopya, binabawasan ang average na oras ng pag-access sa data.
Kapag kailangang basahin o isulat ng processor ang isang lokasyon sa pangunahing memorya, sinusuri muna nito upang makita kung ang isang kopya ng data ay nasa cache. Kung gayon, ang processor ay agad na nagbabasa o sumulat sa cache, na kung saan ay mas mabilis kaysa sa pagbabasa o pagsusulat sa pangunahing memorya.
Paano ko malilinaw kung ano ang nasa cache?
sudo su sync && echo 3> / proc / sys / vm / drop_caches exit
En GNOME magagawa mong makita ang epekto ng utos na ito nang napakalinaw kung idaragdag mo ang System Monitor sa panel.
Fuente: Scott klarr
5.3.9.5. / proc / sys / vm /
Pinapabilis ng direktoryong ito ang pagsasaayos ng virtual memory subsystem (VM) ng kernel ng Linux. Gumagawa ang kernel ng malawak at matalinong paggamit ng virtual memory, karaniwang kilala bilang swap space.
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
Hindi ko natagpuan ang drop_cache na bagay, ngunit ang ideya ay ang mga ito ay mga control file; ang 3 ay magiging pagkakasunud-sunod upang alisan ng laman ang cache. Sa palagay ko sa sandaling nawala ang laman ay babalik ito sa 0 file. Tiyak na babalik ito sa 0 kapag nag-restart ka, ang iba ay hindi naka-check
Pagbati!
5.3.9.5. / proc / sys / vm /
Pinapabilis ng direktoryong ito ang pagsasaayos ng virtual memory subsystem (VM) ng kernel ng Linux. Gumagawa ang kernel ng malawak at matalinong paggamit ng virtual memory, karaniwang kilala bilang swap space.
Fuente: http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-proc-directories.html
Hindi ko natagpuan ang drop_cache na bagay, ngunit ang ideya ay ang mga ito ay mga control file; ang 3 ay magiging pagkakasunud-sunod upang alisan ng laman ang cache. Sa palagay ko sa sandaling nawala ang laman ay babalik ito sa 0 file. Tiyak na babalik ito sa 0 kapag nag-restart ka, ang iba ay hindi naka-check
Pagbati!
At may a
rm / proc / sys / vm / drop_cache
o
rm /proc/sys/vm/drop_cache/.*
Hindi ba gumagana ito pareho?
Subukan mo ... ngunit sa palagay ko ay hindi.
Hello!
kung ano ang mahusay na inilalagay ng may-akda ng post !! gumagana !! ang magpapalit nito?
sudo su
i-sync ang blablabla
lumabas
ay ta!
Gamit ang utos ng pag-sync maiiwasan mong tanggalin ang mga bagay mula sa memorya ng SRAM na tumatakbo.
ang mga halagang 0 hanggang 3 ay nagsasabi sa kernel kung aling mga bagay ang nais mong palabasin mula sa SRAM.
0 na ng na.
1 page na cache
2 inode at dentries
3 ang 1 at ang 2
Inodos metadata at dentries info ng mga direktoryo isang kaugnay ng mga file na naglalaman nito ... huminto ng ganito, sa pagitan ng tagapagtama ng tablet at ng aking dating memorya
maaari kang lumikha ng isang pindutan sa menu na may isang sh file para sa pag-sync; echo 3> / proc / blablabla drop-cache (sigurado akong naipost ito ng magaling na batang ito)
Gwin ZMO KK
Kaya't sinubukan ko ito, binuksan ko ang aking file na drop_cache upang makita kung ano ito at inilalagay lamang nito ang 0, upang magamit
i-sync && echo 3> / proc / sys / vm / drop_cache
Ang nilalaman nito ay nagbago mula 0 hanggang 3, na ibang-iba sa paggamit ng rm dahil mabubura nito ang file nang buo.
Bagaman hindi ko pa rin maintindihan kung paano ito nakakaapekto sa pagkakaroon ng 0 nilalaman at binago ito sa 3.
gumagana nang walang problema, salamat Pablo
Isang kasiyahan.