මෙම ලිපිය අධිවේගී දත්ත සම්පීඩනය පිළිබඳ ලිපි මාලාවක දෙවැන්නයි. පළමු ලිපියෙන් විස්තර කර ඇත්තේ සකසනයක හරයකට තත්පරයට 10 GB (අවම සම්පීඩනය, RTT-අවම) වේගයෙන් ක්රියාත්මක වන සම්පීඩකයක් ගැන ය.
මෙම සම්පීඩකය දැනටමත් ගබඩා මාධ්ය ඩම්ප් වල අධිවේගී සම්පීඩනය සහ වැඩිදියුණු කළ ගුප්ත ලේඛන ශක්තිය සඳහා අධිකරණ වෛද්ය අනුපිටපත් තුළ ක්රියාත්මක කර ඇත. අධිවේගී SSD ධාවකවල ගබඩා කිරීමේදී අථත්ය යන්ත්ර රූප සහ RAM හුවමාරු ගොනු සම්පීඩනය කිරීමට ද එය භාවිතා කළ හැකිය.
පළමු ලිපියෙන් HDD සහ SSD උපස්ථ (RTT-Mid) සම්පීඩනය සඳහා සැලකිය යුතු ලෙස වැඩිදියුණු කළ දත්ත සම්පීඩන පරාමිතීන් සහිත සම්පීඩන ඇල්ගොරිතමයක් සංවර්ධනය කිරීම නිවේදනය කරන ලදී. මෙම සම්පීඩකය දැන් සම්පූර්ණයෙන්ම සංවර්ධනය කර ඇති අතර, මෙම ලිපිය ඒ පිළිබඳව වේ.
RTT-Mid ඇල්ගොරිතම ක්රියාත්මක කරන සම්පීඩකයක්, අධිවේගී මාදිලියේ ක්රියාත්මක වන WinRar සහ 7-Zip වැනි සම්මත ලේඛනාගාරවලට සමාන සම්පීඩන මට්ටම් සපයයි. කෙසේ වෙතත්, එහි වේගය අවම වශයෙන් විශාලත්වයේ අනුපිළිවෙලකින් වැඩි වේ.
දත්ත සම්පීඩන/විසංයෝජන වේගය සම්පීඩන තාක්ෂණයන්හි විෂය පථය තීරණය කරන තීරණාත්මක පරාමිතියකි. සම්පූර්ණ CPU භාරය යටතේ සැකසුම් කාලය පැය විස්සකට ආසන්න කාලයක් අවශ්ය වන බැවින්, තත්පරයට මෙගාබයිට් 10-15 ක (සම්මත සම්පීඩන මාදිලියේ ලේඛනාගාරවල වේගය) දත්ත ටෙරාබයිට් එකක් සම්පීඩනය කිරීමට කිසිවෙකු උත්සාහ කරනු ඇතැයි සිතිය නොහැක.
අනෙක් අතට, එකම ටෙරාබයිට් එකක් මිනිත්තු දහයකින් පමණ තත්පරයට ගිගාබයිට් 2-3 ක පමණ වේගයකින් පිටපත් කළ හැකිය.
එබැවින්, විශාල දත්ත ප්රමාණයක් සම්පීඩනය කිරීම ඵලදායී වන්නේ එය සැබෑ ආදාන/ප්රතිදාන අනුපාතයට වඩා මන්දගාමී නොවන වේගයකින් සිදු කරන්නේ නම් පමණි. නවීන පද්ධති සඳහා, මෙය තත්පරයට අවම වශයෙන් මෙගාබයිට් 100 කි.
නවීන සම්පීඩකවලට එවැනි වේගයන් ලබා ගත හැක්කේ "වේගවත්" මාදිලියේදී පමණි. මෙම වත්මන් මාදිලියේදී අපි සාම්ප්රදායික සම්පීඩක සමඟ RTT-Mid ඇල්ගොරිතම සංසන්දනය කරන්නෙමු.
නව සම්පීඩන ඇල්ගොරිතමයක සංසන්දනාත්මක පරීක්ෂාව
RTT-Mid සම්පීඩකය පරීක්ෂණ වැඩසටහනක කොටසක් ලෙස භාවිතා කරන ලදී. සැබෑ "නිෂ්පාදන" යෙදුමක, එය බහු නූල් කිරීම බුද්ධිමත්ව භාවිතා කරන අතර C# නොව "සාමාන්ය" සම්පාදකයක් භාවිතා කරන බැවින් එය සැලකිය යුතු ලෙස වේගයෙන් ක්රියාත්මක වේ.
සංසන්දනාත්මක පරීක්ෂණයේදී භාවිතා කරන සම්පීඩක විවිධ මූලධර්ම මත ගොඩනගා ඇති අතර විවිධ දත්ත වර්ග වෙනස් ලෙස සම්පීඩනය කරන බැවින්, පරීක්ෂණය වෛෂයික බව සහතික කිරීම සඳහා "සාමාන්ය රෝහල් උෂ්ණත්වය" ක්රමය භාවිතා කරන ලදී.
Windows 10 ධාවනය වන තාර්කික තැටියක අංශ-අංශ ඩම්ප් ගොනුවක් නිර්මාණය කරන ලදී. මෙය සෑම පරිගණකයකම දක්නට ලැබෙන විවිධ දත්ත ව්යුහයන්ගේ වඩාත්ම ස්වාභාවික මිශ්රණයයි. මෙම ගොනුව සම්පීඩනය කිරීමෙන් අපට නව ඇල්ගොරිතමයේ වේගය සහ සම්පීඩන අනුපාතය නවීන ලේඛනාගාරවල භාවිතා වන වඩාත්ම දියුණු සම්පීඩක සමඟ සංසන්දනය කිරීමට ඉඩ සලසයි.
මෙන්න ඩම්ප් ගොනුව:

ඩම්ප් ගොනුව PTT-Mid, 7-zip සහ WinRar භාවිතයෙන් සම්පීඩනය කරන ලදී. WinRar සහ 7-zip සම්පීඩක උපරිම වේගයට සකසා ඇත.
සම්පීඩකය ක්රියා කරයි 7-zip:

එය ප්රොසෙසරය 100% කින් පූරණය කරන අතර, මුල් ඩම්ප් කියවීමේ සාමාන්ය වේගය තත්පරයට මෙගාබයිට් 60 ක් පමණ වේ.
සම්පීඩකය ක්රියා කරයි වින්රාර්:

තත්වය සමානයි, ප්රොසෙසර භාරය 100% ක් පමණ වේ, සාමාන්ය ඩම්ප් කියවීමේ වේගය මෙගාබයිට් 125/තත්පර පමණ වේ.
පෙර අවස්ථාවේදී මෙන්, ලේඛනාගාරයේ වේගය ප්රොසෙසරයේ හැකියාවන් මගින් සීමා වේ.
සම්පීඩක පරීක්ෂණ වැඩසටහන දැන් ක්රියාත්මක වේ. RTT-මැද:

තිර රුවෙහි දැක්වෙන්නේ සකසනය 50% ක උපයෝගීතාවයකින් යුක්ත වන අතර ඉතිරි කාලය අක්රියව පවතින බවයි, මන්ද සම්පීඩිත දත්ත බැහැර කිරීමට තැනක් නොමැති බැවිනි. දත්ත බැහැර කිරීමේ තැටිය (තැටිය 0) සම්පූර්ණයෙන්ම පාහේ භාවිතා කර ඇත. දත්ත කියවීමේ වේගය (තැටිය 1) සැලකිය යුතු ලෙස උච්චාවචනය වේ, නමුත් සාමාන්යයෙන් තත්පරයට 200 MB ඉක්මවයි.
මෙම අවස්ථාවේදී සම්පීඩකයේ ක්රියාකාරී වේගය සීමා වන්නේ සම්පීඩිත දත්ත තැටිය 0 වෙත ලිවීමේ හැකියාව මගිනි.
දැන් ලැබෙන ලේඛනාගාරවල සම්පීඩන අනුපාතය:



සම්පීඩනය අතින් RTT-Mid සම්පීඩකය හොඳම කාර්ය සාධනය කළ බව පැහැදිලිය; එය නිර්මාණය කළ ලේඛනාගාරය WinRar ලේඛනාගාරයට වඩා ගිගාබයිට් 1,3 ක් කුඩා වූ අතර 7z ලේඛනාගාරයට වඩා ගිගාබයිට් 2,1 ක් කුඩා විය.
ලේඛනාගාරය නිර්මාණය කිරීමට ගත කළ කාලය:
- 7-zip - මිනිත්තු 26 තත්පර 10;
- WinRar - මිනිත්තු 17 තත්පර 40;
- RTT-මැද - මිනිත්තු 7 තත්පර 30.
මේ අනුව, RTT-Mid ඇල්ගොරිතම භාවිතා කරමින්, ප්රශස්තකරණය නොකළ පරීක්ෂණ වැඩසටහනක් පවා, දෙකහමාරකට වඩා වේගයෙන් ලේඛනාගාරයක් නිර්මාණය කිරීමට සමත් වූ අතර, ලේඛනාගාරය තරඟකරුවන්ට වඩා සැලකිය යුතු ලෙස කුඩා විය...
තිරපිටපත් විශ්වාස නොකරන අයට ඒවායේ සත්යතාව තමන් විසින්ම සත්යාපනය කළ හැකිය. පරීක්ෂණ වැඩසටහන ලබා ගත හැක්කේ , බාගත කර පරීක්ෂා කරන්න.
නමුත් AVX-2 සහාය ඇති සකසනයන් මත පමණි; මෙම උපදෙස් සඳහා සහාය නොමැතිව, සම්පීඩකය ක්රියා නොකරනු ඇත. තවද පැරණි AMD සකසනයන් මත ඇල්ගොරිතම පරීක්ෂා නොකරන්න; ඒවා AVX උපදෙස් ක්රියාත්මක කිරීමේදී මන්දගාමී වේ...
භාවිතා කරන සම්පීඩන ක්රමය
මෙම ඇල්ගොරිතමය බයිට් කැටිතිකරණය භාවිතයෙන් පුනරාවර්තන පෙළ කොටස් සුචිගත කිරීමේ ක්රමයක් භාවිතා කරයි. මෙම සම්පීඩන ක්රමය දිගු කලක් තිස්සේ ප්රසිද්ධ වී ඇත, නමුත් ගැලපීමේ මෙහෙයුම ඉතා සම්පත්-දැඩි වූ අතර ශබ්ද කෝෂ ඉදිකිරීමට වඩා බොහෝ කාලයක් ගත වූ බැවින් එය බහුලව භාවිතා නොවීය. මේ අනුව, RTT-Mid ඇල්ගොරිතමය "ආපසු අනාගතයට" යන සම්භාව්ය උදාහරණයකි.
PTT සම්පීඩකය අද්විතීය, අධිවේගී ගැලපුම් ස්කෑනරයක් භාවිතා කරන අතර එමඟින් සම්පීඩන ක්රියාවලිය වේගවත් වේ. ස්කෑනරය ගෙදර හැදූ, "මගේ වටිනා..." සහ "එය සම්පූර්ණයෙන්ම අතින් සාදන ලද නිසා එය තරමක් මිල අධිකයි" (එය එකලස් කිරීමේ භාෂාවෙන් ලියා ඇත).
තරඟ ස්කෑනරය ක්රියාත්මක කරනු ලබන්නේ ද්වි-මට්ටමේ සම්භාවිතා යෝජනා ක්රමයක් භාවිතා කරමිනි: පළමුව, තරඟ "ලකුණක්" තිබේද යන්න ස්කෑන් කරනු ලබන අතර, මෙම ස්ථානයේ "ලකුණ" අනාවරණය වූ පසුව පමණක් සැබෑ තරඟයක් අනාවරණය කර ගැනීමේ ක්රියා පටිපාටිය දියත් කෙරේ.
සෙවුම් කවුළුවේ ප්රමාණය අනපේක්ෂිත වන අතර එය සැකසෙන දත්ත කොටසේ එන්ට්රොපිය මත රඳා පවතී. සම්පූර්ණයෙන්ම අහඹු (නොහැකි) දත්ත සඳහා, එය ප්රමාණයෙන් මෙගාබයිට් එකකි; පුනරාවර්තන අඩංගු දත්ත සඳහා, එය සැමවිටම මෙගාබයිට් එකකට වඩා විශාල වේ.
කෙසේ වෙතත්, බොහෝ නවීන දත්ත ආකෘති සම්පීඩනය කළ නොහැකි වන අතර, ඒවා හරහා සම්පත්-දැඩි ස්කෑනරයක් ක්රියාත්මක කිරීම නිෂ්ඵල සහ නාස්තිකාර වේ, එබැවින් ස්කෑනරය මෙහෙයුම් ආකාර දෙකක් භාවිතා කරයි. පළමුව, හැකි පුනරාවර්තන සහිත මූලාශ්ර පෙළෙහි කොටස් සොයනු ලැබේ. මෙම මෙහෙයුම සම්භාවිතාමය වශයෙන් ද සිදු කරනු ලබන අතර ඉතා වේගවත් වේ (4-6 Gbytes/sec වේගයකින්). ඉන්පසු, හැකි ගැලපීම් සහිත කොටස් ප්රධාන ස්කෑනරය මඟින් සකසනු ලැබේ.
දර්ශක සම්පීඩනය එතරම් කාර්යක්ෂම නොවේ, නැවත නැවත කොටස් දර්ශක සමඟ ප්රතිස්ථාපනය කිරීම අවශ්ය වන අතර දර්ශක අරාව සම්පීඩන අනුපාතය සැලකිය යුතු ලෙස අඩු කරයි.
සම්පීඩනය වැඩි කිරීම සඳහා, සම්පූර්ණ බයිට් තන්තු ගැලපීම් පමණක් නොව, අනුපූරක ඒවා ද සුචිගත කරනු ලැබේ, තන්තුවක ගැළපෙන සහ නොගැලපෙන බයිට් දෙකම අඩංගු වන විට. මෙම අරමුණ සඳහා, දර්ශක ආකෘතියට බ්ලොක් දෙකක ගැළපෙන බයිට් දැක්වෙන ගැලපුම් ආවරණ ක්ෂේත්රයක් ඇතුළත් වේ. ඊටත් වඩා විශාල සම්පීඩනයක් සඳහා, වත්මන් බ්ලොක් එක මත අර්ධ වශයෙන් ගැලපෙන බ්ලොක් කිහිපයක් උඩින් තැබීමෙන් සුචිගත කිරීම භාවිතා කරයි.
මේ සියල්ල ශබ්දකෝෂ ක්රමය භාවිතයෙන් සාදන ලද සම්පීඩකවලට සමාන සම්පීඩන අනුපාතයක් RTT-Mid සම්පීඩකයේ ලබා ගැනීමට හැකි විය, නමුත් බොහෝ වේගයෙන් ක්රියා කරයි.
නව සම්පීඩන ඇල්ගොරිතමයේ වේගය
සම්පීඩකය ක්රියාත්මක වන්නේ හැඹිලි මතකය පමණක් භාවිතා කර නම් (ප්රවාහයකට මෙගාබයිට් 4ක් අවශ්ය වේ), එවිට මෙහෙයුම් වේගය සම්පීඩිත දත්ත වර්ගය මත පදනම්ව, ප්රොසෙසර හරයකට මෙගාබයිට් 700-2000/තත්පර පරාසයක උච්චාවචනය වන අතර එය ප්රොසෙසරයේ මෙහෙයුම් සංඛ්යාතය මත එතරම් රඳා නොපවතී.
බහු-නූල් සම්පීඩකයක් සමඟ, ඵලදායී පරිමාණය තීරණය වන්නේ L3 හැඹිලියේ ප්රමාණය අනුව ය. උදාහරණයක් ලෙස, 9 MB හැඹිලියක් සමඟ, සම්පීඩන නූල් දෙකකට වඩා ධාවනය කිරීමෙන් කාර්ය සාධනය වැඩි දියුණු නොවේ. කෙසේ වෙතත්, 20 MB හැඹිලියක් සමඟ, ඔබට සම්පීඩන නූල් පහක් ධාවනය කළ හැකිය.
RAM ප්රමාදය ද සම්පීඩක ක්රියාකාරිත්වය තීරණය කරන වැදගත් සාධකයකි. ඇල්ගොරිතමය අහඹු RAM ඉල්ලීම් භාවිතා කරයි, ඒවායින් සමහරක් (10% ක් පමණ) හැඹිලිය මග හැරේ, එමඟින් ඇල්ගොරිතමයට RAM වෙතින් දත්ත එනතෙක් බලා සිටීමට සිදු වන අතර එමඟින් කාර්ය සාධනය අඩු වේ.
I/O පද්ධතිය සම්පීඩක වේගයට සැලකිය යුතු ලෙස බලපායි. RAM වෙත I/O ඉල්ලීම් දත්ත සඳහා CPU ඉල්ලීම් අවහිර කරන අතර එමඟින් සම්පීඩන වේගයද අඩු වේ. මෙම ගැටළුව ලැප්ටොප් සහ ඩෙස්ක්ටොප් පරිගණක සඳහා වැදගත් වේ. සේවාදායකයන් වඩාත් දියුණු පද්ධති බස් ප්රවේශ පාලන ඒකකයක් සහ බහු-නාලිකා RAM නිසා එය අඩු වැදගත්කමක් දරයි.
ලිපිය පුරාම සම්පීඩනය සාකච්ඡා කෙරේ; විසංයෝජනය මෙම ලිපියේ විෂය පථයෙන් ඔබ්බට ය, මන්ද එය "සියල්ල චොකලට් තුළ ය". විසංයෝජනය සැලකිය යුතු ලෙස වේගවත් වන අතර I/O වේගයෙන් සීමා වේ. තනි නූලක තනි භෞතික හරයක් තත්පරයට 3-4 GB ක විසංයෝජන වේගයක් පහසුවෙන් ලබා ගනී.
මෙයට හේතුව ඇසුරුම් ඉවත් කිරීමේ ක්රියාවලියේදී ගැලපුම් සෙවුම් මෙහෙයුමක් නොමැති වීමයි, එය සම්පීඩනය අතරතුර ප්රොසෙසරයේ සහ හැඹිලි මතකයේ ප්රධාන සම්පත් "කනවා".
සම්පීඩිත දත්ත ගබඩා කිරීමේ විශ්වසනීයත්වය
දත්ත සම්පීඩනය (ලේඛනාගාර) භාවිතා කරන සමස්ත මෘදුකාංග මෙවලම් පන්තියේ නමෙන්ම පෙනෙන පරිදි, ඒවා නිර්මාණය කර ඇත්තේ දිගු කාලීන තොරතුරු ගබඩා කිරීම සඳහා වන අතර, වසර ගණනාවක් නොව, සියවස් සහ සහස්ර ගණනාවක් පුරා...
ගබඩා කිරීමේදී, ගබඩා මාධ්ය ඔවුන්ගේ දත්ත වලින් සමහරක් නැති කර ගනී, මෙන්න උදාහරණයක්:

මෙම "ඇනලොග්" ගබඩා මාධ්යය වසර දහස් ගණනක් පැරණියි, සමහර කොටස් නැති වී ඇත, නමුත් සමස්තයක් වශයෙන් තොරතුරු "කියවිය හැකි"...
නවීන ඩිජිටල් දත්ත ගබඩා පද්ධති සහ ඒවා සඳහා ඩිජිටල් මාධ්යවල වගකිවයුතු නිෂ්පාදකයින් කිසිවෙකු වසර 75 කට වැඩි කාලයක් සඳහා සම්පූර්ණ දත්ත ආරක්ෂාව සහතික නොකරයි.
මෙය ගැටලුවක්, නමුත් කල් දැමූ ගැටලුවක්, අපේ පරම්පරාවට එය විසඳා ගැනීමට සිදුවනු ඇත...
ඩිජිටල් දත්ත ගබඩා පද්ධති වසර 75 කට පසුව පමණක් නොව, ඕනෑම වේලාවක, පටිගත කිරීමේදී පවා දත්ත නැති විය හැක. අතිරික්තතාව සහ දෝෂ නිවැරදි කිරීමේ පද්ධති භාවිතා කිරීමෙන් මෙම දෝෂ අවම කරනු ලැබේ. අතිරික්තතාව සහ දෝෂ නිවැරදි කිරීමේ පද්ධතිවලට සැමවිටම නැතිවූ තොරතුරු යථා තත්ත්වයට පත් කිරීමට නොහැකි වන අතර, එසේ වුවද, ප්රතිසාධන මෙහෙයුම සාර්ථක වූ බවට සහතිකයක් නොමැත.
මෙයද විශාල ගැටලුවකි, නමුත් කල් දැමූ එකක් නොව, අඛණ්ඩව සිදුවන එකකි.
ඩිජිටල් දත්ත සංරක්ෂණය කිරීම සඳහා භාවිතා කරන නවීන සම්පීඩක ශබ්ද කෝෂ ක්රමයේ විවිධ වෙනස් කිරීම් මත ගොඩනගා ඇති අතර, එවැනි ලේඛනාගාර සඳහා, තොරතුරු කැබැල්ලක් නැතිවීම මාරාන්තික වනු ඇත. එවැනි තත්වයක් සඳහා ස්ථාපිත යෙදුමක් පවා තිබේ: "කැඩුණු" ලේඛනාගාරයක්...
ශබ්ද කෝෂ පාදක ලේඛනාගාරවල තොරතුරු ගබඩා කිරීමේ අඩු විශ්වසනීයත්වයට හේතුව සම්පීඩිත දත්තවල ව්යුහයයි. එවැනි ලේඛනාගාරයක තොරතුරු වල මුල් පෙළ අඩංගු නොවේ; එය ශබ්ද කෝෂ ඇතුළත් කිරීමේ අංක ගබඩා කරයි, ඒවා වත්මන් සම්පීඩිත පෙළ මගින් ගතිකව වෙනස් කරනු ලැබේ. ලේඛනාගාරයේ කොටසක් නැති වී හෝ දූෂිත වී ඇත්නම්, ලේඛනාගාරයේ ඇති සියලුම පසුකාලීන ඇතුළත් කිරීම් ඒවායේ අන්තර්ගතයෙන් හෝ ශබ්ද කෝෂ ඇතුළත් කිරීමේ දිග අනුව හඳුනාගත නොහැක, මන්ද ශබ්ද කෝෂ ඇතුළත් කිරීමේ අංකය අනුරූප වන්නේ කුමක් දැයි පැහැදිලි නැත.
එවැනි "කැඩුණු" ලේඛනාගාරයකින් තොරතුරු නැවත ලබා ගැනීමට නොහැකි ය.
RTT ඇල්ගොරිතමය සම්පීඩිත දත්ත ගබඩා කිරීම සඳහා වඩාත් විශ්වාසදායක ක්රමයක් මත පදනම් වේ. එය පුනරාවර්තන කොටස් සඳහා ගිණුම්ගත කිරීම සඳහා සුචිගත කිරීමේ ක්රමයක් භාවිතා කරයි. සම්පීඩනය සඳහා මෙම ප්රවේශය ගබඩා මාධ්යයට දත්ත දූෂණයේ බලපෑම් අවම කරන අතර, බොහෝ අවස්ථාවලදී, ගබඩා කිරීමේදී සිදුවන දූෂණය ස්වයංක්රීයව නිවැරදි කරයි.
මෙයට හේතුව දර්ශක සම්පීඩනයේදී සංරක්ෂිත ගොනුවේ ක්ෂේත්ර දෙකක් අඩංගු වීමයි:
- නැවත නැවත කොටස් ඉවත් කරන ලද මූලාශ්ර පෙළ ක්ෂේත්රය;
- දර්ශක ක්ෂේත්රය.
දත්ත ප්රතිසාධනය සඳහා ඉතා වැදගත් වන දර්ශක ක්ෂේත්රය ප්රමාණයෙන් කුඩා වන අතර විශ්වාසදායක දත්ත ගබඩා කිරීම සඳහා අනුපිටපත් කළ හැකිය. එබැවින්, මුල් පෙළෙහි හෝ දර්ශක අරාවේ කොටසක් නැති වුවද, රූපයේ "ඇනලොග්" ගබඩා මාධ්ය සමඟ පෙන්වා ඇති පරිදි, අනෙකුත් සියලුම තොරතුරු ගැටළු නොමැතිව නැවත ලබා ගත හැකිය.
ඇල්ගොරිතමයේ අවාසි
සෑම වාසියකටම එහි අඩුපාඩු තිබේ. දර්ශක පාදක සම්පීඩන ක්රමය කෙටි, පුනරාවර්තන අනුපිළිවෙලවල් සම්පීඩනය නොකරයි. මෙය දර්ශක පාදක ක්රමයේ සීමාවන් නිසාය. දර්ශක අවම වශයෙන් බයිට් 3 ක ප්රමාණයකින් යුක්ත වන අතර බයිට් 12 ක් දක්වා විය හැකිය. එය විස්තර කරන දර්ශකයට වඩා කුඩා පුනරාවර්තනයක් හමු වුවහොත්, සම්පීඩනය කරන ගොනුවේ එවැනි පුනරාවර්තන කොපමණ වාරයක් හමු වුවද, එය නොසලකා හරිනු ලැබේ.
සාම්ප්රදායික ශබ්ද කෝෂ පාදක සම්පීඩන ක්රමය කෙටි කාලීන පුනරාවර්තන කිහිපයක් ඵලදායී ලෙස සම්පීඩනය කරන අතර එම නිසා දර්ශක පාදක සම්පීඩනයට වඩා ඉහළ සම්පීඩන අනුපාත ලබා ගනී. කෙසේ වෙතත්, මෙය ඉහළ CPU භාවිතයේ වියදමින් සිදු වේ. ශබ්ද කෝෂ පාදක ක්රමයට දර්ශක පාදක ක්රමයට වඩා ඵලදායී දත්ත සම්පීඩනයක් ලබා ගැනීම සඳහා, සම්පූර්ණ CPU භාරය යටතේ සැබෑ පරිගණක පද්ධතිවල දත්ත සැකසුම් වේගය තත්පරයට මෙගාබයිට් 10-20 දක්වා අඩු කළ යුතුය.
එවැනි අඩු වේගයන් නවීන දත්ත ගබඩා පද්ධති සඳහා පිළිගත නොහැකි අතර ප්රායෝගිකව වඩා "ශාස්ත්රීය" උනන්දුවක් දක්වයි.
දැනටමත් සංවර්ධනය වෙමින් පවතින RTT ඇල්ගොරිතමයේ (RTT-Max) ඊළඟ වෙනස් කිරීමේදී තොරතුරු සම්පීඩන මට්ටම සැලකිය යුතු ලෙස වැඩි වනු ඇත.
ඉතින්, සෑම විටම මෙන්, ඉදිරියට...
මූලාශ්රය: www.habr.com
