32-bit vs. 64 bit sistem

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.769
626
113
Čisto vsi 32-bitni programi delujejo normalno na 64-bitnih sistemih.
Razen če misliš stare 16-bitne DOS programe? Tisti pa res delujejo samo na 32-bitnih Windowsih.
 

Utisevalec

Guru
12. nov 2007
15.860
3.887
113
Citat:
Uporabnik R0KY pravi:
dejmo se mal razjasnit kateri 32bitni programi ne delujejo na 64bit....

Si prebral o čem je debata? 32bitni program na 64bitnem sistemu bo deloval ker bo sistem emuliral 32bitni sistem. To tehnično pomeni da bo porabil več resoursov oz. bo manj hiter/učinkovit.
 

R0KY

Guru
30. apr 2010
3.830
715
113
ubistvu to ni cisto res:
WOW64 enables 32-bit applications to take advantage of the 64-bit kernel. Therefore, 32-bit applications can use a larger number of kernel handles and window handles. However, 32-bit applications may not be able to create as many threads under WOW64 as they can when running natively on x86-based systems because WOW64 allocates an additional 64-bit stack (usually 512 KB) for each thread.
 

doto

Fizikalc
25. jul 2007
3.175
0
36
Citat:
Uporabnik R0KY pravi:
Citat:
Uporabnik doto pravi:

Desktop verzije windowsev pa ne podpirajo PAE.

ares?
Microsoft supports Physical Address Extension (PAE) memory in Microsoft Windows 2000, Windows XP, and Windows Server 2003 products:
http://msdn.microsoft.com/en-us/library/windows/hardware/gg487503.aspx

Narobe sem se izrazil. Podpora je zaklenjena.

Citat:
* Total physical address space is limited to 4 GB on these versions of Windows.
 

bizi

Guru
21. nov 2007
27.271
-2.012
113
Kočevska
Citat:
Uporabnik philips pravi:
Čisto vsi 32-bitni programi delujejo normalno na 64-bitnih sistemih.
Razen če misliš stare 16-bitne DOS programe? Tisti pa res delujejo samo na 32-bitnih Windowsih.

Ni nujno, da so DOS programi. Meni ne 64 bitih ne delujejo ASP slovarji, ki so windows aplikacija.
 

jest5

Guru
18. avg 2007
25.300
-8.463
113
Citat:
Uporabnik bizi pravi:
Citat:
Uporabnik philips pravi:
Čisto vsi 32-bitni programi delujejo normalno na 64-bitnih sistemih.
Razen če misliš stare 16-bitne DOS programe? Tisti pa res delujejo samo na 32-bitnih Windowsih.

Ni nujno, da so DOS programi. Meni ne 64 bitih ne delujejo ASP slovarji, ki so windows aplikacija.
In imajo verjetno 16bit inštaler
confused-1.gif

No, piratska verzija lepo dela na 64bit sistemu
 

der_Alte

Fizikalc
21. jul 2007
2.063
10
38
Zemlja
alte.aufbix.org
Ker so 16 bitna Windows aplikacija. Zato pa imaš ASP32.exe.
evil.gif


Aja, marsikateri 32 bitni Windows program so zapakirali v 16 biten namestitveni program. Program torej (bi) dela(l), če bi ga lahko namestil.
 

NigelM

Pingvin
19. avg 2007
17.286
3
36
ena vas naprej od Jest-a
Citat:
Uporabnik philips pravi:
Citat:
Uporabnik Utisevalec pravi:
Tako da če dlakocepimo je potrebno pogledat kaj se bo na računalniku delalo in katere programe uporabljalo. Tipičen primer ki je čisto praktičen je recimo PC za "internet" ki poganja FF. FF ima 64bitno verzijo spisano za en k... (so jo že ukinili oz. spet je na voljo kot trunk verzija) zato je normalnemu uporabniku potrebno poganjat 32bitno verzijo. 32bitna verzija v 64bitnem sistemu pa tudi ni idealna. Skratka idealna rešitev v tem primeru je 32 bitni sistem in 32 bitni program.

32-bitni programi čisto normalno delujejo na 64-bitnih sistemih.

Citat:
Več kot 4GB rama pa je za "internet" PC itak brezveze.
Tako kot je včasih bilo 640k pomnilnika dovolj za vse?
rolleyes-1.gif

V blokih po 64k
hysterical-1.gif
 

SouthPark

Jas da nea vem?! Ka te je...
5. sep 2007
24.570
5
38
Klobukarjev dol
Glede tega ''4GB je dovolj za internet PC'' me nekaj zanima - sam imam 32bit sistem in 4GB. Poraba RAM-a mi še nikoli ni šla preko 2,5GB, večinoma je tam okoli 1.7GB. Ampak začne disk takrat že precej mlet po disku, pa čeprav bi naj imel še kar nekaj prostega RAM-a. Kaj se dogaja? Windowsi nalašč puščajo nekaj prostora in začnejo nalagat cache na disk?
 

Bush

Fizikalc
19. okt 2008
1.735
0
36
Citat:
Uporabnik SouthPark pravi:
Ampak začne disk takrat že precej mlet po disku, pa čeprav bi naj imel še kar nekaj prostega RAM-a. Kaj se dogaja? Windowsi nalašč puščajo nekaj prostora in začnejo nalagat cache na disk?
Kaj se dogaja s tvojim diskom, najbolje ve tvoj comp
wink-1.gif


Startaj "Resource Monitor". Najdeš ga pod Task Manager | Performance.
(kako se to reče v slovenskem novoreku, nimam pojma...)

Potem lahko vidiš, kateri procesi največ berejo/pišejo po disku, oziroma katere datoteke naredijo največ prometa.
Ponavadi so to kakšne samodejne posodobitve, ali pa ti antivirus kar sam od sebe hoče pregledati naključne mape...

Rešitev za to ni več RAM, kaj šele x64 OS. Nabavi si SSD za sistemski disk, in odzivnost bo veliko boljša.
 

Lateral

Fizikalc
31. mar 2008
1.771
33
48
Tisti free memory ni free, ampak dejansko standby memory in ko ti začne mlet po disku, ti sistem piše v swap (oz. page file v Win).
 

Bush

Fizikalc
19. okt 2008
1.735
0
36
Citat:
Uporabnik Lateral pravi:
ko ti začne mlet po disku, ti sistem piše v swap (oz. page file v Win).
Ni nujno, v Resource Monitor moraš pogledat, na katerih datotekah je aktivnost in kateri proces jih povzroča
wink-1.gif

Če je pagefile, ti napiše, da je aktivnost na C:\pagefile.sys, drugače je drugo.
 

Roberto

Majstr
19. jul 2007
12.057
154
63
Doma
Je veljalo pravilo, da je velikost 1.5 kratnik fizičnega pomnilnika in začetna vrednost enaka končni. Problem pri 32bitni verziji OSa pa je, da na sistemskem disku ne pusti večjega PF kot 4092MB
 

Utisevalec

Guru
12. nov 2007
15.860
3.887
113
Problem je da je pagefile rezerviran diskovni prostor in ga je pametno imeti ker če ga zmanjka bo sistem deloval "čudno". (vseeno pravila 1x, 2x ipd. so v današnjem času bedarija, če sistemu pač zmanjka pomnilnika naj ga sprosti tam kjer ga lahko [beri moj post o RAM cacheju])

Pri linuxu imaš recimo za enak namen swap particijo.

Eno od (glavnih) pravil v računalništvu "free memory is wasted memory". Večina sodobnih sistemov to pozna in ima ramzerje med dejanskim pomnilnikom in pa virtualnim pomnilnikom nastavljeno močno v prid dejanskega. Idealno razmerje je odvisno od "namena" ampak v osnovi bi se moral RAM filat do 90%.

Aja windowsi si rezevirajo precej slabše razmerje oz. je enako že od prestavitve windowsov 98, baje je 8ka to končno popravila in smatra zgornjo trditev v angleščini za uporabno.

(glede na to da nisem uporabnik winsev od XP dalje ne vem ali je možno določiti "tendenco" porabe med virtualnim in dejanskim pomnilnikom, na linuxu to preprosto rešiš z preprosto določitvijo vrednosti od 0-100)
 

R0KY

Guru
30. apr 2010
3.830
715
113
in da je pri 4GB RAM na 32bit desktop verziji skoraj neuporabn. drgac je pa MS best practice 1,5xRAM min in 2,5xRAM max....
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.769
626
113
Citat:
Uporabnik SouthPark pravi:
Sem malo opazoval zdaj in je daaaleč največ aktivnosti s pagefilom. Rešitev? Ga zmanjšat?

Spreminjanje velikosti pagefila nima nobenega vpliva na paging. Odpraviti moraš vzrok: kupi več RAMa
tongue-1.gif
 

Roberto

Majstr
19. jul 2007
12.057
154
63
Doma
No ne vem.Takrat ko mašina povečuje PF je zelo neodzivna. Zato je začetna vrednost enaka končni. Če pa kdaj pogledaš utilizacijo PF pa vidiš, da ga utilizira natanko 2MB manj kot 1.5kratnik količine fizičnega. Torej je 2.5 "waste of space".