Fórum Root.cz
Hlavní témata => Windows a jiné systémy => Téma založeno: Jimm 02. 09. 2013, 16:10:25
-
Ahoj, prosííím někdo mi poraďte kde je ta chyba, na obrazovkách jsem nechal vše co by na to dle mého mělo mít vliv. Působí to na mě jako nějaká Windowsovina. Problém je: V počítači není dostatek paměti.
Moc díky. :)
Jim
-
Pardon, na obrázek se nějak zapomnělo. :)
(http://tower.zacekj.cz/pamet.jpg)
-
příčinou je nedostatek paměti národa
-
Zkus koupit paměť. ::) ;D ::) ;D
-
Původně jsem si myslel že bych to snad ani nekomentoval, ale budu mít tolik slušnosti. Lole Phirae, lol. ::) RAM pravděpodobně nemyslíš, je 19 GB volných, že? Myslíš HDD na kterém jsou viditelně 3 GB a stránkovací soubor je 2? Tam bych nevím proč problém asi také nehledal. Pokud mi někdo nevysvětlí opak. Tvůj příspěvek je těžká trollovina jako vždy.
-
Aha, na okno s HDD se nedostalo. Na HDD je něco přes 3 GB, pokud by tam nebylo místo, pravděpodobně bych nežádal o radu, nebo žádal? Mylsím že nežádal. :)
-
...pravděpodobně bych nežádal o radu, nebo žádal? Mylsím že nežádal. :)
Vzhledem k tomu, ze se ptas na probelm s Windows na UNIXovem serveru, tak je mozne uplne vsechno...
-
Aha, na okno s HDD se nedostalo. Na HDD je něco přes 3 GB, pokud by tam nebylo místo, pravděpodobně bych nežádal o radu, nebo žádal? Mylsím že nežádal. :)
S takovouhle ani žádnou radu nezasloužíš.
Vlastně jo, jednu jo:
http://support.microsoft.com/?ln=cs
-
no strilim odboku, ale doporucil bych u virtualni pameti nastavit: "velikost urci system" a jestli to nepomuze tak ji zkus nastavit rucne ale ne na 2gb ale na 24gb coz je velikost tve ram
-
Co se zde vyskytuji, vždy se zde řešily problémy napříč všemi systémy. Čekám protiargumentaci. Já věděl že je lepší se neptat.
-
na blbou otazku blba odpoved, asi tak.
Pokud se chces neco dozvedet, blize specifikuj kdy se ono hlaseni zobrazi (po bootu, startu nejake aplikace) co je napr. v event logu (start -> run -> eventvwr -> [amen]). Screenshot one hlasky taky leccos napovi.
-
Já věděl že je lepší se neptat.
Ano, pokud se "ptáš" jako debil, tak je lepší se neptat vůbec.
-
Michal: Díky, konečně někdo rozumný.
Tím že mám RAM 24 a zabraných je 5, nejraději bych se stránkovacímu souboru vyhnul, zvětšovat se mi ho zbytečně nechce. Vlastně prakticky nechápu důvod proč by ho měly WIN potřebovat.
Jim
-
Čekám protiargumentaci.
Tak si čekej.
Až pochopíš, že když po někom žádáš pomoc, měl by ses k němu chovat slušně a s pokorou ho o pomoc poprosit, tak se ozvi. Moje děti to začaly chápat chvilku po tom, co vyrostly z batolecího věku, takže nad tebou bych taky hůl nelámal.
-
Ne, já odpovídám nasraně na nasrané odpovědi. Spočítej si kolik příspěvků z odpovědí bylo vůbec k věci. Vzdávám to, problém si samozřejmě vyřešim. Já nepřišel řvát na lidi, být nepříjemný a podobně, ale podívej se jakých rad se mi dostává??? Opravdu existuje idiot který se na hlášku systému o nedostatku paměti nepodívá jestli má dostatek paměti? To snad nemyslíte vážně...
-
no ja nejsem odbornik na win takze nereknu proc, pameti na spousteni programu mas evidentne dost, ale kdyz jsem si dal tu tvoji chybovou hlasku do googlu tak mi vybehlo nekolik vysledku, kde tvrdi ze vypnuta, nebo mala swap muze tyhle hlasky zpusobovat.
-
Windows ma krome klasicke pameti jeste nezavislou haldu na ruzne dalsi veci, treba resources, handles atd. Myslel jsem, ze W7 uz tohle vyresila, ale zjevne ne. Toz pokud treba otevres hromady ruznych malinkatych grafickych ikon, obrazku, a nevimceho jeste, klidne se muze stat, ze zaplnis vyhrazenou cast aniz bys treba zaplnil 10% hlavni pameti. Bohuzel standardni nastroje windows tohle asi neumi monitorovat, mozna neco od sysinternals.
-
podívej se jakých rad se mi dostává??? Opravdu existuje idiot který se na hlášku systému o nedostatku paměti nepodívá jestli má dostatek paměti? To snad nemyslíte vážně...
Zkus to u mrkvosoftí podpory v Redmondu. Tam ti určitě na "dotaz" obsahující nula relevantních informací o tom, jak problém reprodukovat, smysluplně odpoví. Např. tím, ať si stáhneš utilitu na ověření "pravosti", případně ať upgraduješ na Woknous Metro.
-
Tuším, že pokud zbývá méně mista na disku už to Wokna zobrazují červene. Zní to asi hloupě ale zkusil bych bych okynkum těch 10 % místna na disku udělat. Pak pustit správu aplikací a podívat se co všechno je puštěno a případne vypínat dokud to nepřestane psát to hlášení.
Vím vše naprosto triviální a banální.
-
No, mě tohle způsoboval na vistách ms acces, když jsem spustila údržbu databáze s hraniční velikostí (tj skoro 2gb). Ale nemám až takhle nadupaný stroj... Možná bych zkusila to místo na disku. Když mám pod deset procent, stroj má horší odezvu.
-
Koukam, že jsi taky koupil Humble Origin Bundle ;D
A Prison Architect je dost hustá bejkárna...
-
Heh, trochu offtopic, ale humble bundle je skvělej, už je tam zase další slušná nabídka. A prison architect je bezkonkurenční. :)))
-
No, pokud by nic nezabralo co zkusit Wind. Rescue disk.
Případne porovnat puštěne aplikace a procesy, jede tam něco navíc. " Případne virus kodujici na pozadí HDD."
-
Jimme jak ti radí Ito. Pomocí Sysinternals (MS) Process Explorer by se ti mohlo podařit zjistit jaké má přesně daný prosec nároky a co se vlastně děje.
Hodně pomoci ti ale může i obyčejný, ve Windows integrovaný, správce úloh (TaskMgr). Takže jdeme na to...
- levý Ctr+Shift+Esc
- procesy
- zobrazit - vybrat sloupce
Pokud teorii paměti od Windows Vista dále neznáš, nápověda by ti to měla objasnit. Stejné pojmy používá i doporučovaný Process Explorer. Zjednodušeně:
- Pracovní sada (Working set, WS): říká kolik paměti každý proces využívá. Špička pak označuje maximální velikost pracovní sady používané procesem.
- Soukromá pracovní sada (Svěření, Private working set, PWS): podmnožina pracovní sady, ta část paměti která nemůže být sdílena s ostatními procesy. Bohužel Windowsí Tasks Manager (doufám že i v případě tvých Ultimate) nesdělují kolik paměti je opravdu sdíleno s ostatními procesy, Process Explorer to ukazuje buďto ve sloupcích pokud to navolíš (WS Sharedable, WS Shared) nebo v případě Properties na záložce Performance.
- Rezervovaná velikost (Commit size, CS): vyjadřuje kolik paměti je pro proces rezervováno. Mělo by vždy jít o hodnotu, která je (přinejmenším) větší než je soukromá pracovní sada. Pokud se velikost soukromé pracovní sady přiblíží této hodnotě, měl by být automaticky navýšena. Nejsem si zcela jistý, ale při problémech s tímto by možná pomohlo pročistit složku Prefetch. Nápověda Windows někdy chybně a nesmyslně hovoří o "přidělené velikosti" jako o velikosti přidělené virtuální (diskové) paměti, ale nic takového by správce úloh neměl vůbec zobrazovat.
- Stránkovaný fond (Paged pool): říká kolik z rezervované velikosti lze stránkovat.
- Nestránkovaný fond (Non-Paged pool): říká kolik z rezervované velikosti nelze stránkovat.
Zkus se na toto podívat a možná nejdeš něco nestandardního. Může jít ochybu programu, databáze kterou aplikace vytváří,...
-
Zkoušel jsi to restartovat? Přeinstalovat? Převlíknout si tričko?
-
Je třeba si uvědomit, že Windows pracují s pamětí zcela jinak než Linux. Představ si to tak, jakože mají nějakou pracovní sadu (RAM+swap) a RAM je zde "pouhá" cache pro celou tuto sadu. Je to navržené tak (a zní to šíleně), že čím více je fyzické paměti, tím větší je zapotřebí swap. (U Linuxu je to přesně naopak.)
Já mám 6 GB RAM a okna mi doporučují 9 GB swap. Jestli tomu dobře rozumím, tak ty to máš nastaveno zcela mimo doporučenou hodnotu. Nastav si tam doporučenou hodnotu (natvrdo do min i max) a uvidíš. Mimochodem, co ti hlásí nedostatek paměti? (omlouvám se, pokud jsem to někde přehlédl)
-
Nechcelo sa mi citat cely topic, (same OT) takze neviem ci sa na otazku odpovedalo. Ak nie citaj, ak ano sorry za dalsie OT ;)
V kazdom pripade je vo Windows vhodne/potrebne mat pre swap = volne miesto na HDD, ako velkost RAM. V pripade, ze mas v tvojom pripade menej ako 24gb free hdd space, bude ti win vypisovat tieto hlasky.
-
pouzivanie strankovacieho suboru vypni, alebo nechaj aby si to system riadil sam. v oboch pripadoch ale narazis na limit (prvy krat skor, druhy krat 5 giga volneho miesta na disku)
snazit sa nastavovat akukolvek hodnotu bez toho aby si vedel ktory proces ti "vyziera" pamat, kolko pamate potrebuje ma vyznam ako pridavat plyn na aute ktore ma zaradeny neutral.
-
Co se obecně swapování týká.
Podle mých zkušeností se vyplatí (u Vist/7) zapnout automatickou správu diskové paměti (stránkovací soubor) pro systémový oddíl i pro datový oddíl pokud na něm leží uživatelské účty nebo jsou tam třeba jen nějaké občas spouštěné aplikace.
Tohle pozorování ale platí u 32-bit systémů, kde volné místo na kterémkoli oddílu je vždy větší než velikost RAM. Například při 2GB RAM systém považuje za minimum diskové paměti 16 MB, za doporučenou hodnotu 3 GB, a při použití dvou swapů vytvoří (pokud nebude donucen kvůli nedostatku fyzické RAM paměti) dvě úložiště o velikosti 2,28 GB. Popisuji konkrétní situaci. Momentálně je ve skutečnosti SWAP využíván jen na systémovém disku a to tak, že asi 92 MB z paměti RAM je odloženo z pracovních sad procesů (Paged WS) a asi 170 MB jsou jakési "Paged Virtual", což nevím co je (myslím, že jde jen o bloky předpřipravené pro odložení dalších dat).
Ty máš paměti RAM opravdu hodně a měl by jsi tedy nejlépe vědět proč jí máš tolik a jak se ten systém bude chovat. Na tvém místě bych možná i zkusil stránkovací soubor vypnout úplně.
Na počítači který jsem ti v tomto příspěvku popisoval je to běžně možné a na nedostatek paměti se dá narazit tak dvakrát do roka. Přitom systém běží zpravidla vždy jeden týden. Ze zkušenosti ale mohu potvrdit, že vypnutí odkládacího souboru nepřineslo žádné podtstné zrychlení, tak jsem swapování zase povolil. Naopak, jak jsem psal, má smysl povolit odkládací soubor na více oddílech (u dvou HDD je zrychlení jednoznačné, u jednoho HDD se může vždy použít rychlejší a vhodnější oblast pro odložení paměri RAM), a ještě ideálně zprovoznit ReadyBoost (paralelní odkládání částí paměti RAM do paměti umožňující rychlejší sekvenční čtení než umožňuje virtuální disková paměť.
Problém může být také kvůli špatně napsané aplikaci. Může být problém s DEP či jinou ochranou paměti.
-
Po offtopicu s HB a PA jsemtu zase s vlastní zkušeností.
Všechny následujcí situace jsou na stejném stroji a spuštěné vždy stejné programy (pracovní NTB s Win XP).
Situace 1:
Mám 1GB RAM a 2GB swap. Po 6 hodinách práce mám obsazeno cca 90% RAM a 50% swapu.
Situace 2:
Mám 3GB RAM a 2GB swap. Po 6 hodinách práce mám obsazeno cca 50% RAM a 40% swapu.
Situace 3 (momentální):
Mám 3GB RAM a zcela vypnutý swap. Po 6 hodinách práce mám obsazeno cca 50% RAM.
Z toho mi vyplývá jednoduchý závěr:
Máš pro Windows dostatek RAM? Vypni swap, jinak se z tý MS logiky posereš!
Zcela závěrem napíšu, že počítač je v situaci 3 nejpoužitelnější.
-
Pavouku, Jimm určitě nepoužívá Windows XP (tedy doufám že to nezkoušel se 64-bitovou variantou, to je prý snad nejhorší varianta OS od dob Windows 95). A v pozdějších systémech Windows (tedy minimálně u Windows Vista a 7, Windows 8 neznám) je naprosto odlišný přístup ke správě i způsobu využití paměti. SuperFetch řídí co bude přednačteno v paměti RAM a co ve virtuální paměti, snahou je přitom mít paměť RAM zcela využitou, ale jen pro rozumné věci. S Windows XP, nebo Linuxem, je to nesrovnatelné.
-
Ripouš: opatrně s těmi termity!
- ReadyBoost (paralelní odkládání částí paměti RAM do paměti umožňující rychlejší sekvenční čtení než umožňuje virtuální disková paměť) ??? ReadyBoost je použití flashdisky jako diskové cache v případě, že je málo paměti. To určitě není tento připad.
- SuperFetch - řídí co bude přednačteno v paměti RAM a co ve virtuální pamět ??? jde o přednačtení souborů, které byly v minulosti třeba, do cache, vše probíhá na nízké prioritě, vždy je to načteno do RAM nikam jinam by to nemělo smysl; hlavně to nemá naprosto nic společného se správou paměti ve smyslu zde řešeného problému
-
Bylo tady psáno, že SWAP by měl být ve Windows stejný jako velikost RAM. Nedokáži teď z hlavy napsat, zda to je doporučení od MS nebo ne, ale v praxi sem to nikdy nepoužil. Kdybych nepoužival virtuály, tak jej dokonce vypnu (jen pro představu mám 16GB RAM a 1GB SWAP). Bylo by vhodné, abys napsal, který program ti tu hlášku vyhodí. Je možné, že některé starší programy takto velikou paměť prostě nevidí, respektive se jim může jevit jako "přetečená", přece jen 24GB je docela dost (no doře paměti není nikdy dost :D ). Tohle si můžeš ověřit tak, že si nainstaluješ virtuál (v tvém případě s tak velkou pamětí by to neměl být problém, dáš mu třeba jen 2GB RAM a otestuje tu aplikaci tam). Taky mě napadá, že máš poškozenou instalaci systému (stačí nějaká blbá knihovna).
To Ripouš: Nejhorší variantou bych považoval Windows ME (z toho systému se mi chtělo zvracet, Bill se za něj dokonce veřejně omluvil). Jinak XP ve verzi 64 bit sem nikdy nepoužil (oficiálně neexistují v ČJ), ale mám za to, že jejich vývoj byl naprosto zbytečný (to je čistě subjektivní názor, ale přeci tu dám pár důvodů: neměl sem tolik RAMky a vlastně si myslím, že spousta lidí měla podstatně míň než 4GB RAM, navíc 64bit by znamenal konec DOSu, a s tím sem se taky v té době nechtěl smířit, zvláště kvůli hrám), 64bit mělo význam na serverech, ale tam se zase XP nehodila (už jen kvůli bezpečnosti - Home edice dokonce neměla defaultně ani zaheslovaný účet administrátora). Jo a taky XP neměla tak propracovanou správu paměti jak 7 a 8 (Visty byly tedy extra, ale na druhou stranu, 7 sou podle mě Vista SP2 :D ).
-
No X14 máš a nemáš pravdu.
ReadyBoost slouží jako mezipaměť mezi pomalým diskem a rychlou RAM, jsou to data používaná právě technologí SuperFetch. Nejde tedy o nějaké celé soubory, ale úseky které se mají načítat do paměti RAM.
Přesnou analýzu nejsem schopen udělat, ale řekl bych že konkrétně na pozorovaném počítači jde ve značné části případů o ta stejná data která jsou uložena v odkládacím souboru virtuální paměti. Když zapneš ReadyBoost sníží se až neuvěřitelně počet přístupů k disku jako k celku a i k odkládacímu souboru.
Jinak máš pravdu, díky za upozornění. Snad to Jimm pochopil.
Myslím, že pokud není aktivní funkce ReadyDrive (mezipaměť využívající SSD část hybridního disku pro rychlé čtení určitých dat) a nedošlo k vypnutí ReadyBoot (u Windows Vista jsou data přednačítána stejně jako u Windows XP, u Windows 7 nevím) tak je tato cache uložena právě v ReadyBoost a možná i odkládacím souboru.
V každém případě se funkce ReadyBoost u Windows Vista a Windows 7 trochu odlišuje. U Vist je maximální velikost 4 GB u Windows 7 myslím až 32 GB a myslím, že je právě hodně využívána i jako ekvivalent funkce ReadyDrive.
Ohledně SuperFetch ti poněkud nerozumím co jsi chtěl vyjádřit.
Smysl zmínit SuperFetch má, protože Pavouk se snažil naznačit jaké jsou vztahy mezi u jednotlivých druhů pamětí na Windows XP. Já tvrdím, že je to nesmysl, protože ta filozofie je naprosto odlišná. Zjednodušeně se dá říci, že u Windows XP se snaží systém mít co nejvíce volné paměti RAM pro spuštění aplikace a proto vše nepotřebné odloží do odkládacího souboru. U pozdějších Windows se systém naopak snaží odhadnout co bude uživatel potřebovat načíst do paměti a načte to s předstihem, prakticky je tak neustále veškerá aktuálně nepotřebná paměť RAM zaplněna, přednačtenými bloky dat. Nicméně závěr měl Pavouk myslím správný - vyzkoušej vypnutí odkládacích souborů (jenže podle mne si někdo nedá tolik RAM jen kvůli přehrávaní videa, takže na swapování může stejně dojít).
-
- ReadyBoost nemá nic společného se SuperFetch, jsou to zcela nezávislé služby
- používat ReadyBoost v této konfiguraci je nesmysl, mělo to smysl, když byla paměť drahá a bylo jí málo
- Windows XP nemají nijak zásadně odlišnou filozofii správy paměti od posledních oken
- SuperFetch nemá nic společného se správou paměti, pouze kontroluje zda je nějaká paměť volná, pak se snaží do diskové cache nacpat s nízkou nízkou prioritou co nejvíce dat, které by se mohly hodit
-
X14: Teď jsi mi to nandal. Vyjadřuji se prostě jinak.
Windows Vista/7 mají naprosto odlišnou správu paměti a navíc i odlišnou filosofii jak paměť využívat. Jednou ze základních změn je právě SuperFetch, na jehož činosti viditelné na zaplněnosti RAM se jak se zdá se shodneme. SuperFetch má se SuperBoost společného to, že právě SuperFetch (který spolupracuje se správou paměti) je ten analyzátor využití paměti a její optimalizace, a při tom automaticky rozezpoznává a použivá i různé přídavné paměti.
Poněkud nepřesně jsem akorát popsal to "jsou to data používaná technologí SuperFetch", což je sice pravda, ale vypadá to že Superfetch dělá úplně všechno. Klasický Prefetch, známý již z Windows XP, normálně běží na systému také.
Pokud budeš chtít diskutovat. Tak se dále namáhej používat celé věty. Já nebudu již reagovat na nepříliš jasné poznámky, které by šly komentovat do nekonečna. Myslím, že i ostatní by uvítali kdybys (protože něco evidentně znáš) je poučil. To není myšleno jako sarkasmus. Sám spoustu podrobností neznám a ještě větší spoustu nemám vyzkoušenou. Navíc je snadné vše zapomenout a neprovádět žádné výzkumy, protože to prostě funguje (většinou očekáváme urychluje činnosti systému).
-
Důležite by bylo mít od Jimma odezvu jak se mu to daří řešit dva nějaka rada zabrala.
Nezatracoval bych ani XP verze profesional. Navíc státní úřady Wokna a MS Office chtějí.
Posměch nad Windows není na miste. Leda bychom se smáli nám všem, že jsme jako občane pripustili tak jednoznačnou dominanci W na školách a úřadech státní správy.
-
Ony ty chyby nejsou ani tak v systémech, jako v lidech. Pokud je lidská kvalita mizerná, nemůžeme očekávat, že ji ta počítačová vylepší, či nahradí.
Důležite by bylo mít od Jimma odezvu jak se mu to daří řešit dva nějaka rada zabrala.
Nezatracoval bych ani XP verze profesional. Navíc státní úřady Wokna a MS Office chtějí.
Posměch nad Windows není na miste. Leda bychom se smáli nám všem, že jsme jako občane pripustili tak jednoznačnou dominanci W na školách a úřadech státní správy.
-
Přiznám se že jsem se zde neukazoval protože jsem neměl náladu po pár prvních komentářích. Děkuji za snahu, problém vyřešen, z nějakého důvodu se mu nelíbil stránkovací soubor který měl nastavenou velikost na 2 Gb, měl s tím problém. Nechal jsem tuto velikost definovat systémem a přestalo to zlobit. Chtěl jsem minimalizovat využití stránkovacího souboru (jeden z důvodů je, že je systémový disk ssd) a nebylo mi to umožněno. Potom co vyšla Dota 2 pro Linux mi naštěstí nic nebrání utéct trvale k Linuxu a jen v krajních nouzích občas rebootovat do win. Teď jen čekám až budu mít náladu na velkou migraci... :)
-
.. jeden z důvodů je, že je systémový disk ssd ..
Ono to do toho swapu nebude téměř sahat, dokud to nebude opravdu potřeba, takže ssd nijak zvlášť neutrpí; (dál je možnost strčit tam klasický disk a přesunout swap na něj a nastavit min=max=doporučeno, ať je zaručeno, že ten swap nebude fragmentovaný)
-
Ripouš: mým cílem bylo poradit tazateli, ale nemohl jsem nekomentovat ty zavádějící informace - ano, píšu jen holá fakta, nemám náladu si povídat o tom, co je na internetech 100x do dopodrobna popsané...
pokud jde o ty technologie superfetch a prefetch – klidně bylo možné je dát i do win XP (obecně do jakéhokoliv systému s diskovou cache, šlo by to asi i v DOSu se Smartdrive) a mohl to udělat kdokoliv, kdo má znalosti na to napsat službu pro windows (rezidentní program...) – se správou paměti to totiž nemá nic společného, má to víc společného s klesající cenou pamětí
-
To, ze system hlasi, ze pouziva 50% swapu, neznamena, ze naozaj ho pouziva. Podobny system vyuzivania swapu je napr. v AIXe. Moze ist napr. aj o virtualnu alokaciu, ktora v urcitych pripadoch vyrazne zlepsuje vykon systemu. Alebo ine techniky. Je ich dost , nie je to take jednoduche ako to z monitorovania swapu vyzera.
-
Ten Sysinternals má ještě jeden velmi krásný nástroj RAMMap. Vyzkoušejte a uvidíte. Lze pomocí něj uvolňovat z paměti různé pracovní sady a listy, pěkné barevné rozdělení obsazenosti paměti.