Кэшті пайдалану
Автор: NurAbuov • Ноябрь 8, 2020 • Реферат • 1,642 Слов (7 Страниц) • 249 Просмотры
Кэшті пайдалану-жиі қолданылатын деректерге қол жеткізуді тездететін белгілі құрал, ал кэштеуді қолданудың негізгі мақсаты-жүйенің жұмысын жақсарту.
Windows амалдық жүйесінде кэштеу файлдарды оқу және жазу әрекеттерін орындау кезінде де қолданылады. Кэштеу файл оқығанда тез қол жеткізуді жағдайда, қайталама айналысы. Файл алғаш рет қолданылған кезде, жүйе оны дискіден жедел жадқа оқиды, ал файлды қайта оқыған кезде кэштеудің арқасында жүйе баяу қатты дискіден оқудың орнына файлды жедел жадтан бірден шығарады. Жазу кезінде файлдарды кэштеу қосымшаларға деректерді сақтау операциясының аяқталуын күтуге уақыт жұмсамауға және бірден келесі әрекеттерді орындауға кірісуге мүмкіндік береді. Нәтижесінде файлдық операцияларды орындау жылдамдығы артады: бағдарламаларды іске қосу, файлдарды көшіру, файлдарды ашу және т.б., бірақ мұның бәрі диск кэшін оңтайлы басқару жағдайында ғана орын алуы мүмкін. Диск кэші (Disk Cache)-бұл деректерді оқу және оларды сыртқы сақтау құрылғыларына (қатты диск, дискета, CD-ROM және т.б.) жазу кезінде аралық буфер ретінде қолданылатын компьютерде орнатылған жедел жадтың бөлігі. Диск кэшінің оңтайлы өлшемдері аппараттық конфигурацияға, жүйенің нұсқасына, қолданылатын қосымшаларға байланысты және соңында олар әр компьютер үшін жеке болады. Диск кэші неғұрлым үлкен болса, файлдар қатты дискіден тезірек оқылады және қосымшалар жұмыс істеуі үшін ЖЖҚ аз болады — міндет-сәтті ымыраға келу және кэштің көлемін анықтау, сондықтан файлдық операциялар тез орындалады және жедел жад қосымшалардың жұмыс істеуі үшін жеткілікті болады.
Сонымен қатар, кэштеуді жүзеге асырудың дұрыс емес тәсілі жүйенің жұмысын едәуір баяулатуы мүмкін. Әсіресе, оңтайлы емес кэштеу параметрлері үлкен файлдармен және қосымшалармен жұмыс істеуге әсер етеді, олар қалыпты жұмыс үшін көп мөлшерде жедел жадты қажет етеді: баспа жүйелері, қуатты графикалық және бейне қосымшалар, автоматтандырылған дизайн жүйелері және т. б.
Windows жүйесінде кэштеу ерекшеліктері
Windows жүйесінде әдепкі бойынша орнатылған кэштеу параметрлері іс жүзінде максималды өнімділікке қол жеткізу үшін әрдайым оңтайлы бола бермейді. Әдепкі бойынша, диск кэші үшін жад динамикалық түрде бөлінеді, яғни оның мөлшері қазіргі уақытта орындалатын тапсырмаларға байланысты. Жалпы алғанда, бұл өте жақсы, өйткені кэш мөлшері қатты дискіге қатты қол жеткізгенде артады, мысалы, көптеген файлдарды көшіру кезінде және бұл операциялар тезірек орындалады. Алайда, бұл жұмыс істейтін қосымшаларға зиян келтіреді, өйткені кейбір файлдық операциялар жедел жадтың үлкен көлемін сақтайды және ұзақ уақыт сақтайды, осылайша қосымшаларды басқаруға болатын жүйенің бос жедел жадының көлемін азайтады. Сонымен қатар, қолданбалар Windows-тан жедел жадты сұраған кезде, соңғысы қазіргі уақытта пайдаланылмаған деректердің бір бөлігін жедел жадтан қатты дискіге своп файлына ауыстыра алады, дегенмен бұл жағдайда диск кэшінің көлемін сәл қысқартқан дұрыс. Нәтижесінде жылдам жедел жад аз белсенді деректерді сақтау үшін пайдаланылады, бұл жүйенің жалпы өнімділігінің төмендеуіне әкеледі, өйткені своп файлынан деректерді шығару жедел жадқа қарағанда баяу жүреді. Нәтижесінде, бастапқыда жүйенің жұмысын жақсартуға арналған файлдарды кэштеу жоғарыламауы мүмкін, керісінше оны төмендетуі мүмкін.
Сонымен қатар, деректерді жазу кезінде кэштеуді қолдану теориялық тұрғыдан олардың жоғалуына әкелуі мүмкін, сондықтан, мысалы, Windows 2000-де ол әдепкі бойынша өшірілген. Өйткені, файлды қатты дискіге сақтаған кезде, деректер дереу дискіде сақталмайды, бірақ уақытша кэшке орналастырылады (қолданба дереу жазу туралы хабарлама береді) және қысқа уақыттан кейін дискіге жазылады. Бір жағынан, бұл өте жақсы, өйткені ол қолданбаға енгізу-шығару операциясының аяқталуын күтуге уақыт жұмсамауға және пайдаланушының
...