Inte allt RAM är tillgängligt i Win 7. Windows-licensbegränsning. Kontrollera bitheten i operativsystemet

Välkommen! Den här bloggen är tillägnad Internet och datorer, eller snarare tillägnad dem.

Det är förmodligen direkt uppenbart att inga nya artiklar har dykt upp på sajten på många år. Ja, detta är de flesta bloggars öde. Detta projekt var en gång ett ambitiöst företag, och författaren, liksom många andra som skrev på den tiden, hade ambitiösa planer på att bli en av de bästa ryska bloggarna. Tja, om du tittar nu, av de bloggar som skapades samtidigt med min, har de flesta redan försvunnit i evigheten. Och jag hade helt enkelt inte tillräckligt med tid att blogga. Så ja, den är inte uppdaterad längre. Även om vi en gång vann tävlingen "Runet Blog 2011" med denna sida.

Jag hade till och med tanken på att ta bort allt detta, men sedan granskade jag det gamla materialet och insåg att de fortfarande kunde vara användbara för läsarna. Ja, vissa artiklar är föråldrade (om jag har tillräckligt med styrka kommer de att markeras därefter), men sidan kan till exempel vara användbar för nybörjare - här kan du läsa om grundläggande koncept Internet, lär dig hur du ställer in Internet, Windows eller till och med bestämmer dig för att byta till Linux. Så ta en titt på kategorierna och välj den som passar dig.

Och ändå hoppas jag att detta är mer än bara en blogg, utan en riktig guide till Internet. Webbplatsen kan ses i katalogläge, där alla tillgängliga artiklar är strukturerade efter kategorier. Och vem vet, kanske en dag kommer nya högkvalitativa artiklar att börja dyka upp här.

Sander

Picodi.ru är en rabattportal från International Coupons, en polsk expert inom området sparande och billig shopping. Polackerna anses vara en av de mest sparsamma nationerna i världen, så det är inte förvånande att den här typen av projekt växte fram ur den polska startupen kodyrabatowe.pl. Hur kan denna portal vara användbar för den genomsnittliga internetanvändaren i Ryssland?

Moderna Android-telefoner är mer än bara telefoner. Man vänjer sig vid uppsättningen installerade program, till din samtalshistorik och textmeddelanden, fotosamlingar och mycket mer. Men tiden går, och den enhet som passar dig helt och hållet börjar sakta ner, misslyckas eller helt enkelt tappar sitt presentabla utseende på grund av chips på kroppen eller repor på skärmen. Frågan uppstår om att välja en ny telefon och byta Android telefon. Och om vi nu kringgår frågan om val, då "flyttar" till ny telefonär fortfarande ett allvarligt problem - jag vill absolut inte starta all data från början. Detta är vad vi kommer att prata om idag.

De flesta av läsarna av denna blogg har med största sannolikhet aldrig stött på versionskontrollsystem och kommer inte att stöta på dem inom en snar framtid. Det är synd. Denna extremt bekväma uppfinning används ganska flitigt av programmerare, men enligt min mening kan den också vara mycket användbar för dem som aktivt arbetar med texter. Men, förmodligen, nu finns det inte ett enda versionskontrollsystem som skulle vara lätt att börja använda för "kontor" ( Microsoft Office) arbete. Ändå tror jag att materialet som presenteras i artikeln kan vara av intresse för alla läsare.

Om du har undrat hur du kan titta på filmer online och komma åt Internet från din TV, är den här artikeln för dig. Nej, jag vet att vissa TV-apparater redan har det Smart funktionalitet TV, men jag har aldrig sett det fungera ordentligt. Det är tydligen därför nyligen Google Corporation visade en helt fantastisk apparat som omedelbart blev en sensation. Det handlar om om Chromecast mediastreamer, en mer avancerad och tillgänglig version förra årets katastrofala Nexus Q-spelare.

Chromecast-dongeln, vars storlek inte överstiger 2 tum, är ansluten till porten HDMI TV och låter dig njuta av att titta på strömmande webbinnehåll. För att styra streamern kan du använda vilken enhet som helst (surfplatta, PC, smartphone) baserat på driften iOS-plattform, Windows, Android eller Mac OS.

Den här artikeln ägnas åt utformningen av systemet android minne, problem som kan uppstå på grund av dess brist och sätt att lösa dem. För inte länge sedan ställdes jag själv inför att min telefon är på android bas började regelbundet visa meddelanden om lågt minne när du försökte installera det här eller det programmet. Vilket var väldigt konstigt för mig, med tanke på att det enligt beskrivningen på marknaden skulle ha funnits cirka 16GB, och jag ökade även denna volym med extra kort minne. Det fanns dock ett problem, och jag var tvungen att mixtra mycket innan jag hittade rätt lösning, som inte kräver root-åtkomst eller full återhämtning telefonen till fabriksskick.

Kusten är klar.
Jag tittade på processorspecifikationen för min gamla dator på Intels webbplats - det står om det:
Instruktionsuppsättning 32-bitars
http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

I allmänhet läser jag mer om det här ämnet på Internet - jag kom till slutsatsen att för att Windows ska kunna se och börja använda 4 GB RAM, räcker inte bara programvaran. Det vill säga även server Windows-versioner, som har en fullfjädrad PAE (och installerar eventuella patchar där) kommer fortfarande inte att kunna interagera med allt minne om chipsetet i moderkortet inte har ytterligare linjer för att interagera med minnet. De där. För att allt detta ska fungera behövs förutom mjukvarustöd även hårdvarustöd. Även här, med exemplet med min gamla dator - den har ett moderkort på i945-kretsuppsättningen - står det i instruktionerna för moderkortet att upp till 4 GB minne kan installeras. Men i verkligheten, oavsett vad du hittar på, är det fortfarande omöjligt att använda alla 4 GB där. Vi kan säga att chipsetet är 32-bitars och det kommer inte att kunna acceptera adresser större än 2^32 (det är 4 GB), dvs. fysiskt finns det inte så många celler i mikrokretsen för att skriva adressen eller vad som helst, det finns inte så många rader på tavlan... Och eftersom hela det totala adressutrymmet (32-bitars visar sig) går inte bara till Bagge, men också till alla enheter - video, ljud, alla typer av kontroller, etc. - då förblir en viss del av RAM-minnet utan adresser och systemet kan inte interagera med dem. Det visar sig att för att kunna använda alla 4 GB minne på en 32-bitars chipset behöver du inte ha något annat på kortet förutom processorn, minnet och chipset - ingen annan utrustning. Men varför kan då ett sådant system behövas? :-)
Men, till exempel, redan på G31-chippet (tycks det) finns ytterligare 4 rader för att arbeta med minne, adressutrymmet ökar till 2^(32+4) = 2^36, det vill säga upp till 64 GB (även om även här Resultatet blir faktiskt inte 64, utan 64 minus mängden adressutrymme som utrustningen kommer att uppta).

I allmänhet visar det sig i slutändan att det är nödvändigt för att Windows ska kunna interagera med allt minne
1. Chipsetmatta. Kortet tillät fysiskt användningen av ett adressutrymme på mer än 32 bitar.
2. Chipsetmatta. Kortet kunde göra "minnesmappning" - det här är när minnesceller med adresser som är upptagna av utrustning tilldelas andra lediga adresser från utrymmet ovanför de första 32 bitarna
3. Operativsystemet kunde använda den här funktionen. kort (såvitt jag förstår kallas operativsystemets förmåga att använda denna funktion på moderkort PAE - Physical Address Extensions).

Tja, slutsatsen (varför det inte fungerar för många) är min slutsats och jag kanske har fel.
Denna patch som beskrivs i artikeln är bara det tredje objektet som anges ovan - programvara. Men om kortet fysiskt inte har ytterligare linjer och inte vet hur man gör minnesomdirigering, kan det inte tjäna någonting.

Det här problemet kan uppstå på alla Windows. Låt oss ta reda på varför allt minne på datorn inte är tillgängligt.

Bitdjup/bitdjup och versioner av Windows OS kan ha begränsningar

Därför att Windows bitdjup Det kan finnas problem med att identifiera allt RAM-minne. Alla Windows som är 32-bitars (x86) kan inte använda mer än 3,2 GB RAM för drift. Det vill säga, även om du till exempel har 8GB RAM installerat så kommer Windows 32bit bara att kunna använda 3,2GB minne på grund av begränsningar. Vissa versioner av operativsystem kan också ha begränsningar. Till exempel kan Windows 7 home basic bara använda 4 GB RAM!

Inaktivera inställningen för maximalt minne i MSCONFIG

Allt är enkelt här: om du försökte öka din dators prestanda kan du aktivera inställningen "Maximalt minne". Det är enkelt att inaktivera det, gå till Kontrollpanelen --> Administration --> Systemkonfiguration --> Boot-fliken --> Avancerade inställningar --> avmarkera Maximalt minne!

Tilldela minne till det inbyggda grafikkortet

De som har ett integrerat grafikkort kan reservera RAM för det. För att inaktivera minnesreservation för det inbyggda grafikkortet måste du gå till och stänga av den här inställningen där.

Leta efter följande värden i BIOS:

  • Visa Cache-fönsterstorlek
  • Rambuffertstorlek
  • Int. Gfx minnesstorlek Välj
  • Internt grafiskt läge Välj
  • Internt grafikläge Välj
  • On-Chip Ram Buffertstorlek
  • Videofönsterstorlek på chip
  • Inbyggd VGA-rambuffert
  • Dela minnesstorlek
  • System Share Memory Storlek
  • UMA rambuffertstorlek
  • VGA Share Memory Storlek
  • Storlek på inbyggt videominne

Och inaktivera minnesreservation - INAKTIVERA, INGEN eller ställ in minimivärdet som det är.Om du inte hittar sådana värden måste du använda Google och hitta dessa inställningar för din BIOS / UEFI.

Reservering av minne för systembehov i BIOS / UEFI

BIOS-inställningarna har olika begränsningar för användningen av RAM, och det är ofta på grund av dem som Windows inte ser allt RAM. Leta efter följande inställningar i BIOS/UEFI och ändra dem:

  • HPET-läge (om det finns en sådan funktion) bör vara 64-bitars;
  • Minneshålet måste vara i avaktiverat läge;
  • Ommappning av minne;
  • DRAM över 4G ommappning;
  • H/W DRAM Över 4 GB ommappning;
  • Ommappning av H/W minneshål;
  • Hål för hårdvara minne;
  • Ommappning av minneshål;
  • Memory Remap Feature - alla dessa värden måste vara i aktiverat läge.

Om du inte hittar sådana värden måste du använda Google och hitta dessa inställningar för din BIOS / UEFI. Mycket ofta, i det här falletAtt bara återställa BIOS-inställningarna hjälper, prova detta också.

Ibland kan dessa värden inte hittas eftersom BIOS är föråldrat och då skulle det inte skada att uppdatera det. Jag visade hur man gör detta i en av video.


Vilka andra problem kan det finnas med att identifiera RAM?

Om du har problem med moderkort eller själva RAM-minnet, kan detta orsaka samma konsekvenser. För att identifiera problem är det värt att göra Moderkort och RAM-diagnostik.

Ibland hjälper det att helt enkelt koppla in RAM-remsorna till moderkortet. Att ställa in RAM-remsorna till dubbelkanalsläge hjälper också.

De som har icke-originalversioner av Windows installerade (sammansättningar) får också problem med att identifiera hela RAM-minnet. Använd original Windows-distributioner och du kommer inte ha sådana problem.

Bekant för många användare. När du anropar systemegenskapersfönstret visas hela volymen, men av någon anledning efter det indikeras det att det finns något mindre tillgängligt minne. Det är ännu värre när användaren vet exakt hur mycket RAM han har installerat, men bara 50 procent eller mindre är tillgängligt. Varför detta händer och hur man använder den maximala mängden RAM kommer att diskuteras vidare. Men först, låt oss kort titta på huvudorsakerna till detta fenomen.

Varför är inte allt RAM tillgängligt?

Så vad är driften Windows-system Ibland visar de indikatorer vars värden uppenbarligen är mindre än den totala mängden installerat RAM-minne, dessa kan vara förknippade med ett antal skäl, bland vilka de viktigaste är följande:

  • Ett 32-bitarssystem är installerat som inte stöder minne mer än 4 GB;
  • maximum stöds inte av moderkortet;
  • i systemparametrarna finns en gräns för den maximala mängden RAM som används;
  • Minnesfördelningsinställningar är felaktigt inställda i BIOS;
  • minnet är delvis reserverat för inbyggda videoadaptrar;
  • det finns för många aktiva processer igång;
  • installerade remsorär skadade, deras prestanda är nedsatt eller de är felaktigt anslutna;
  • minnesanvändning blockeras av virus.

Det bör sägas omedelbart att frågor relaterade till viral exponering inte kommer att övervägas i detalj. Här kan vi råda dig att bara göra en skanning, för säkerhets skull, med hjälp av bärbara antivirus eller liknande program, med lastare till sitt förfogande.

Hur använder man allt installerat minne på de enklaste sätten?

Mycket mer viktiga problem när inte allt RAM-minne är tillgängligt finns det problem med att ansluta minnesstickorna eller deras felaktigt arbete. Se först till att moderkortet är utformat för den installerade volymen, och kontrollera även tätheten av införandet av remsorna i motsvarande spår. Det skulle också vara användbart att utföra ett minnestest, för vilket du kan använda ditt eget Windows-verktyg(mdsched) eller tredjepartsprogram som Memtest86/86+.

Om problem inte identifieras i detta skede, var uppmärksam på bitkapaciteten hos den installerade Windows modifieringar. Om det finns en 32-bitarsversion, som inte kan fungera med RAM på mer än 4 GB (såvida du inte använder särskilda medel), oavsett hur mycket minne du installerar utöver denna gräns, känner systemet fortfarande inte igen det.

Den optimala lösningen kommer att vara installationen av en 64-bitarsversion av Windows. Men i det här fallet kanske tidigare installerade program inte fungerar, och viktiga filer du måste kopiera den till en annan logisk partition eller till flyttbara media.

Ibland händer det att inte allt RAM är tillgängligt på grund av felaktigt inställda minnesanvändningsalternativ i (msconfig).

I konfiguratorn, på nedladdningsfliken, klicka på knappen ytterligare parametrar och kontrollera om alternativet för maximalt minne är markerat. Om det finns en, ta bort den, spara den installerade tillval och starta om systemet.

Som redan är klart kan en del av minnet "ätas upp" av ett stort antal aktiva bakgrundsprocesser och tjänster som inte är synliga för användaren. Stäng först av allt onödiga komponenter vid start (i Windows 7 och senare används motsvarande flik i konfigurationsinställningarna för detta, i versioner högre - "Task Manager").

För säkerhets skull, titta på de aktiva komponenterna i systemet i avsnittet Program och funktioner och inaktivera de oanvända (Hyper-V-modul, Internet Explorer, om du använder en annan webbläsare, utskriftstjänst, om du inte har en skrivare, etc.). På samma sätt kan du ställa in starttypen till inaktiverad för vissa andra tjänster (services.msc), men i det här fallet behöver du veta exakt vad som kan avaktiveras och vad som inte kan.

Det finns lite RAM tillgängligt: ​​vilka inställningar kan ändras i BIOS?

Om problemet kvarstår efter att ha tillämpat lösningarna som beskrivs ovan, gå till inställningarna för de primära BIOS/UEFI-systemen och kontrollera minnesinställningarna, som bör innehålla ett objekt som innehåller orden Remapping eller Remap (omfördelning).

Om du har 64-bitars Windows och har mer än 4 GB minne, ställ in det på Inaktiverat. I annat den måste aktiveras.

Om inte allt RAM är tillgängligt på grund av att extra utrymme reserverats för grafikkortet som är inbyggt i moderkort, ställ in den här posten till ett värde som motsvarar mängden adapterminne (du kan hitta det på monitorfliken när du anropar DirectX - dxdiag-dialogrutan). Detta görs genom att byta automatisk detektering(Auto) till en av tillgängliga val(32, 64 eller 128 MB).

Patcha 32-bitars system

Slutligen kan du använda allt minne över 4 GB på 32-bitars system med hjälp av verktyget ReadyFor4GB. Först startas den körbara EXE-filen med samma namn från applikationsmappen, och sedan trycks på knapparna Kontrollera och Verkställ. Efter detta utförs liknande åtgärder för objektet ntkrnlpa.exe. Filen AddBootMenu.cmd startas sedan och bekräftelse på att kommandot har utförts ges. Efter omstarten, om en meny visas med starthanteraren, väljs Windows.

Obs: alla åtgärder utförs enbart genom att köra filer som administratör på egen risk och risk, eftersom systemets prestanda efter användning av denna metod inte är helt garanterad.

Häromdagen bad min vän mig hjälpa honom att ta reda på sitt problem: Windows 7 på hans Samsung bärbar dator R525 rapporterade att den såg 3 GB installerat minne, men endast 764 megabyte var tillgängliga. Den bärbara datorn fungerade naturligtvis långsammare än vi skulle vilja. Du kan kontrollera hur mycket minne Windows ser genom att klicka höger nyckel för musen över "Den här datorn" och välj "Egenskaper". Bilden kommer att vara ungefär så här (skärmdumpen visar vad som uppnåddes som ett resultat av att lösa problemet):

En sökning efter fraserna "3 GB installerat, 1 GB tillgängligt" och "Windows visar mer installerat minne än tillgängligt" visade att problemet är allmänt känt, men kan orsakas av många orsaker.

Vad kontrollerades först:
2 DIMM PC-133 är installerade, en är 1 GB, den andra är 2 GB BIOS ser alla dessa 3 GB, systemet ser dem också;
Att arrangera om DIMM:er förändrar ingenting;
Vårt Windows 7 är 64-bitars, så det borde definitivt ha mer än 3 GB minne;
Windows 7 Home Basic stöder upp till 8 GB minne, så det borde inte vara några problem beroende på systemversionen;
programmet "Resource Monitor" (klicka på "Start"-knappen och på raden "Sök program och filer" skriv bara - Resource Monitor")* säger att mer än 2 GB är reserverat för vissa enheter;
i programmet msconfig.exe på fliken Boot->Avancerat, är kryssrutan "Maximum minne" INTE markerad; Så här ska det vara - för att använda maximalt minne måste kryssrutan vara avmarkerad.

Problemet kan ligga i grafikkortets drivrutininställningar. Faktum är att moderna grafikkort ofta eller inte alls eget minne, använda systemet för sina egna ändamål, eller ha ett minimum av minne ombord, och för att visa bilder från hög upplösning eller med stor mängd färger använder också systemminne. Laptop BIOS tillät mig att "ta en tugga" från system minne inte mer än 512 MB, så att reservera ytterligare 1,5 GB kan tillskrivas föraren.

I denna Samsung modeller använder ett grafikkort integrerat med moderkortet ATI Radeon 4250. Var tvungen att ladda ner ny förare detta grafikkort, men det hjälpte inte att installera det: drivrutinen för detta grafikkort har inga inställningar som anger hur mycket systemminne drivrutinen kan "äta upp". I princip kan vissa grafikkort dela minne med systemet, markera det som reserverat, och resursmonitorn förstår detta och visar sådant minne som en grå stapel. Ett exempel på display visas i figuren nedan, men för ett annat system, bara för att ge dig en uppfattning om hur det ser ut.

Systemet kan använda minnet som delas mellan grafikkortet och systemet tills grafikkortet behöver det, och så fort grafikkortet begär det kommer systemet att tvingas släppa det. Mängden sådant delat minne, även om det finns, är dock vanligtvis begränsad till högst hälften av det tillgängliga minnet, oftare - märkbart mindre.

Därmed var vårt fall utöver det vanliga. Sedan gjordes ytterligare forskning: istället för de gamla minnesmodulerna, en ny modul 4 GB i storlek. Mängden tillgängligt minne har ökat till 2,75 GB. Detta såg redan ut som en automatisk "bitning" av minnet av grafikkortet (exakt cirka 1,25 GB borde ha reserverats, ett antal källor på Internet talade om formeln som användes "halva systemminnet minus 512 GB, vilket för oss för 4 GB systemminne gav skulle vara 1,5 GB).

Misstanke föll på en av DIMM-modulerna. Och det är sant: när jag försökte starta med bara en gammal modul på 2 GB, vägrade den bärbara datorn att starta. Det visade sig att SPD-chippet på den, som berättar för systemet om modulens konfiguration, levde, och själva minnet var felaktigt, och därför uteslöt Windows det från drift.

Efter att ha ersatt den felaktiga 2 GB-modulen med en ny 4 GB-modul återgick systemet till det normala, och bilden av minnesegenskaperna blev som visas i bilden i början av denna artikel.

Notera till ägaren: vad Windows visar som " installerat minne", återspeglar inte alltid mängden arbetsminne. På märkbar skillnad(mer än 40%) mellan etablerade och tillgängligt minne kontrollera startinställningar från använder msconfig, och även övervaka minnesmodulernas tillstånd. Dessutom är det bättre att inte köpa sådana grafikkort eller bärbara datorer med integrerade grafikkort som glupskt konsumerar systemminne.