Ko tenei tuhinga te tuarua i roto i te kaupapa o te taapiri raraunga tere. Ko te tuhinga tuatahi i whakaahuahia he compressor e mahi ana i te tere o te 10 GB/sec. ia pūtukatuka matua (te kōpeketanga iti, RTT-Min).
Kua whakatinanahia tenei compressor i roto i nga taputapu o nga kaitoi mo te tere tere o nga putunga putunga purongo rokiroki me te whakarei ake i te kaha o te tuhi tuhipoka; ka taea hoki te whakamahi ki te kopiri i nga whakaahua o nga miihini mariko me nga konae whakawhiti RAM i te wa e penapena ana i runga i te tere tere. Nga puku SSD.
I panuitia ano e te tuhinga tuatahi te whakawhanaketanga o te algorithm compression algorithm mo te taapiri i nga kape taapiri o nga puku kopae HDD me SSD (kopeke reo, RTT-Mid) me nga tawhā taapiri raraunga kua tino pai ake. I tenei wa, kua tino rite tenei compressor me tenei tuhinga e pa ana.
He compressor e whakatinana ana i te RTT-Mid algorithm e whakarato ana i te ōwehenga kōpeketanga e rite ana ki nga pūranga paerewa penei i a WinRar, 7-Zip, e mahi ana i te aratau tere-tere. I te wa ano, ko tana tere whakahaere he iti rawa te raupapa o te rahinga teitei ake.
Ko te tere o te tarapi raraunga / wetewete he tawhā tino nui e whakatau ana i te whānuitanga o te whakamahinga o nga hangarau taapiri. Kaore pea tetahi e whakaaro ki te kopiri i te terabyte o nga raraunga i te tere o te 10-15 MegaPaita mo ia hekona (koinei te tere o nga purongo i roto i te aratau taapiri paerewa), na te mea ka tata ki te rua tekau haora te roa me te kawenga o te tukatuka. .
I tetahi atu ringa, ka taea te kape i taua terabyte i te tere o te raupapa o te 2-3Gigabytes ia hekona i roto i te tekau meneti.
Na reira, he mea nui te kopiri o nga korero nui-nui mena ka mahia i runga i te tere kaore i raro iho i te tere o te whakaurunga/putanga tuturu. Mo nga punaha hou he 100 Megabytes te iti rawa mo ia hekona.
Ka taea e nga miihini o naianei te whakaputa i nga tere i roto i te aratau "tere". I roto i tenei aratau o naianei ka whakatauritea e matou te RTT-Mid algorithm me nga kaikopere tuku iho.
Whakamātautau whakatairite o te hātepe hātepe kōpeketanga hou
Ko te RTT-Mid compressor i mahi hei waahanga o te kaupapa whakamatautau. I roto i te tino "mahi" tono he tere ake te mahi, he maamaa te whakamahi i nga miro maha me te whakamahi i te kaitoi "noa", ehara i te C #.
I te mea ko nga kaikopere e whakamahia ana i roto i te whakamatautau whakatairite i hangaia i runga i nga tikanga rereke me nga momo rereke rereke o nga raraunga, mo te kaupapa o te whakamatautau, i whakamahia te tikanga mo te ine i te "mahana toharite i roto i te hohipera" ...
I waihangatia he kōnae putunga o te kōpae arorau kei roto nei te pūnaha whakahaere, ia rāngai, ia rāngai. Windows 10Koinei te ranunga tino tūturu o ngā hanganga raraunga rerekē e kitea ana i runga i ngā rorohiko katoa. Mā te kōpeke i tēnei kōnae ka taea e tātou te whakataurite i te tere me te ōwehenga kōpeketanga o te pūnaha hou ki ngā kōpeketanga matatau rawa atu e whakamahia ana i roto i ngā pūranga o ēnei rā.
Anei te kōnae putunga:

I kōpekehia te konae putunga ma te whakamahi i te PTT-Mid, 7-zip, me te WinRar compressors. I whakaritea te WinRar me te 7-zip compressor ki te tere teitei.
E rere ana te compressor 7-zip:

Ka utaina e ia te tukatuka ma te 100%, ko te tere toharite o te panui i te putunga taketake e tata ana ki te 60 MegaPaita/hekona.
E rere ana te compressor Winrar:

He rite te ahuatanga, he tata ki te 100% te utaina o te tukatuka, ko te tere o te panui putunga mo te 125 Megabytes/sec.
Ka rite ki te keehi o mua, ko te tere o te purongo he iti noa i nga kaha o te tukatuka.
Kei te whakahaere te kaupapa whakamatautau compressor RTT-Waenganui:

Ko te Whakaahuamata e whakaatu ana kei te utaina te tukatuka ki te 50% ka noho mangere i te toenga o te waa, na te mea kaore he waahi ki te tuku i nga raraunga kua kopaki. Ko te kōpae tukuake raraunga (Kopae 0) kua tata te utaina. He rereke te tere panui raraunga (Kopae 1), engari i te toharite neke atu i te 200 MegaPaita/hekona.
Ko te tere o te compressor he iti i roto i tenei keehi na te kaha ki te tuhi i nga raraunga kōpeke ki te Kōpae 0.
Inaianei ko te ōwehenga kōpeketanga o ngā pūranga kua puta:



Ka kitea ko te RTT-Mid compressor te mahi pai rawa atu mo te kopiri; ko te puranga i hangaia he 1,3 GigaPaita iti ake i te puranga WinRar me te 2,1 GigaPaita iti ake i te puranga 7z.
Te wa i pau ki te hanga i te puranga:
- 7-zip – 26 meneti 10 hēkona;
- WinRar – 17 meneti 40 hēkona;
- RTT-Mid – 7 meneti 30 hēkona.
Na, ahakoa he whakamatautau, he kaupapa kore-optimized, ma te whakamahi i te RTT-Mid algorithm, i kaha ki te hanga i tetahi purongo neke atu i te rua me te haurua nga wa tere ake, i te mea he iti ake te ahua o te purongo i tera o ana whakataetae ...
Ko te hunga kaore e whakapono ki nga whakaahua ka taea te tirotiro i to raatau pono. Kei te waatea te kaupapa whakamatautau i , tikiake me te tirotiro.
Engari i runga i nga kaitahuri me te tautoko AVX-2, kaore he tautoko mo enei tohutohu kaore e mahi te compressor, kaore hoki e whakamatautau i te algorithm mo nga tukatuka AMD tawhito, he puhoi ratou mo te whakahaere i nga tohutohu AVX...
Ko te tikanga kopeketanga i whakamahia
Ka whakamahia e te algorithm he tikanga mo te taupū i nga kongakonga kuputuhi tukurua i roto i te paita paita. Kua roa e mohiotia ana tenei tikanga whakakoi, engari kaore i whakamahia na te mea he tino utu te mahi whakahoa i runga i nga rauemi e tika ana me te nui ake o te waa i te hanga papakupu. Na ko te RTT-Mid algorithm he tauira matarohia mo te neke "hoki ki te heke mai"...
Ko te PTT compressor e whakamahi ana i tetahi matawai rapu tukinga tere teitei, e taea ai e tatou te tere ake i te tukanga kōpeketanga. He matawai i mahia e ia ake, ko "taku ahuareka...", "he tino utu nui, na te mea he mea hanga-a-ringa" (i tuhia ki te assembler).
Ko te matawai rapu tukinga ka mahia i runga i te kaupapa e rua-taumata pea: tuatahi, ko te aroaro o te "tohu" o te whakataetae ka karapahia, a, i muri noa i te tohu "tohu" i tenei waahi, ko te tikanga mo te kimi i tetahi whakataetae tuturu. kua timata.
Ko te matapihi rapu whakataetae he rahi ohorere, i runga i te tohu o te entropy i roto i te poraka raraunga tukatuka. Mo nga raraunga matapōkere (kaore e taea) te rahi o te megabytes, mo nga raraunga me te tukurua he nui ake i te megabyte.
Engari he maha nga whakatakotoranga raraunga hou e kore e taea te whakakorikori me te whakahaere i tetahi matawai-a-rauemi na roto i a raatau he horihori, he moumou hoki, no reira ka whakamahia e te matawai nga momo mahi e rua. Tuatahi, ka rapua nga waahanga o te tuhinga puna me nga tukuruatanga pea; ka mahia ano tenei mahi ma te whakamahi i te tikanga tupono ka mahia tere (i te tere o te 4-6 GigaPaita/hekona). Ko nga waahi ka taea te rite ki te tukehia e te matawai matua.
Ehara i te tino pai te whakakopeketanga taupū, me whakakapi e koe nga kongakonga taarua ki nga tohu, a ka tino whakaitihia e te rarangi taurangi te ōwehenga kōpeketanga.
Hei whakanui ake i te ōwehenga kōpeketanga, ehara i te mea ko te whakaoti i nga orite o nga aho paita ka taurangihia, engari ano hoki etahi waahanga, ina kei roto i te aho nga paita taurite me te paita kore. Ki te mahi i tenei, kei roto i te whakatakotoranga taurangi he mara kanohi kanohi orite e tohu ana i nga paita taurite o nga poraka e rua. Mo te kaha ake o te kopeketanga, ka whakamahia te tohu tohu hei whakauru i etahi poraka e rite ana ki te poraka o naianei.
Ko enei mea katoa i taea ai te whiwhi i roto i te PTT-Mid compressor he ōwehenga kōpeketanga rite ki te compressors i hangaia ma te whakamahi i te tikanga papakupu, engari he tere ake te mahi.
Te tere o te algorithm kōpeketanga hou
Mēnā ka mahi te compressor me te whakamahi motuhake o te pūmahara keteroki (4 Megapaita e hiahiatia ana mo ia miro), ka rere te tere o te mahi mai i te 700-2000 Megabytes/hekona. ia pūtukatuka matua, i runga i te momo raraunga e kōpekehia ana, ka iti te whakawhirinaki ki te auau whakahaere o te tukatuka.
Ki te whakatinanatanga maha-miro o te compressor, whakatau tauineine whai hua e te rahi o te keteroki taumata tuatoru. Hei tauira, he 9 MegaPaita o te mahara keteroki "i runga i te poari", karekau he take ki te whakarewa ake i te rua nga miro kōpeketanga; e kore e piki te tere mai i tenei. Engari me te keteroki o te 20 Megabytes, ka taea e koe te whakahaere e rima nga miro kōpeketanga.
Ano, ko te roanga o te RAM ka waiho hei tawhā nui e whakatau ana i te tere o te compressor. Ka whakamahia e te algorithm te uru matapōkere ki te OP, ko etahi kaore e uru ki roto i te mahara keteroki (mo te 10%) me te noho mangere, e tatari ana mo nga raraunga mai i te OP, ka whakaiti i te tere o te mahi.
He nui te pānga o te pūnaha I/O ki te tere o te pūwhakakoi. Ka tono raraunga te PTM ki te poraka RAM, ka whakaitihia hoki te tere o te pūwhakakoi. He take nui tēnei mō ngā pona me ngā rorohiko papamahi. tūmau Kāore i te tino hira ake nā te mea he waeine whakahaere urunga pahi pūnaha matatau ake me te RAM maha-hongere.
I roto i nga tuhinga katoa o te tuhinga ka korero tatou mo te kopiritanga; kei waho tonu te whakamaaramatanga o tenei tuhinga mai i te mea "kua kapi nga mea katoa ki te tiakarete". He tere ake te whakaheke me te iti i te tere I/O. Ko tetahi matua tinana i roto i te miro kotahi ka ngawari te tuku tere o te 3-4 GB/hekona.
Ko tenei na te kore o te mahi rapu whakataetae i te wa o te mahi whakaheke, e "kai" ana i nga rauemi matua o te tukatuka me te mahara keteroki i te wa e pupuhi ana.
Te ti'aturi o te rokiroki raraunga kōpeke
E ai ki te ingoa o te akomanga katoa o te rorohiko e whakamahi ana i te kohinga raraunga (archivers), kua hoahoatia mo te rokiroki korero mo te wa roa, kaua mo nga tau, engari mo nga rautau me te mano tau...
I te wa o te rokiroki, ka ngaro etahi o nga raraunga i roto i nga purongo, koinei tetahi tauira:

Ko tenei kaikawe korero "analog" he mano tau te pakeke, kua ngaro etahi waahanga, engari i te nuinga o te waa ka "panui" nga korero ...
Kaore tetahi o nga kaihanga whai mana o nga punaha rokiroki raraunga mamati hou me nga papaaho mamati mo ratou e whakarato ana i nga taurangi mo te haumaru raraunga katoa mo te neke atu i te 75 tau.
A he raru tenei, engari he raru kua whakatarewahia, ma o tatou uri e whakaoti...
Ka taea e nga punaha rokiroki raraunga mamati te ngaro nga raraunga kaore i muri i nga tau 75 anake, ka puta mai nga hapa o nga raraunga i nga wa katoa, ahakoa i te wa e tuhi ana, ka ngana ratou ki te whakaiti i enei rereketanga ma te whakamahi i te taapiri me te whakatika me nga punaha whakatika hapa. Kaore e taea e nga punaha whakatikatika me nga punaha whakatika te whakaora i nga korero ngaro, a, ki te mahia, kaore he taurangi kua oti tika te mahi whakaora.
A he raru nui ano hoki tenei, engari ehara i te mea i whakaroa, engari i naianei.
Ko nga miihini hou e whakamahia ana mo te pupuri i nga raraunga mamati ka hangaia i runga i nga momo whakarereketanga o te tikanga papakupu, a, mo enei purongo ka mate te ngaro o tetahi waahanga korero; he waahi kua whakaritea mo tenei ahuatanga - he "pakaru" puranga. ...
Ko te iti o te pono o te penapena korero i roto i nga purongo me te kopiri papakupu e hono ana ki te hanganga o nga raraunga kua tohua. Ko nga korero i roto i taua puranga karekau he tuhinga puna, ko nga nama o nga urunga kei roto i te papakupu kei te rongoa ki reira, a ko te papakupu tonu ka whakahurihia e te tuhinga kua kopekehia. Mēnā kua ngaro, kua hāmate rānei tētahi kongakonga pūranga, kāore e taea te tautuhi i ngā tāurunga pūranga katoa o muri mai mā te ihirangi, mā te roa rānei o te tāurunga i roto i te papakupu, i te mea karekau i te mārama he aha te tau whakauru papakupu e hāngai ana.
Kaore e taea te whakahoki mai i nga korero mai i taua puranga "pakaru".
Ko te RTT algorithm e ahu mai ana i runga i te tikanga pono ake mo te penapena raraunga kua kopaki. Ka whakamahia e ia te tikanga tohu kaute mo te tukurua i nga wahanga. Ma tenei huarahi ki te whakakope ka taea e koe te whakaiti i nga hua o te korikori o nga korero i runga i te waahi rokiroki, me te maha o nga keehi ka whakatika aunoa i nga korikori i puta mai i te wa e penapena ana nga korero.
Ko tenei na te mea ko te konae purongo i roto i te keehi o te tohu tohu e rua nga mara:
- he āpure kuputuhi pūtake me ngā wāhanga tukurua kua tangohia mai i reira;
- mara taupū.
Ko te mara tohu, he mea nui mo te whakaora korero, kaore i te rahi te rahi, ka taea te taarua mo te rokiroki raraunga pono. No reira, ahakoa ka ngaro tetahi wahanga o te tuhinga puna, te rarangi taurangi ranei, ka whakahokia katoa atu nga korero kaore he raru, penei i te pikitia me te taputapu rokiroki "analog".
Nga huakore o te algorithm
Kaore he painga me te kore he. Karekau te tikanga kopeketanga taupū e kōpeke i nga raupapa tukurua poto. Ko tenei na te herenga o te tikanga taurangi. He iti rawa te 3 paita te rahi o nga taupū, ka eke ki te 12 paita te rahi. Mēnā he iti ake te rahi o te tukurua i te taupū e whakaahua ana, karekau e whai whakaaro, ahakoa te maha o te kitenga o aua tukuruatanga i roto i te konae kua kopeke.
Ko te tikanga kopeke papakupu tuku iho he pai ki te kopiri i nga tukuruatanga maha o te roa poto, na reira ka eke ki runga ake te ōwehenga kōpeketanga i te kōpeketanga taupū. He pono, ka tutuki tenei na te nui o te kawenga ki runga i te kaitukatuka pokapū; kia timata ai te tikanga papakupu ki te kopiri i nga raraunga pai ake i te tikanga tohu, me whakaheke te tere tukatuka raraunga ki te 10-20 megabytes ia hekona i runga i te pono. whakaurunga rorohiko me te utaina PTM katoa.
Ko enei tere iti kaore e whakaaetia mo nga punaha rokiroki raraunga hou, he nui ake te hiahia "matauranga" i te mahi.
Ko te tohu o te kopeke korero ka tino piki ake i roto i nga whakarereketanga e whai ake nei o te RTT algorithm (RTT-Max), kei te whanake.
Na, pera tonu, me haere tonu...
Source: will.com
