Otu esi ehichapụ cache ebe nchekwa RAM, ihe nchekwa na gbanwee na Linux
Dị ka sistemụ arụmọrụ ọ bụla ọzọ, GNU/Linux emejuputala njikwa ebe nchekwa nke ọma na ọbụna karịa nke ahụ. Mana ọ bụrụ na usoro ọ bụla na-erichapụ ebe nchekwa gị ma ịchọrọ ikpochapụ ya, Linux na-enye ụzọ iji kpochapụ ma ọ bụ kpochapụ cache ebule.
- Chọta usoro iri na ise kacha elu site na iji ebe nchekwa na Linux
- Chọta usoro ịgba ọsọ kacha elu site na ebe nchekwa kacha elu yana ojiji CPU na Linux
- Otu esi egbochi oge na iji usoro nchekwa na Linux
Sistemụ Linux ọ bụla nwere nhọrọ atọ iji kpochapụ cache na-akwụsịghị usoro ma ọ bụ ọrụ ọ bụla.
1. Kpochapụ naanị PageCache.
# sync; echo 1 > /proc/sys/vm/drop_caches
2. Kpochapụ denries na inodes.
# sync; echo 2 > /proc/sys/vm/drop_caches
3. Kpochapụ cache, denries, na inodes.
# sync; echo 3 > /proc/sys/vm/drop_caches
Nkọwa nke iwu dị n'elu.
sync ga-ehichapụ ihe nchekwa sistemụ faịlụ. Iwu nkewapụrụ site na \;
na-agba ọsọ n'usoro. Shei na-eche ka iwu ọ bụla kwụsị tupu emee iwu na-esote n'usoro. Dị ka ekwuru na akwụkwọ kernel, ide na drop_cache ga-ehichapụ cache n'egbughị ọ bụla. ngwa/ọrụ, iwu echo na-arụ ọrụ nke ide na faịlụ.
Ọ bụrụ na ị ga-ekpochapụ cache diski ahụ, iwu nke mbụ kacha dịrị nchebe na ụlọ ọrụ na mmepụta dị ka \...echo 1> ….
ga-ehichapụ naanị PageCache. A naghị atụ aro ka iji ya. nhọrọ nke atọ n'elu \...echo 3>
na mmepụta ruo mgbe ị matara ihe ị na-eme, ebe ọ ga-ewepụ cache page, denries, na inodes.
Mgbe ị na-etinye ntọala dị iche iche ma chọọ ịlele, ọ bụrụ na etinyere ya n'ezie na akara I/O sara mbara, mgbe ahụ ị nwere ike ikpochapụ cache nchekwa. Ị nwere ike dobe cache dị ka akọwara n'elu na-enweghị ịmalitegharị Sistemu ya bụ, ọ dịghị oge nkwụsịtụ achọrọ.
A haziri Linux ka ọ na-eleba anya na cache diski tupu i leba anya na diski ahụ. Ọ bụrụ na ọ chọta akụ na cache, mgbe ahụ arịrịọ ahụ adịghị eru diski. Ọ bụrụ na anyị hichaa cache ahụ, cache diski agaghị aba uru dịka OS ga-achọ ihe onwunwe na diski ahụ.
Ọzọkwa, ọ ga-akwụsịlata usoro ahụ maka sekọnd ole na ole ka a na-ehichapụ cache na ihe ọ bụla OS chọrọ na-ebukwa ọzọ na cache diski.
Ugbu a, anyị ga na-eke script shei iji kpochapụ cache RAM akpaaka kwa ụbọchị na 2 am site na ọrụ nhazi cron. Mepụta edemede shei clearcache.sh ma tinye ahịrị ndị a.
#!/bin/bash # Note, we are using "echo 3", but it is not recommended in production instead use "echo 1" echo "echo 3 > /proc/sys/vm/drop_caches"
Tọọ mmezu ikike na faịlụ clearcache.sh.
# chmod 755 clearcache.sh
Ugbu a ị nwere ike ịkpọ edemede ahụ mgbe ọ bụla achọrọ ka ikpochapụ cache ebule.
Ugbu a tọọ cron iji kpochapụ cache RAM kwa ụbọchị n'elekere abụọ nke ụtụtụ. Mepee crontab maka ndezi.
# crontab -e
Tinye ahịrị dị n'okpuru, chekwaa wee pụọ ka ọ rụọ ya na 2 am kwa ụbọchị.
0 2 * * * /path/to/clearcache.sh
Maka nkọwa ndị ọzọ gbasara otu esi cron ọrụ, ị nwere ike ịmasị ịlele akụkọ anyị na 11 Cron Scheduling Jobs.
Mba! ọ bụghị. Chee echiche banyere ọnọdụ mgbe ị haziela edemede ahụ iji kpochapụ cache ram kwa ụbọchị n'elekere abụọ nke ụtụtụ. Kwa ụbọchị, n'elekere abụọ nke ụtụtụ, a na-eme ihe odide ahụ, ọ na-ekpochapụ cache RAM gị. Otu ụbọchị maka ihe ọ bụla kpatara ya nwere ike ịbụ karịa ndị ọrụ a tụrụ anya na ntanetị na ebe nrụọrụ weebụ gị ma na-achọ ihe onwunwe site na ihe nkesa gị.
N'otu oge ahụ, ederede ahaziri na-agba ọsọ ma kpochapụ ihe niile dị na cache. Ugbu a ndị ọrụ niile na-enweta data na diski. Ọ ga-eme ka ihe nkesa kwụsị ma mebie nchekwa data. Ya mere, kpochapụ ram-cache naanị mgbe achọrọ ya, ma mara nzọụkwụ gị, ma ọ bụghị ya, ị bụ onye nchịkwa Sistemu Cult Cult.
Ọ bụrụ na ịchọrọ ikpochapụ oghere Swap, ị nwere ike ịmasị ịme iwu dị n'okpuru.
# swapoff -a && swapon -a
Ọzọkwa, ịnwere ike ịgbakwunye iwu dị n'elu na cron script n'elu, mgbe ị ghọtara ihe egwu niile metụtara.
Ugbu a, anyị ga-ejikọta iwu abụọ a dị n'elu n'ime otu iwu iji mee ederede kwesịrị ekwesị iji kpochapụ RAM Cache na Swap Space.
# echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared' OR $ su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'" root
Mgbe anyị nwalechara iwu abụọ a dị n'elu, anyị ga-agba ọsọ iwu \free -h tupu na mgbe emechara edemede ahụ wee lelee cache.
Nke ahụ bụ naanị ugbu a, ọ bụrụ na ị masịrị akụkọ ahụ, echefula ịnye anyị nzaghachi bara uru na nkwupụta iji mee ka anyị mara, ihe ị chere bụ ezi echiche ikpochapụ cache ram na nchekwa na mmepụta na Enterprise?