Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Se poate vorbi de un optim de memorie virtuala?
Ultima postare: ian 31 2004 17:08, Inițiat de
zorro2004
, ian 08 2004 16:40
·
0
#1
Publicat: 08 ianuarie 2004 - 16:40
Eu am un computer bunicel, Atlon 1800+ 512DDR si 2 hdd de 40gb in raid. Cu toate astea cand pornesc multe programe si ruleaza un timp...sistemul ajunge de se misca ca un 486. I-am pus virtual memory initiala de 2048mb si maxim 4096. Cred ca e destul de mult! Si totusi tot se taraie. Ce anume o fi...mai e nevoie de memorie virtuala?
|
#3
Publicat: 08 ianuarie 2004 - 17:12
Si eu am tot 512 DDR si athlonxp 1800+. Swapul este setat intre 768-1536 (default). Avand in vedere ca lucrez cu aplicatii care cer multa memorie, grafica mai mult, credeti ca ar trebui sa scot swapul? Am win 2003 server standard si nu imi incetineste calcul dupa un anumit timp. Daca scot swapul s-ar vedea o imbunatatire?
|
#6
Publicat: 08 ianuarie 2004 - 21:47
Memoria virtuala (swap-ul) este echivalentul aproximativ al vechiului EMS.
Aceasta memorie nu poate fi accesata in mod direct, ea este mapata virtual in spatiul de adresare al procesorului, dar o cerere catre o pagina marcata "swapped-out" (adica pe disc) se transforma intr-un page fault si, automat, kernel-ul o aduce de pe disc. In situatiile in care memoria fizica ocupata trece de o anumita valoare (high watermark) kernel-ul incepe sa "swap-out" pagini de memorie pe disc (in memoria virtuala, cum s-ar zice) nefolosite (nefolosite de ceva timp sau apartinand unor procese ce se executa din an in paste). acest lucru are loc pentru a elibera cat mai multa memorie fizica si a satisface o eventuala cerere de alocare (este o optimizare); se poate face si fortat cand vine un proces si cere o alocare de memorie ce depaseste totalul memoriei fizice disponibile. in concluzie, v-ati prins cam la ce foloseste: - o extensie virtuala a memoriei fizice - performanta mai buna pentru un proces de foreground ce mananca memorie multa ca sa va dati seama daca aveti nevoie de swap sau nu, in task manager, uitati-va la physical memory available cand lucrati cu aplicatiile obisnuite avand swap-ul dezactivat si veti vedea cat ocupa in realitate toti mancaciosii de RAM. Din valoarea de acolo se scade si cache-ul de disc poate nu tot ce am scris aici este 100% adevarat, dar garantez pentru vreo 90-95% |
#8
Publicat: 08 ianuarie 2004 - 23:01
Citat Originally posted by adymoritz sigxcpu Si in concluzie decit este nevoie? De ex. la 512 de DDRAM Cum s-a spus: RAMx1.5 = 768Mb. Sfat: Porneste cu un min si max. de 768Mb si vezi daca ai probleme in timp ce folosesti aplicatiile tale. Daca da, atunci mergi si pune maxim-ul la aprox. 1Gb, si daca si atunci ai probleme, spune-i os-ului sa-si faca singur managementul... |
#10
Publicat: 09 ianuarie 2004 - 00:45
jotte_ct: memoria virtuala poate lua orice valoare intre 0 si oo, totul depinde de aplicatiile folosite.
daca este prea mica, sistemul moare cu "out of memory" sau un mesaj asemanator pe altele. daca e prea mare, si aplicatiile utilizeaza simultan (sau aproape simultan) cantitati mari de memorie, merge treaba, dar poti sa bei o cafea intre 2 click-uri si trebuie NEAPARAT sa suplimentezi memoria fizica. oricum, raspunsul la intrebarea nepusa direct este simplu: NU CONTEAZA cat pui valoarea swap-ului (extensia memoriei, deoarece memorie virtuala este swap+physical), calculatorul nu se va misca mai repede - de fapt, asta s-a mai spus intr-un thread pe aici. singura modalitate de a accelera un calculator gatuit de memorie este o infuzie de bitisori in cipuri, nu pe hard disc. o valoare a memoriei de genul "trebuie sa ai tz MB swap" este valabila DOAR pentru a fi capabil sa pornesti mai multe procese, dar ele sa nu fie foreground dpdv procesor, adica sa nu acceseze simultan acele zone de memorie deoarece totul va fi o vanzoleala de swap-out/swap-in. |
|
#12
Publicat: 09 ianuarie 2004 - 08:21
pentru a nu folosi spatiu inutil pe disc. oricum, este un procedeu pagubos. gandeste-te ca sistemul are nevoie brusc sa swap-out 500 de MB. Una este sa scrii 500MB, alta este sa CREEZI 500MB alocati pe disc (adica sa grow swap file-ul). Un alt dezavantaj este, evident, fragmentarea lui pagefile.sys cand are lungime variabila.
|
#15
Publicat: 09 ianuarie 2004 - 09:29
so, totul e o poveste... cu ideal/neideal
nota * eu cred ca aia care joaca doar solitaire nu stiu de unde se modifica MemVirt si oricum nu le trebuie. so, de ce MS a facut sa poti seta interval, min, max.... ce e cu acest 1.5 si mai ales de ce e 1.5 si nu 1... sau 2 ... sau 1.6... |
|
#16
Publicat: 09 ianuarie 2004 - 12:09
pentru ca un calculator este un dispozitiv multiaplicatie/multifunctional programabil ce poate rula de la un banal solitaire la o baza de date oracle.
daca nu iti dadeau posibilitatea de a alege o valoare a memoriei, tu, ca "specialist" ai fi urlat ca ce prosti e aia de la ms, ca la linux poti sa-ti setezi dimensiunea swap-ului. |
#18
Publicat: 09 ianuarie 2004 - 17:11
Eu de exemplu nu vreau sa pornesc mai multe aplicatii decat poate rula computerul meu cu o viteza ca lumea ...adica nu il las noaptea ca server, sau ziua etc
Asadar multumesc ca au fost scrise atatea informatii celor care au avut placerea. In concluzie cred ca o sa o setez la valoarea aceea de 1.5*ram,(recommended) si asta basta si nu voi mai baga nici un interval. Dar pt inceput sunt curios ce se va intampla daca o sa o dezactivez...?!? interesant, la asta nu m-am gandit si o sa testez Normal ar trebui sa nu pot rula mai multe programe decat trebuie, dupa cate am inteles din raspunsurile voastre |
Anunturi
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi