

Problém s pamětí RAM? [Ukončete tyto programy, abyste zabránili ztráty informací]
Zdravím, mám jeden problém
Vždy když si zapnu hru tak asi po 5 minutách mi to vyhodí tuto tabulku: 22Iu
tabulku jsem ignoroval a hrál jsem dál, asi po 15 minutách mi hra spadla (program přestal pracovat)
Tuto PC sestavu mám už přes rok...
Nikdy mi to předtím nedělalo, nevíte čím by to mohlo být?
Mám 4GB RAM DDR3, procesor s 6 jádry AMD FX-6300
Výkon - (zapnutý Google Chrome a pár programů..): 435a
Výkon - (zapnutý hra a pár pogramů..): 3512
Cením si každé reakce, děkuji moc za každou odezvu.
Není důležitý výkon, ale spotřebovaná paměť. Na záložce procesy si můžeš seřadit procesy podle spotřeby paměti kliknutím na titulek sloupce.
v práci mi to dělá pořád, je to klasická korporátní instalačka s tunou automaticky spouštěných hovadin.
přehled procesů ani screen z rammap nedávají rozumnou odpověď, co zabírá 80% ram.
viz tazatel - 142mb přece není bůhví co, to se 4gb ram vlézt musí.
doma bych to řešil zvětšením ram.
rammapem zjistit kostlivce ve skříni. file summary a seřadit dle kolonky active. jednou mi takhle zblbnul defender- neměl to dělat.
i když zjistím, že mi stovky mb v ram zabírá antivir mcafee, lotus notes, možná aktualizace, nic s tím neudělám. po součtu velikostí se u aplikací stejně dostávám na nějakých 1.5gb - kde jsou mé 4gb ram?
zlaté xp.
Kde jsou zbyle 4GB? Jsou tvoreny fragmentovanymi strankami v pameti. Pak si nejaka aplikace rekne o 1GB a system rekne, ze takovou cast v celku neda a hlaseni je na svete.
někdy si říkám, že pejsek a kočička spolu vaří dort- oba se z toho poblejeme, já neustoupím. říkám to furt, nahovno napsaný aplikace.
Konkretně za tohle bych vinu házel na OS. Provést defragmentaci paměti ve volných chvílích je jeho starost. Tohle aplikace moc neovlivni.
Je to jako v obchode. Predtav si, ze prodavas 10m trubky a kdyz chce zakaznik min, tak mu uriznes. Pokud bude prodavac trotl a pro kazdeho zakaznika urizne z nove trubky, tak mu tam zbude spousta kratkych trubek a zakaznik, ktery bude chtit celou bude mit smulu.
že se k tomu ještě vracím. tento názor je názor programátora. neumíš uvolňovat ram? své hračky si uklízej sám. tak to je. os od toho není.
Ono je to trošku jinak. Představ si program, který pracuje, postupně si od OS požaduje paměť - otevřeš soubor, načteš jej do paměti, seřadíš a zavřeš. Paměť se zase uvolní. Pak program skončí => uvolní se vše, co měl program přidělené. Pokud OS neudělá pořádek v paměti, zbude mu tam spousta malých uvolněných kousků paměti (představ si to jako disk) a to už program, který neběží opravdu neovlivní.
Pak spustíš další program, který bude víc rozežraný a bude požadovat větší úsek paměti v kuse, který mu OS nedá, protože takový souvislý úsek nemá.
ukaž mi tu chybu názorně. tvrdím, že ne, co se tváří spící je spící. takto ram nefunguje. tam je chyba, v programu..
Pokud program skončí, tak se automaticky uvolňuje jím použitá paměť. Neuvolňování paměti v průběhu života programu vede k tomu, že program (64 bitový) žere neúměrné množství paměti, 32 bitový skončí na svém limitu 2GB
a jsme u kostlivce. fragmentaci přenechej systému.
pokud neskočí do child vlákna
???
neber to nijak ofenzivně. zaujmu thezi: proces (matka) vytvoří své podprocesy (děti- třeba to dělá maxthon, ff, gimp s pluginy). řídící rám si uklofní z ram pár bajtů a bude zpracovávat výstup dětí, které si každý uzme 2 giga (matka zajistí, že spolupracují). když dětí bude 5, tak rovnice je 5*2=5*2, nebo 5*2=10? logicky mi vyjde, že 32* matka alokuje 10 giga. omezení bych viděl v systémovém celkovém.
kdyby to platilo všeobecně, tak jeden 32* proces si zabere a žádný jiný už nedostane. a to nepla. takže jak to dle tebe je? ...to jsme teda zase zabočili.