- Ang pagkontrol sa laki at lokasyon ng iba't ibang cache ay pumipigil sa mga ito na mapuno ang mga SSD o mobile storage at pinapanatili itong matatag.
- Ang paglilinis ng shader cache, Windows Prefetch, at app at browser cache sa Android ay nagpapabuti sa performance nang hindi nawawala ang mahahalagang data.
- Ang mga tool tulad ng Air Live Drive at ang mga setting ng system mismo ay nagbibigay-daan sa iyong i-customize ang pag-uugali ng cache ayon sa iyong istilo ng paglalaro at hardware.
- Sa pagbuo ng laro, ang mahusay na pagbubuo ng datos at pag-aalok ng mga advanced na setting ay nakakabawas sa mga pagkakamali sa CPU cache at nakakatulong na makamit ang mas pare-parehong pagganap.
Maglaro ka man sa PC o mobile, maya-maya ay mabibigo ka rin. na may iisang tahimik na kaaway: ang cache. Shader cache, system cache, app cache, prefetch… lahat ng mekanismong ito ay idinisenyo upang pabilisin ang paglo-load ng mga laro at programa, ngunit kapag nawala na ang mga ito sa kontrol, maaari nilang sakupin ang iyong storage at magdulot ng mas maraming problema kaysa sa kanilang nalulutas. Ang susi ay hindi lamang ang pag-disable sa mga ito, kundi ang pag-unawa sa mga ito at pagsasaayos sa mga ito sa iyong istilo ng paglalaro.
Sa artikulong ito, tatalakayin natin nang mas malalim kung paano i-optimize Tatalakayin natin ang caching at prefetching para sa mga laro, kapwa sa PC (Windows, graphics drivers, mga tool tulad ng Air Live Drive) at Android. Makakakita ka ng mga partikular na trick: mula sa paglilimita sa laki ng shader cache o ligtas na pagbura sa Windows Prefetch folder, hanggang sa pag-clear ng mga mobile game cache nang hindi nawawala ang progreso. Tatalakayin din natin ang mga advanced na ideya sa disenyo ng laro, tulad ng pagsasaayos ng laki ng mga data chunks upang mabawasan ang mga misses ng CPU cache.
Ano ang cache sa mga laro at bakit nito kayang pabilisin... o pabagalin?
Ang cache ay isang lugar lamang kung saan iniimbak ng sistema ang pansamantalang data para hindi mo na kailangang kalkulahin muli o i-download ang mga ito muli sa bawat pagkakataon. Sa konteksto ng mga video game, pinag-uusapan natin ang, bukod sa iba pang mga bagay:
- cache ng shader (GPU): mga paunang ginawang compilation ng shader para hindi na kailangang i-compile ng laro ang mga ito nang walang kahirap-hirap.
- Cache at prefetch ng sistema (Windows): mga file at trace na tumutulong sa mga programa na mas mabilis na magsimula.
- Cache ng aplikasyon at browser (Android): Mga imahe, script, at pansamantalang datos mula sa mga laro at website.
- Cache ng mga tool sa cloud tulad ng Air Live Drive: mga lokal na kopya ng mga malayuang file para mabuksan ang mga ito na parang nasa iyong SSD.
Kapag gumagana nang maayos ang lahat, binabawasan ng mga cache na ito ang oras ng paglo-load.Binabawasan nila ang mga micro-pause habang nagko-compile ng shader at binabawasan ang workload sa server o network. Lumilitaw ang problema kapag:
- Hindi mapigilang lumalaki ang cache at kumakain ng espasyo sa iyong SSD o mobile storage.
- Ang pansamantalang data ay nagiging lipas na sa panahon at sumasalungat sa mga na-update na file, na nagiging sanhi ng mga pag-crash o pag-freeze.
- Muling kino-compile ang mga shader o paunang na-load ang mga resources na hindi nagagamit, na nagsasayang ng CPU at disk sa background.
I-optimize ang caching at prefetching para sa mga laro Binubuo ito ng paghahanap ng balanse: pagsasamantala sa bilis ng cache nang hindi nito sinasalakay ang disk o lumilikha ng mas maraming pagkautal kaysa sa naaalis nito.
Pag-optimize ng shader cache sa mga laro sa PC
Ang shader cache ay isa sa mga pinakamalaking salarin sa likod ng pagkautal. Mapapansin mo ito sa unang pagkakataon na galawin mo ang camera sa isang modernong laro. Ang mga graphics card tulad ng mga mula sa Nvidia ay karaniwang nagko-compile at nag-iimbak ng mga shader upang, sa mga susunod na sesyon, matapos na ang mabibigat na workload na ito.
Ang isang kasalukuyang kahinaan ay ang maraming drayber ay nag-aalok ng ilang takdang sukat Para sa shader cache (hal., 10 MB, 16 MB, default, at 100 MB), nililimitahan nito ang kontrol ng user. Magiging lubhang kapaki-pakinabang ang pagpili ng mga katamtamang laki tulad ng 25, 32, 50, o 64 MB, depende sa uri ng mga larong nilalaro mo at sa espasyong gusto mong ireserba sa iyong SSD.
Kapag ang isang laro ay madalas na nakakatanggap ng mga updateKaramihan sa mga nakaimbak na shader ay nagiging lipas na at kailangang i-recompile. Ang awtomatikong prosesong isinasagawa ng driver o launcher ay maaaring mag-compile ng maraming shader sa background na hindi mo na kailanman magagamit, na kumukuha ng espasyo at kumukunsumo ng CPU nang walang anumang tunay na benepisyo. Maaari mong suriin ang epekto ng mga pagbabagong ito at ang kanilang epekto sa mga oras ng pagkarga gamit ang mga tool para sa sukatin ang pagganap ng iyong GPU.
Ang mainam na solusyon ay ang hayaan kang pamahalaan ng driver ang bawat laro. ang shader cache, na may mga opsyon tulad ng:
- I-clear ang cache ng isang partikular na pamagat lamang nang hindi naaapektuhan ang iba, para hindi na kailangang iproseso muli ang mga larong maayos nang tumatakbo.
- Tukuyin ang mga pagbabago sa bersyon ng laro at awtomatikong i-purge ang cache na nauugnay sa build na iyon, na may opsyong huwag paganahin ang function na iyon kung gusto mo.
- Ilapat din ang mga kontrol na ito sa Vulkan, OpenGL, at DirectX 11hindi lamang sa mga mas bagong API o beta feature.
Para sa mga partikular na profile tulad ng mga speedrunner Para sa mga developer na kailangang gumamit ng maraming bersyon ng parehong laro o programa nang sabay-sabay, mahalagang makapagpanatili ng ilang magkakahiwalay na cache sa bawat bersyon o, kahit man lang, manu-manong magpasya kung kailan i-clear ang mga ito.
Advanced na pamamahala ng disk cache gamit ang mga tool tulad ng Air Live Drive
Kung gumagamit ka ng mga laro o mabibigat na proyektong nakabatay sa cloud (mga asset, build, mod, texture, atbp.), ini-mount ng mga tool tulad ng Air Live Drive ang iyong cloud storage (Google Drive, OneDrive, Dropbox…) na parang isang Windows drive. Para mabawasan ang abala sa pagbubukas ng remote file, sine-save nila ang isang pansamantalang kopya sa isang cache folder sa iyong lokal na disk.
Bilang default, sine-save ng Air Live Drive ang cache na iyon sa iyong Windows profile., kadalasan sa isang bagay tulad ng: C:\Users\YourUsername\AppData\Roaming\AirLiveDrive\DisksCache. Ang problema ay, nang hindi mo namamalayan, ang folder na iyon ay maaaring mapuno hanggang sa maubos nito ang iyong pangunahing SSD.
Ang maganda rito ay maaari mong ilipat ang cache folder Maaari mong ilipat ang cache sa ibang disk mula sa configuration window ng drive. Sa tabi ng field na "Cache folder", mayroong button na "Browse" para i-redirect ito sa pangalawang HDD, external drive, o ibang partition. Kung maliit ang iyong SSD (halimbawa, 256 GB), ang paglipat ng cloud cache sa isang mechanical HDD ay karaniwang isang napakabilis at epektibong pagpapabuti.
Bilang karagdagan, ang Air Live Drive ay may kasamang ilang paunang natukoy na mga profile ng cache upang maiangkop mo ang pag-uugali sa iyong paraan ng pagtatrabaho:
- PinakamabilisIniimbak nito ang halos lahat ng posibleng paraan upang unahin ang performance. Mahusay kung marami kang libreng espasyo at halos pare-pareho lang ang mga file na ginagamit mo sa pagtatrabaho.
- bilis: balanse sa pagitan ng bilis at pagkonsumo ng kuryente. Ito ang pinaka-inirerekomendang mode para sa karamihan ng mga tao, dahil bumibilis ito nang hindi nauubos ang cache.
- PasadyaGanap na kontrol sa maximum na laki ng cache, mga habang-buhay ng entry, at mga pag-upload sa background. Dinisenyo para sa mga advanced na user.
- Real TimeDinisenyo para sa mga collaborative environment o mga file na patuloy na nagbabago. Suriin ang cloud nang mas madalas upang makita ang mga updated na bersyon.
- Pinakamataas na Real Time: isang mas agresibong bersyon ng nauna, minaliit nito ang lokal na cache upang maipakita ang estado ng cloud halos sa totoong oras, sa kapalit ng mas maraming dependency sa koneksyon.
Kung hindi ka sigurado kung aling direksyon ang tatahakin, ang Speed profile ang pinaka-makatwiran. para magsimula sa, at pagkatapos ay maaari mo nang isaayos mula roon ayon sa kung gaano kalaking espasyo ang ginagamit at kung gaano kalaking performance ang nakakamit.
Mahalaga: limitahan ang maximum na laki ng cacheAng opsyong "Limit the Cache size to" ay nagtatakda ng maximum na laki sa MB upang ang cache ay hindi lumampas sa limitasyong iyon. Bilang default, karaniwan itong nakatakda sa 2000 MB (2 GB), ngunit dapat mo itong isaayos nang naaayon.
- SSD ≤ 256 GB: limitahan sa humigit-kumulang 500-800 MB at, kung maaari, ilipat ang cache sa ibang disk.
- 512GB SSD: ang makatwirang saklaw ay 1-2GB.
- 1TB SSD o mas malaki pa: kayang-kaya mo ang 3-5GB kung regular kang humahawak ng malalaking file.
Ang isa pang mahalagang parameter ay ang "Oras ng pag-cache ng Directory List"Tinutukoy ng setting na ito kung ilang segundo ang nakaimbak sa memorya ng listahan ng file ng isang folder bago muling i-query ng cloud server. Ang pagtaas ng value na ito (halimbawa, mula 90 patungong 300 segundo) ay nakakabawas sa bilang ng mga request at ginagawang mas maayos ang pag-browse sa mabagal na koneksyon o sa malalaking folder. Kung nagtatrabaho ka sa isang team at madalas na nagbabago ang mga file, ang pagbabawas ng timeout na ito ay kapaki-pakinabang para makita ang mga pagbabago halos sa real time.
Kapag nililinis ang cache sa Air Live Drive, mayroon kang dalawang opsyon lubhang kapaki-pakinabang:
- I-clear ang cacheButton para manu-manong i-clear ang buong cache. Mainam kung nauubusan ka ng espasyo o pinaghihinalaan mong nasira ang isang naka-cache na file.
- I-clear ang cache kapag nadiskonektaKung paganahin mo ang feature na ito, ang nauugnay na cache ay mabubura sa tuwing ididiskonekta mo ang drive. Ito ay lubhang kapaki-pakinabang sa mga shared computer o kapag ang privacy ay isang alalahanin.
Pagkatapos i-clear ang cache, mapapansin mo na sa unang pagkakataon na bubuksan mo ang bawat file... Medyo matagal ang pag-download mula sa cloud dahil kailangan itong i-download muli. Pagkatapos noon, maayos na ulit ang karanasan.
Huwag kalimutan ang opsyong "Paganahin ang mga pag-upload ng background".Ang feature na ito ay nagbibigay-daan sa iyong mag-upload ng mga pagbabago sa cloud sa background habang patuloy kang nagtatrabaho. Sa karamihan ng mga kaso, pinakamahusay na iwanan itong naka-enable, ngunit kung mayroon kang limitadong data plan o naglilipat ng malalaking file, maaari mong pansamantalang i-disable ito upang magkaroon ng higit na kontrol sa kung kailan mo ia-upload ang bawat item.
Prefetch at system cache sa Windows: linisin nang walang anumang nasisira
Ginagamit ng Windows ang Prefetch system para mapabilis ang boot times ng mga programa at ang operating system mismo. Talaga, itinatala nito kung aling mga file ang ginagamit kapag nagsisimula ang ilang partikular na application at bumubuo ng mga espesyal na file sa isang nakalaang folder upang mahulaan ang mga pagbasang iyon.
Sa paglipas ng panahon, ang folder na Prefetch ay napupuno ng mga lumang file at mga labi ng mga programang maaaring wala na. Kapag ito ay lumaki nang husto, nawawalan ito ng kahusayan at maaari pang magkaroon ng kabaligtaran na epekto: pagtaas ng paggamit ng disk, mas maraming pagkapira-piraso, at isang malaking pasanin sa mga sistemang may limitadong mapagkukunan.
Ang magandang balita ay ang pag-aalis ng laman sa folder na Prefetch ay hindi makakasama sa Windows.Awtomatikong pupunan ito muli ng sistema ng mga bagong datos habang ginagamit mo ang iyong mga programa. Gayunpaman, kailangan mo ng mga pribilehiyong pang-administrator upang baguhin ito.
Para burahin ang mga nilalaman ng Prefetch sa isang simpleng paraan maaari mong gawin ang sumusunod:
- Pindutin ang Windows + R upang buksan ang "Run".
- Escribe C: \ Windows \ prefetch (walang panipi) at pindutin ang OK.
- Kumpirmahin ang alerto sa seguridad na hihingi ng mga pahintulot ng administrator.
- Piliin ang lahat ng file (Ctrl + A) at pindutin ang Delete para ipadala ang mga ito sa basurahan, o Ctrl + Shift + Delete kung gusto mo itong permanenteng burahin.
Kung may anumang file na ginagamit, aabisuhan ka ng Windows. Kung hindi mo ito mabura, i-click lamang ang "Laktawan" at magpatuloy. Ang mga natitirang file ay mabubura nang walang problema.
Maaaring makita mong tila walang laman ang folder. Kahit na may mga pribilehiyo ng administrator. Ito ay dahil itinatago ng Windows ang maraming system file bilang default upang maiwasan ang aksidenteng pagbura ng mahahalagang data. Kung gusto mong makita ang mga ito, dapat mong baguhin ang mga setting ng mga nakatagong file (at pagkatapos ay ibalik ang mga ito upang maiwasan ang mga problema sa hinaharap).
Para ipakita ang mga protektado at nakatagong file sa Explorer:
- Pindutin ang Windows + E para buksan ang File Explorer.
- Pumunta sa tab na "Tingnan" at ipasok ang "Mga Opsyon".
- Sa window na bubukas, pumunta sa tab na "Tingnan".
- Sa "Mga Advanced na Setting," alisan ng tsek ang "Itago ang mga protektadong file ng operating system (inirerekomenda)".
- Kumpirmahin ang mensahe ng babala sa pamamagitan ng pagpindot sa "Oo".
Kapag natapos mo nang linisin ang Prefetch, lubos itong inirerekomenda Muling paganahin ang opsyong "itago ang mga protektadong file" upang hindi mo o ng sinuman aksidenteng mabura ang anumang bagay mula sa system.
Pagkatapos alisin ang laman ng Prefetch, mapapansin mo na sa unang pagkakataon na magbukas ka ng mga programa Maaaring mas matagalan ang pag-boot ng mga ito dahil binabago ng Windows ang unang impormasyong iyon. Mula noon, dapat ay pareho o bahagyang mas mabilis ang performance na makikita mo, lalo na sa mga computer na may katamtamang hardware (maliit na RAM, mas lumang CPU, HDD sa halip na SSD).
Huwag umasa ng mga himala kung mayroon ka nang malakas na PC Gamit ang isang NVMe SSD at maraming RAM: sa ganitong kaso, ang pag-unlad ay magiging napakaliit lamang. Para sa isang makabuluhang pagtaas sa pagganap, mas masamang pamumuhunan pa rin ang gumugol ng maraming oras sa paglilinis ng mga cache kaysa sa pagdaragdag lamang ng mas maraming RAM o pag-upgrade ng processor/storage drive kung kinakailangan.
Android para sa mga manlalaro: paano linisin ang cache nang hindi nasisira ang iyong mga laro
Sa mga Android phone, naiipon din ang data sa cache. Sa bawat laro, bawat update, at bawat pagbisita sa tindahan o browser. Para sa isang taong madalas maglaro, nangangahulugan ito ng mga gigabyte at gigabyte ng mga pansamantalang file na hindi mo man lang nakikita, ngunit kumukuha ng internal storage at maaaring magpabagal sa performance.
Ang cache ng Android ay nakaimbak sa bawat applicationSa tuwing magbubukas ka ng laro o app, iniimbak nito ang mga larawan, resources, scripts, at iba pang data para mapabilis ang paglo-load sa hinaharap. Hindi mabubura ng pag-clear ng cache ang iyong mga save file o credentials; mangyayari lang iyon kung mabubura mo ang "data" o "storage."
Para i-clear ang cache ng isang partikular na laro o app sa Android Maaari mong sundin ang mga pangkalahatang hakbang na ito (depende sa layer ng gumawa, bahagyang nagbabago ang mga pangalan):
- Buksan setting at pumapasok aplikasyon o "Mga App".
- Hanapin ang laro o application na napansin mong mas mabagal.
- Ipasok Imbakan at cache (o ang katumbas).
- Mag-click sa I-clear ang cacheHuwag pindutin ang "I-clear ang data" maliban na lang kung gusto mong ganap na i-reset ang app.
Kakailanganin mong ulitin ang prosesong ito para sa mga app na gusto mong linisin.Dahil inalis na ng mga kamakailang bersyon ng Android ang klasikong button na "I-clear ang lahat ng cache" mula sa system, sa mga teleponong Samsung, maaari mong mapabilis nang kaunti ang proseso sa pamamagitan ng pagpunta sa "Pangangalaga sa device" → "I-optimize ngayon," na nag-aalis ng mga cache mula sa ilang app nang sabay-sabay.
Mula sa pananaw ng isang gamer, ang paglilinis ng cache ay nakakatulong sa maraming aspeto.:
- Magbakante ng espasyo para mag-install ng malalaking laro o mga bagong update.
- Binabawasan ang mga pag-crash at sapilitang pag-shutdown kapag ang pansamantalang data ay naging sira o luma na.
- Maaaring bahagyang mapababa nito ang temperatura ng device kung may mga proseso sa background na nahihirapan sa malalaking pansamantalang file.
Sa pagsasagawa, maraming manlalaro ang nakakapansin na pagkatapos ng mahusay na paglilinis Mas malamig ang takbo ng iyong telepono kapag mahahabang sesyon at mas maayos ang paglo-load ng mga laro. Gayunpaman, sa unang pagkakataon na magbukas ka ng app pagkatapos i-clear ang cache, medyo magiging mabagal ito dahil kailangang buuin muli ng app ang mga pansamantalang file na iyon.
Tungkol sa dalas, hindi kinakailangang i-clear ang cache araw-araw.Ang paggawa nito nang masyadong madalas ay maaaring magpabagal sa oras ng paglo-load nang walang anumang tunay na benepisyo. Ang isang mabuting tuntunin ay ang paglilinis nang isang beses o dalawang beses sa isang buwan, at gawin ito kaagad kung mapansin mong nalalagpasan ang iyong telepono, nauubusan ka na ng espasyo, o nagsisimulang mag-crash ang isang partikular na laro pagkatapos ng isang pag-update.
Tandaan na ang pag-clear ng cache ay hindi magla-log out sa iyo o magbubura ng iyong progreso. sa mga laro. Mangyayari lang iyon kung ide-delete mo rin ang cookies at data ng site sa browser o ita-tap ang "Clear storage"/"Clear data" sa loob ng mga detalye ng app.
I-clear ang cache ng browser sa Android para sa mga online na laro
Kung naglalaro ka mula sa browser o gumagamit ng mga website para pamahalaan ang mga accountMapa-game code man o mga binili, may papel din ang browser cache. Ang mga lumang larawan at file ay maaaring maging sanhi ng hindi tamang pag-load ng ilang pahina o pumigil sa iyo na makita ang mga kamakailang pagbabago.
Sa Chrome para sa AndroidAng karaniwang proseso ay:
- Buksan ang Chrome at i-tap ang icon na may tatlong tuldok.
- Bisitahin rekord → "I-clear ang data mula sa pag-browse".
- Pumili ng agwat ng oras ("Since forever" para sa malalim na paglilinis).
- Lagyan ng tsek ang "Mga naka-cache na larawan at file". Maaari mo ring lagyan ng tsek ang "Mga cookie at data ng site" kung kailangan mo ng mas agresibong pag-reset.
- I-click ang "I-clear ang datos".
Sa Firefox, ang pamamaraan ay magkatulad: tatlong-linya na menu → "Mga Setting" → "I-clear ang data ng pag-browse" → piliin ang "Mga naka-cache na larawan at file" at kung ano ang gusto mong idagdag → "I-clear ang data ng pag-browse".
Ang ibang mga browser ay sumusunod sa halos katulad na pagkakasunud-sunodPara i-clear ang iyong browsing history, pumunta sa iyong mga setting, pagkatapos ay sa mga opsyon sa privacy o history, at i-clear ang iyong cache at cookies kung kinakailangan. Tandaan na ang pagbura ng cookies ay magdudulot ng pagkawala ng anumang naka-log in na session sa mga website, kaya kakailanganin mong ilagay muli ang iyong username at password para sa mga serbisyo sa paglalaro, forum, atbp.
Para sa mga web game o serbisyo na kumikilos nang kakaiba pagkatapos ng mga pagbabago (halimbawa, lumilipat ka ng account at patuloy itong nagpapakita sa iyo ng lumang data), ang pag-clear ng cache ng iyong browser ay karaniwang ang pinakamabilis na paraan upang pilitin ang lahat ng resources na i-reload mula sa simula.
Mga advanced na opsyon sa Android: i-clear ang data at cache partition
Kung patuloy na hindi gumagana ang isang app kahit na na-clear na ang cacheMaaaring kailanganin mo pang gumawa ng karagdagang hakbang at burahin ang data ng app. Mas malala ito: inaalis nito ang mga custom na setting, mga hindi naka-sync na account, lokal na progreso, at mga internal na pag-download ng app.
Ang proseso para sa pagtanggal ng data ng app sa Android Ito ay katulad ng paglilinis ng cache:
- Buksan ang Mga Setting → Mga Aplikasyon → piliin ang app na may problema.
- Pumunta sa "Imbakan at Cache".
- I-click ang "I-clear ang storage" o "I-clear ang data" at kumpirmahin.
Pagkatapos nito, magre-restart ang app na parang unang araw pa langKaya gamitin lamang ito kapag wala nang ibang alternatibo at handa ka nang muling i-configure o i-synchronize muli.
Sa antas ng sistema, ang ilang mas lumang bersyon ng Android Pinayagan ka nitong manu-manong tanggalin ang cache partition mula sa recovery mode. Ang karaniwang pamamaraan ay patayin ang device, pumasok sa recovery mode gamit ang isang kumbinasyon ng mga key (halimbawa, Volume Up + Power), hanapin ang opsyong "Wipe cache partition", at kumpirmahin ito gamit ang power button.
Ang paglilinis ng cache ng system ay hindi nagtatanggal ng iyong personal na data.Tanging mga pansamantalang file mula mismo sa Android ang apektado. Sa mga modernong device, karamihan sa pamamahalang ito ay hinahawakan ng system, ngunit kung mayroon kang lumang telepono na napakabagal tumakbo, maaari pa rin itong maging isang kapaki-pakinabang na tampok. Ang ilang mga tagagawa, tulad ng Samsung, ay nagsasama rin ng mga tool sa pag-optimize sa Mga Setting → "Pangangalaga sa Baterya at device" na may button na "I-optimize ngayon" na sumusuri sa mga cache, memorya, at mga potensyal na pangunahing problema.
Pamamahala ng imbakan at pagganap para sa mga manlalaro
Bukod sa paglilinis ng iyong cache, kung madalas kang maglaro kailangan mo ng estratehiya. Pangkalahatang imbakan at pamamahala ng pagganap. Kung hindi, kahit gaano karami ang paglilinis na gawin mo, mapupuno mo ulit ang lahat sa loob ng ilang linggo.
Isang unang payo na malinaw ngunit epektibo Tungkol ito sa pag-uninstall ng mga larong hindi mo na nilalaro. Karaniwan nang iniiwan ang kalahati ng katalogo na naka-install "kung sakali," at sa huli, ang mga hindi aktibong larong iyon ay hindi lamang kumukuha ng sampu-sampung gigabyte, kundi bumubuo at nagpapanatili rin ng mga cache na hindi nagdaragdag ng anumang halaga.
Paminsan-minsan (halimbawa, kada dalawang linggo) Magandang ideya na repasuhin ang iyong library at linisin ang anumang matagal mo nang hindi nagagalaw. Magkakaroon ka ng espasyo para sa mga bagong release, malalaking update, at mga video recording o screenshot na aktwal mong ginagamit.
Samantalahin din ang mga integrated storage manager Maraming telepono at operating system ang may ganitong mga tampok: karaniwang kinikilala ng mga ito ang malalaking file, mga app na hindi madalas gamitin, mga duplicate, o mga nakalimutang download. Mula doon, maaari mong linisin ang mga cache, i-uninstall ang mga application, at mabawi ang mga gigabyte ng data sa ilang pag-tap lamang.
Ang pagpapanatiling updated ng sistema ay isa pang mahalagang haligiSa mga PC, Windows patch, at lalo na, sa mga graphics driver, maaaring mapabuti ng mga ito ang paraan ng paghawak sa mga shader cache o kung paano pinamamahalaan ang prefetching. Sa Android, inaayos ng mga update sa system at game ang mga memory leak, mga pagkabigo sa cache, at hindi pangkaraniwang pag-uugali pagkatapos ng maraming patch.
Dapat kang mag-ingat sa mga "miracle cleaning" app. Nangangako ang mga app na ito na mapapabilis ang iyong telepono sa pamamagitan ng walang pinipiling pagbura ng mga cache at proseso. Marami ang puno ng mga ad, hindi kinakailangang serbisyo, at maaari pang magsara ng mga kritikal na gawain o magbura ng data na hindi mo naman balak hawakan. Ang pinakaligtas at pinakamabisang paraan ay ang paggamit ng mga tool mismo ng system: Mga Setting → Mga Aplikasyon, ang mga storage manager ng gumawa, at, sa mga PC, ang mga built-in na opsyon ng mga programa o ng Windows mismo.
Kung tungkol naman sa iyong personal na gawain, maaari itong maging lubhang praktikal. Magtakda ng simpleng gawain sa pagpapanatili: halimbawa, linisin ang mga cache ng malalaking laro at browser minsan sa isang buwan at bago mag-install ng mga pangunahing update o AAA mobile app. Tinitiyak nito na mayroon kang pinakamataas na magagamit na espasyo at binabawasan ang posibilidad na mabigo ang mga pag-install dahil sa hindi sapat na storage.
Gayundin, kung madalas kang bumili ng maraming laro mula sa mga digital na tindahan O gumamit ng mga gift card (tulad ng mga galing sa Google Play), dahil laging may espasyo para sa imbakan, hindi mo na kailangang mag-improvise ng mga emergency na pagbura kapag gusto mo lang i-download ang bagong titulo.
Disenyo ng laro at mga pagkabigo sa cache ng CPU: laki ng tipak at pag-access sa data
Kung ikaw mismo ang bubuo ng laro At kung gusto mong mapakinabangan nang husto ang performance, ang paraan ng pagbubuo mo ng iyong data ay malaki rin ang impluwensya sa pag-uugali ng CPU cache. Hindi lang ang system o shader cache ang mahalaga, kundi kung paano mo inaayos ang mga istruktura ng iyong data sa memory.
Isang karaniwang pamamaraan ay ang paghahati ng impormasyon sa mundo Ang datos ay iniimbak sa mga tipak o bloke (hal., mga seksyon ng mapa, mga grupo ng mga tampok, atbp.) upang ang CPU ay makapagtrabaho sa mga mahusay na tinukoy na rehiyon na akma sa cache. Ang ideya ay upang mabawasan ang mga pagkakamali sa cache sa pamamagitan ng pagpapangkat-pangkat ng datos na ginagamit nang magkakasama at pag-iwas sa patuloy na pagtalon sa memorya.
Ang lohikal na tanong ay: kung magdaragdag ako ng maraming opsyon sa pag-optimize Para ma-adjust ng player ang laki ng mga chunks na iyon, hindi ba't magdudulot din ako ng mga cache misses tuwing babasahin ko ang mga configuration na iyon? Sa pagsasagawa, ang gastos sa pag-access sa ilang configuration variable ay bale-wala kumpara sa pagtawid sa malalaki, hindi maayos ang pagkakahanay, o kalat-kalat na mga istruktura ng memory.
Itabi ang configuration sa mga variable na nasa stack (halimbawa, ang pagpasa ng mga kaugnay na parameter bilang mga argumento sa mga kritikal na function sa game loop) ay makakatulong nang kaunti upang mapalapit ang mga ito sa code na gumagamit sa mga ito, ngunit ang tunay na epekto ay nasa kung paano mo iniimbak ang malalaking array ng mga entity, component, o tile, hindi kung saan mo iniimbak ang isa o dalawang chunk-sized na integer.
Mga laro sa PC na lubos na na-optimize, tulad ng FactorioMaingat silang nag-oorganisa ng datos upang matiyak na ang malalaking simulasyon (daan-daang libong entidad) ay mananatiling mapapamahalaan. Bagama't wala tayong access sa bawat detalye ng kanilang panloob na implementasyon, ang pangkalahatang pamamaraan ay:
- Pagpapangkat ng datos na sama-samang pinoproseso sa magkakasunod na istruktura (data na nakatuon sa cache).
- Mag-browse sa malalaking koleksyon nang sunud-sunod sa halip na gumawa ng mga random na pagtalon.
- Bawasan ang pagbasa ng mga pandaigdigang configuration sa panahon ng tight loops sa pamamagitan ng pag-preload ng mga value na iyon sa mga lokal na variable kung kinakailangan.
Mula sa pananaw ng manlalaro, interesante iyon Kabilang dito ang pagkakaroon ng mga advanced na setting na nagbibigay-daan sa iyong balansehin ang paggamit ng CPU, memorya, at katatagan ng FPS, tulad ng aming iminungkahi kanina sa shader caching (iba't ibang laki, mas agresibo o mas agresibong mga estratehiya, atbp.). Hangga't malinaw mong ipinaliwanag kung ano ang ginagawa ng bawat opsyon, maraming mga advanced na user ang pahahalagahan ang karagdagang kontrol na ito upang masulit ang kanilang hardware.
Sa huli, tungkol ito sa pag-optimize ng caching at prefetching para sa mga laro. Kabilang dito ang pagsasama-sama ng ilang mga pamamaraan: paglilimita at paglilipat ng mga cache para sa mga tool tulad ng Air Live Drive, pagpapanatili ng kontrol sa folder ng Windows Prefetch, matalinong pag-clear ng mga cache ng app at browser sa Android, at, kung bubuo ka ng mga laro, maingat na pagbubuo ng iyong data upang gumana nang maayos sa mga cache ng CPU at shader. Sa pamamagitan ng kaunting disiplina sa pagpapanatili at ilang matalinong teknikal na desisyon, maaari mong mabawasan nang malaki ang pagkautal, magbakante ng espasyo para sa mga bagong laro, at masiyahan sa mas maayos na karanasan sa paglalaro sa parehong PC at mobile.
