Allo wrote:
Siihen aikaisempaan viestiisi samasta asiasta kirjoitin vastauksen mutta se
j�i tuolloin l�hett�m�tt� enk� sit� sitten jaksanut my�hemmin. Silloin
kysyit erityisesti sit� miten joidenkin ohjelmien k�ytt�m�� muistin m��r��
voisi rajoittaa.
Nyt olet hieman t�sment�nyt ongelmaasi. Liitin tuon vanhan viestini t�m�n
loppuun vaikkei siit� mit��n suurempaa apua ole.
>Eli koneen emolevy tukee kaksikanavaista muistia ja nyt siin� on kiinni
>2x 8 GB DDR3 RAM muistikampoja niin, ett� tietokone varaa itselleen sen
>toiset 8GB ja muille resursseille taas 8GB ja emolevy tukee 32 gigaan
>asti muistia.
>Olikos niin, ett� Win 7 home 64bit tukee muistia "vain" 16 gigaan asti
>ja esim. professional tukee enempi muistia?
T�h�n Asko heittikin jo linkin.
Eli l�ytyy W7 Home Basic sek� W7 Home Premium. T�ss� nyt j�� ep�selv�ksi
ett� kumpi sulla on. Jos t�m� Home Basic niin n�k�j��n sill� saat k�ytt��n
vaan 8 gigaa. Se kone tai Windows ei erikseen sit� varaa, se ei vaan ota
sit� k�ytt��n.
>Aloin vain mietti� tuota j�rjestelm�n varaamaa m��r��, ett� miten se
>vaikuttaa vakauteen?
K�yt�nn�ss� ei mitenk��n. Kaatumiset yleens� aiheuttaa ajurien bugit.
Muistin m��r� ja varatun muistin m��r� ei lis�� eik� v�henn� kaatumisia.
Kunnolla pelatessa erityisesti niin ett� n�yttis kuumenee, n�it� tulee
yleens� koneella kuin koneella vastaan useimmin, kuin muuten normaalisti
ei-pelaten. Lis�ksi vanhat koneet voivat hieman rautavikojen takia
kaatuilla useimmin kuin uudet.
>Ainakin joskus ollut niin, ett� javaw.exe tai
>java.exe on h�rppinyt gigan verran muistia tai v�h�n p��lle ja sitten
>samaan aikaan explorer.exe varaa noin 700-850 MB ram-muistia.
>
>Vai onko sitten niin, ett� riski saada ns. blue screen on pienempi?
>
>Viel� sen verran, ett� nuo mainitut java.exe ja javaw.exe ovat er��n
>pelin omia prosesseja, koska peli itse tarvii java-tuen.
Tuo Java ja Javaw ovat kyll� sen Java tulkin prosesseja, mutta t�� peli
(minecraft luultavasti?) py�rii tuon Javan sis�ll�. Niill� ei ole sellaista
erillist� prosessia jota Windows py�ritt�isi suoraan, koska Windows ei osaa
py�ritt�� Javalla tehty� ohjelmaa vaan sit� Java tulkkia, joka taas
py�ritt�� sis�isesti sit�/niit� Javalla tehtyj� ohjelmia ik��n kuin toimien
k�ytt�j�rjestelm�n� toisen k�ytt�j�rjestelm�n sis�ll�.
Tuo ett� exporer veisi noin valtavasti muistia kuulostaa v�h�n omituiselta,
tai siis hyvinkin omituiselta. Explorer.exe, silloin kun se sijaitsee
normaalissa paikassaan, on Windowsin k�ytt�liittym�n eli sen kaiken
Windowsin n�kyv�n osan prosessi. Normaalisti se voisi vied� jokusen
kymmenen megaa muistia ja jossain poikkeustilanteessa enemm�nkin.
Millaisessa tilanteessa se vie tuollaisia 700-850 megan m��ri�?
Yleens� kuitenkaan mik��n ohjelma tai k�ytt�j�rjestelm�n osa ei vie
huvikseen tai turhaan muistia...tietysti jossain virhetilanteessa voi olla
eri juttu.
Taas muistikanavien m��r� johon n�pp�r�sti viitaat vain otsikossa, ei liity
oikeastaan mihink��n n�ihin asioihin. Se l�hinn� on emolevyn muistiohjaimen
teknisluonteinen asia, kyseess� on tekniikasta jossa silloin kun koneessa
on sopiva m��r� muistia ja muistikampoja sek� emo ja muistinohjain tukee
kyseist� tekniikka, muistia voidaan k�ytt�� kaksi tai monikanavaisesti
jolloin se muisti vaan toimii hieman nopeammin. Se ei ohjelmille tai
k�ytt�j�rjestelm�lle n�y mitenk��n muuta kuin jonkinmoisena
suorituskykylis�yksen�. Se ei mitenk��n liity esim. siihen kuinka paljon
eri ohjelmat tai k�ytt�j�rjestelm� pystyy k�ytt�m��n muistia.
K�ytt�j�rjestelm�n eiv�t edes tue erikseen monikanavaisuutta vaan se on
t�ysin kaikelle softalle l�pin�kyv� omainaisuus, toki erilaiset testisoftat
pystyv�t tunnistamaan toimiiko muistiohjain monikanavaisena vai ei.
Tuossa alla silloinen viestini, osin lainattu ja vastattu Askon kommenttiin
ja lopussa omaan silloiseen kysymykseesi.
----------
Asko Ik�valko wrote:
>Allo wrote:
>> Oletetaan, ett� Windows 7 64 bit, jossa on 16 GB DDR3 RAM muistia, josta
>> puolet varaa itselleen kone t�ysin ja puolet on varattu taas koneen
>> omille ohjelmille, joita koneessa ajetaan, kuten virussoftat. Onko niin
>> mitenk��n mahdollista saada rajattua koneelle varattua muistim��r��
>> mill��n v�hemm�ksi?
>Miksi pit�isi? K�sitt��kseni Seiska haukkaa aika ison siivun muistia
>silloin kun sit� on vapaana, mutta osaa my�s luovuttaa sit�
>sovellusohjelmien k�ytt��n sit� mukaa mit� enemm�n k�ynnistelet
>sovellusohjelmia.
Olen vanhemmalla koneella kokeillut 32 bittist� seiskaa ja siin� se itse
k�yttis vei tasan tarkkaan yht� paljon muistia kuin XP(olisko muutama sata
megaa), ja muutenkin oli suorituskyvylt��n sama. (raudassa ei ollut mit��n
sellaista mit� XP ei tue)
Eli toi teid�n ajatus siit� ett� k�yttis voisi vied� 8 gigaa muistia
johonkin, ei oikein toteudu mitenk��n. Ehk� ajattelitte tuohon mukaan
levycachen, mutta sekin muisti on varaamatonta muistia jota k�yttis vaan
k�ytt�� tuohon tarkoitukseen jos sit� ei mik��n muu k�yt�.
Allon kysymys taisi olla kuitenkin hieman eri, kuten toiseen ryhm��n
postattu kysymys ja t�m�n kysymyksen otsikko vihjaa.
Joitain softia voisi olla jotka rajoittaa ohjelman muistink�ytt��, mutta
siin� on v�h�n huono se ett� moinen rajoitus pit�isi tehd� sen softan
puolelta, ei ulkopuolelta. Jos softa haluaa lis�� muistia ja joku toinen
softa jollain tavalla est�� sen, niin se muistia haluava softa voi kaatua
tai muuten lopettaa toimintaansa. Ei niit� ole kauheasti ole ohjelmoitu
sit� vastaan etteiv�t ne saa halutessaan muistia. Yht� hyvin voi itse
sammuttaa sen ohjelman kun se vie "liikaa" muistia.
Ainoa vaan ett� se ohjelma ei silloin tee mit��n sammutettuna. Ett� siin�
voi sitten valita olla k�ytt�m�tt� sit� ohjelmaa, tai sitten k�ytt�� sit�
ja antaa ohjelmalle niin paljon muistia kuin ne haluavatkin.
Joissain ohjelmissa voi olla asetuksia joilla voi vaikuttaa siihen
muistink�ytt��n. Luulen ett� tuolla koneella kyll� menee hetken ennenkuin
edes saat kaiken muistin hy�dynnetty�. Tietty jollain sopivalla softalla se
onnistuu mutta sellaiset softat on yleens� aika hitaita.