Domača » kako » Zakaj je večina programov še vedno 32-bitna v 64-bitni različici operacijskega sistema Windows?

    Zakaj je večina programov še vedno 32-bitna v 64-bitni različici operacijskega sistema Windows?

    Vaš računalnik verjetno izvaja 64-bitno različico sistema Windows. Oglejte si Task Manager in videli boste, da je veliko programov v vašem sistemu še vedno 32-bitni. Je to problem?

    Večina sodobnih računalnikov - vsekakor tisti, ki se prodajajo od približno 7 dni v operacijskem sistemu Windows, imajo 64-bitno zmogljivost in so opremljeni s 64-bitno različico sistema Windows. Če niste prepričani o svojem računalniku, lahko preprosto preverite, ali uporabljate 32-bitni ali 64-bitni sistem Windows. Med 64-bitnimi in 32-bitnimi različicami operacijskega sistema Windows obstaja veliko razlik, kar je dovolj, da če računalnik in aplikacije to podpirajo, morate imeti 64-bitno različico. Tudi če je vsaka aplikacija, ki jo izvajate, 32-bitna aplikacija, bo delovanje 64-bitnega operacijskega sistema še vedno varnejše in zanesljivejše.

    Kaj pa tiste aplikacije? Stvari postajajo nekoliko težje. Najprej morate vedeti, da 64-bitne različice operacijskega sistema Windows lahko poganjajo 32-bitne aplikacije, vendar 32-bitne različice sistema Windows ne morejo zagnati 64-bitne programske opreme. Še ena majhna gubica - in tista, ki velja samo za zelo majhno število ljudi - je, da 32-bitne različice sistema Windows lahko poganjajo stare 16-bitne aplikacije, toda 16-bitne aplikacije ne bodo delovale v 64-bitni različici sistema Windows . Torej, potopimo se v to malo več in vidimo, kdaj bi vam to lahko bilo pomembno.

    Kako preveriti, kateri vaši programi so še vedno 32-bitni

    Z upraviteljem opravil lahko vidite, kateri programi so 64-bitni in kateri so 32-bitni. Če ga želite odpreti, z desno tipko miške kliknite katero koli odprto območje v opravilni vrstici in kliknite »Upravitelj opravil« (ali pritisnite Ctrl + Shift + Escape).

    V zavihku »Procesi« poglejte pod stolpec »Ime«. Če uporabljate 64-bitno različico operacijskega sistema Windows 8 ali 10, boste videli ime (32-bitno) za imenom 32-bitne aplikacije. Če uporabljate 64-bitno različico sistema Windows 7, boste videli besedilo »* 32«. V vseh različicah 64-bitne aplikacije nimajo dodatnega besedila za imenom.

    Windows namesti 32-bitne in 64-bitne aplikacije na različne kraje - ali vsaj poskuša. 32-bitne aplikacije so običajno nameščene v C: Programske datoteke (x86) \ t 64-bitne različice sistema Windows, 64-bitne programe pa običajno namestite na C: Programske datoteke mapo.

    To pa je bolj smernica. Ni pravilo, da v svoje mape uporabljate 32-bitne in 64-bitne aplikacije. Na primer, odjemalec Steam je 32-bitni program in se pravilno namesti v C: Programske datoteke (x86) \ t privzeto. Vendar pa so vse igre, ki jih namestite prek Steama, nameščene v C: Programske datoteke (x86) Par mapo privzeto - celo 64-bitne igre.

    Če primerjate dve različni mapi Program Files, boste ugotovili, da je večina programov verjetno nameščena v mapo C: Programske datoteke (x86). Verjetno so to 32-bitni programi.

    Izvaja 32-bitne aplikacije v 64-bitnem sistemu Windows Bad Idea?

    Na prvi pogled se lahko zdi, da je izvajanje 32-bitnih aplikacij v 64-bitnem okolju vseeno slabo ali manj kot idealno. 32-bitne aplikacije v celoti ne izkoriščajo 64-bitne arhitekture. In res je. Če je možno, zaganjanje 64-bitne različice aplikacije omogoča dodatne varnostne funkcije za aplikacije, ki bodo verjetno napadene. 64-bitnim aplikacijam je na voljo veliko več pomnilnika kot 4 GB, do katerih lahko dostopajo 32-bitne aplikacije.

    Vendar so to razlike, ki jih verjetno ne boste opazili v rednih aplikacijah. Na primer, če izvajate 32-bitne aplikacije, ne boste trpeli nobene kazni za učinkovitost. V 64-bitni različici operacijskega sistema Windows 32-bitne aplikacije delujejo pod imenom 32-bitni Windows v Windows 64-bitnem (WoW64) združljivostnem sloju - celoten podsistem, ki upravlja zaganjanje 32-bitnih aplikacij. Vaši 32-bitni programi Windows se bodo izvajali približno enako kot pri 32-bitni različici operacijskega sistema Windows (v nekaterih primerih pa še boljši), tako da ni mogoče ovreči izvajanja teh programov na 64-bitnem operacijskem sistemu..

    Tudi če je vsak program, ki ga uporabljate, še vedno 32-bitni, boste imeli koristi, ker se vaš operacijski sistem izvaja v 64-bitnem načinu. 64-bitna različica sistema Windows je varnejša.

    Toda 64-bitni programi bi bili boljši, prav?

    Kot smo že omenili, je 64-bitna različica aplikacije v prednosti, če je na voljo. Pri 64-bitni različici sistema Windows lahko 32-bitni programi dostopajo samo do 4 GB pomnilnika, 64-bitni programi pa imajo dostop do veliko več. Če je program verjetno napaden, lahko pomagajo dodatne varnostne funkcije, ki se uporabljajo za 64-bitne programe.

    Veliko aplikacij ponuja 32-bitne in 64-bitne različice. Chrome, Photoshop, iTunes in Microsoft Office so nekateri izmed najbolj priljubljenih programov Windows in vsi so na voljo v 64-bitni obliki. Zahtevne igre so pogosto 64-bitne, tako da lahko uporabljajo več pomnilnika.

    Veliko aplikacij še ni naredilo preskoka, večina pa jih nikoli ne bo. Danes lahko še vedno izvajate večino desetletnih 32-bitnih programov Windows v 64-bitni različici operacijskega sistema Windows, tudi če jih njihovi razvijalci niso posodobili, saj je prišlo do 64-bitnih različic operacijskega sistema Windows.

    Razvijalec, ki želi zagotoviti 64-bitno različico svojega programa, mora opraviti dodatno delo. Zagotoviti morajo, da se obstoječa koda zbere in pravilno izvaja kot 64-bitna programska oprema. Zagotoviti morajo in podpirati dve ločeni različici programa, saj uporabniki, ki uporabljajo 32-bitno različico sistema Windows, ne morejo uporabljati 64-bitne različice.

    V mnogih aplikacijah pa ljudje vseeno ne bodo opazili razlike. Vzemimo za primer namizno različico programa Windows Evernote. Tudi če bi zagotovili 64-bitno različico Evernote, uporabniki verjetno ne bi opazili razlike. 32-bitni program lahko deluje v 64-bitni različici operacijskega sistema Windows in ne bo vidnih prednosti s 64-bitno različico..

    Skratka, če imate izbiro, zagotovo zgrabite 64-bitno različico aplikacije. Če nimate izbire, dobite 32-bitno različico in ne skrbite.

    Pridobivanje 64-bitnih aplikacij

    Na podlagi aplikacije dobite 64-bitne aplikacije, kadar so na voljo. Včasih, ko greste na stran za prenos aplikacije, bo stran zaznala, ali uporabljate 32-bitno ali 64-bitno različico sistema Windows in vas samodejno usmeri na pravi namestitveni program. Apple iTunes deluje na ta način.

    V drugih primerih boste prenesli eno namestitveno aplikacijo, ki vsebuje 32-bitne in 64-bitne različice aplikacije. Ko zaženete namestitveni program, bo na tej točki zaznal, ali uporabljate 32-bitno ali 64-bitno različico sistema Windows in namestite te datoteke. Photoshop za Windows deluje na ta način.

    In še kdaj, boste dejansko dobili izbiro na strani za prenos aplikacije, da prenesete želeno različico. Včasih bo različica povedala »64-bit«, včasih bo zapisana »x64«, včasih pa oboje. Ko vidite takšno izbiro, nadaljujte in prenesite 64-bitno različico.


    Na koncu je pomembno, da se ne prepričate, da uporabljate 64-bitne aplikacije - to zagotavlja, da uporabljate aplikacije, ki vam dobro delujejo. Če obstaja 64-bitna različica aplikacije, jo uporabite z vsemi sredstvi. Če ne, je uporaba 32-bitne različice v redu. Za večino aplikacij razlike ne boste opazili.