Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • 1s pa memorie gjatë përmirësimit. Zgjidh një problem në një kompjuter klient

1s pa memorie gjatë përmirësimit. Zgjidh një problem në një kompjuter klient

Ky gabim është mjaft tipik për 1C 8.3, shumë përdorues e hasin atë.

Shkaqet e shfaqjes

Në fakt, ka mjaft arsye pse mund të shfaqet gabimi "Nuk ka memorie të mjaftueshme 1C". Shumë shpesh, ky gabim ndodh kur konfigurimi 1C Enterprise përditësohet gabimisht. Është gjithashtu e rrallë që një gabim të ndodhë kur ngarkoni një bazë të dhënash të madhe ose kur përpiqeni të përpunoni një skedar shumë të madh.

Meqenëse shkaku i gabimit gjatë këtyre veprimeve qëndron në mungesën e kujtesës së adresave, nuk do të funksionojë për ta zgjidhur atë duke përmirësuar pajisjet në të cilat është instaluar programi 1C.

Fakti është se sistemi operativ i jep softuerit qasje në një sasi të kufizuar të kujtesës së adresave, si rregull, kjo sasi është 2 gigabajt për sistemet operative tridhjetë e dy bit dhe 4 gigabajt për sistemet operative gjashtëdhjetë e katër bit.

Keni një pyetje, keni nevojë për ndihmën e një konsulenti?

Si të rritet sasia e memories së adresueshme?

Nuk është e vështirë të zgjerosh kujtesën e adresave të disponueshme për programin 1C. Për ta bërë këtë, duhet të thirrni vijën e komandës. Kjo mund të bëhet në disa mënyra, më e thjeshta prej të cilave është të klikoni me të djathtën në ikonën e menusë "Start" - "Command Prompt"
Në dritaren që shfaqet, shkruani sa vijon:

ku vlera numerike është madhësia e dëshiruar e memories dhe shtypni tastin "Enter". Kjo do të kërkojë një rinisje të kompjuterit. Pas kësaj, mund të provoni të përsërisni operacionin, i cili përfundoi me një gabim. Nëse gabimi vazhdon, ju rekomandojmë të kontaktoni një specialist.
Programuesit tanë do të jenë të lumtur t'ju këshillojnë dhe t'ju ndihmojnë.

Një nga gabimet më të zakonshme që ndodh gjatë punës me 1C 8.3 është "Nuk ka memorie të mjaftueshme". Në realitet, mund të ndodhë pas shumë ngjarjeve - përditësime, përpunimi i skedarëve të mëdhenj, gjenerimi i një raporti, ngarkimi i të dhënave dhe të tjera. Kjo do të thotë që çdo administrator dhe zhvillues i 1C duhet të kuptojë thelbin e problemit dhe të jetë në gjendje ta rregullojë atë. Thjesht rritja e RAM-it ose hard drive-it të kompjuterit tuaj nuk do ta zgjidhë këtë problem.

Zgjidh një problem në një kompjuter klient

Arsyet për këtë gabim nuk qëndrojnë plotësisht në sistemin 1C, pasi mund të shihni një gabim të ngjashëm në aplikacione të tjera. Problemi është se në sistemet operative të familjes Microsoft, si parazgjedhje, një sasi e caktuar memorie ndahet për secilin aplikacion. Për sistemet 32-bit kjo vlerë është vendosur në 2 GB, për 64 - 4 GB. Kur softueri e tejkalon këtë vlerë, një dritare gabimi shfaqet në monitor.

Mënyra më e lehtë për të hequr qafe mesazhe të tilla është të fshini objektet e shënuara për fshirje në konfigurim. Kjo ndihmon rrallë, por eliminon hezitimin e panevojshëm. Për më tepër, rreziku i këtyre veprimeve është minimal, pasi nuk kërkon ndërhyrje në cilësimet e brendshme të Windows. Nëse heqja nuk ndihmoi, atëherë do të duhet të luftoni me metoda të tjera.

Një zgjidhje tjetër për sistemet 32-bit është kalimi në 64-bit ose shpërndarja e më shumë memorie për aplikacionet. Opsioni i parë është shumë më i saktë, por ndonjëherë, për arsye të ndryshme, është i pamundur. Pastaj ekziston vetëm opsioni me algoritmin e veprimeve të treguar më poshtë, por duhet të përdoret me shumë kujdes - mund të ketë probleme të rëndësishme me performancën e të gjithë sistemit.

Ky algoritëm është mjaft i thjeshtë:

  1. Hapni një vijë komandimi të Windows. Përdorni menunë "Start" ose kombinimin e tasteve Windows + R dhe futni komandën "cmd";
  2. Në dritaren që shfaqet, shkruani komandën "bcdedit / set rrituserva 3200" (për shembull, ne do ta rrisim kufirin në 3.2 GB). Vlen të rritet kufiri me kujdes dhe gradualisht;
  3. Pasi të konfirmoni përfundimin e suksesshëm të operacionit në dritaren e vijës së komandës, rinisni kompjuterin tuaj dhe provoni përsëri veprimet që çuan në gabim. Nëse problemi vazhdon dhe 1C ende rrëzohet, mund ta rrisni përsëri kufirin;
  4. Pas përfundimit të suksesshëm të operacionit pa një gabim në 1C, rivendosni kufizimet e paracaktuara të Windows me komandën "bcdedit / deletevalue rrituserva". Ky është një hap i domosdoshëm në mënyrë që OS të mos paragjykojë performancën e tij për hir të 1C dhe aplikacioneve të tjera.

Kjo zgjidhje ju lejon të kryeni një operacion që nuk mund të kryhet për shkak të gabimit 1C "Nuk ka memorie të mjaftueshme". Mund ta përdorni vetëm në rast urgjence, kur operacioni duhet të kryhet pikërisht tani. Në rrethana të tjera, është më mirë të provoni të ekzekutoni 1C në një platformë 64-bit dhe të përsërisni operacionin atje.

Vlen të merret shumë më seriozisht mesazhi se nuk ka memorie të mjaftueshme në server gjatë një përmirësimi ose operacioni në shkallë të gjerë. Problemi mund të jetë në përfundimin e parakohshëm të proceseve të nisura nga softuer të ndryshëm, si rezultat i të cilave ka një "shtresim" dhe grumbullim të tyre në memorien virtuale. Burimi i dytë i një gabimi të tillë është puna intensive e programeve të ndryshme me rezervimin dhe lirimin e memories. Ka softuer të ndryshëm për zgjidhjen e këtyre problemeve, por praktika tregon se shkakton shkëputje dhe përplasje 1C.


Gabime të tilla ju bëjnë të pyesni veten nëse serveri 1C është mjaft i fuqishëm. Rritja e kapacitetit të saj do të përfitojë nga kompania, por ky gabim mund të anashkalohet në mënyra të tjera që nuk kërkojnë një infuzion fondesh.

Sigurisht, nuk duhet t'i përdorni ato gjatë gjithë kohës, por një ditë ata mund të ndihmojnë, nëse është e nevojshme, të kryejnë urgjentisht punë intensive me burime. Metodat e njohura që mund të ndihmojnë në zgjidhjen e gabimit të memories së ulët të serverit përfshijnë:

  • Rinisja e proceseve të punës 1C, gjë që do të çojë në një ulje të kujtesës së përdorur. Ky opsion është i përshtatshëm vetëm për administratorët me përvojë që kuptojnë konsolën e administrimit të serverit 1C;
  • Duke përdorur regjistrin teknologjik, gjeni tabelën, kur e ngarkoni atë, shfaqet gabimi "Jashtë memoria" gjatë një përditësimi ose një operacioni tjetër. Nëse shfaqet një gabim gjatë punës me tabelën "konfigurim", atëherë kontrolloni konfigurimin me flamurin "Kontrollo integritetin logjik të konfigurimit". Ju mund ta gjeni këtë funksion në konfiguruesin në menunë "Configuration".
  • Një tjetër gabim i zakonshëm 1C ndodh kur ka pak hapësirë ​​në hard disk në server. Tabelat e përkohshme zënë shumë hapësirë ​​dhe nëse nuk ka hapësirë ​​të mjaftueshme, administratori sheh gabimin "Nuk ka memorie të mjaftueshme të lirë për të kryer operacionin". Në këtë rast, është e vështirë të jepni këshilla të sakta, pasi pajisja e serverit ose grupit mund të ndryshojë ndjeshëm në versione të ndryshme. Ndër zgjidhjet standarde që ndihmojnë në raste të tilla, mund të gjeni një rinisje të serverit, një rritje të hapësirës së lirë, optimizimin e pyetjeve dhe një përditësim të versionit.


    Në kompanitë me një numër të madh përdoruesish, gabimi "Nuk ka memorie të mjaftueshme të lirë në serverin 1C: Enterprise 8.3" ndodh mjaft shpesh. Problem i madh dhe parakusht për këtë është mungesa e analizës së performancës së kërkuar. Prandaj, kur zbatoni 1C, kushtojini vëmendje të madhe fuqisë së mjaftueshme të serverit, në mënyrë që në të ardhmen të mos keni nevojë të akordoni performancën në kurriz të stabilitetit.

    Është e pamundur të renditen të gjitha situatat kur ndodh gabimi 1C "Nuk ka memorie të mjaftueshme" (Fig. 1). Le të përpiqemi të identifikojmë ato kryesore:

    • Kur përditësoni konfigurimin;
    • Kur filloni aplikacionin;
    • Kur krijoni një raport;
    • Gjatë kryerjes së llogaritjeve të mëdha (postimi i dokumentit "Llogaritja e kostos", "Mbyllja e muajit" dhe kështu me radhë).

    Arsyeja në të gjitha rastet është e njëjtë - mungesa e memories fizike të kompjuterit. Në të njëjtën kohë, shtimi i shiritave shtesë RAM në pajisje nuk e zgjidh gjithmonë problemin.

    Çfarë përcakton madhësinë e memories së disponueshme

    Sistemet operative 32-bit kanë një veçori të rëndësishme: pavarësisht nga sasia e RAM-it dhe madhësia e skedarit të faqes, sistemi operativ ndan vetëm 4 GB për funksionimin e një aplikacioni të veçantë.

    Duke marrë parasysh që gjysma e hapësirës së adresës së memories virtuale është ndarë për nevojat e vetë sistemit, aplikacioni ka mbetur vetëm 2 GB për të punuar. Kur programi po funksionon, hapësira e adresave të memories virtuale duhet të rezervohet në një bllok të afërt. Kur kjo nuk është e mundur, shfaqet një dritare (Fig. 1).

    Si të rritet memoria e disponueshme

    Pa riinstaluar sistemin operativ, ekzistojnë dy mundësi për korrigjimin e situatës:


    Këto metoda mund të zvogëlojnë hapësirën e adresës së caktuar për sistemin operativ në 1 GB duke rritur memorien për aplikacionin në 3 GB.

    Kujdes! Duke shpërndarë manualisht memorien, mund të përballeni me probleme në funksionimin e një kompjuteri personal deri në ndalimin e plotë të sistemit.

    Fshirja e një rreshti nga skedari boot.ini ose ekzekutimi i një komande që zëvendëson parametrin 2900 me 2000 e kthen sistemin në gjendjen e tij origjinale.

    Është e rëndësishme të kuptohet se këto metoda janë vetëm një zgjidhje e përkohshme e problemit; për eliminimin përfundimtar të tij, është e nevojshme të transferoni bazën në një platformë 64-bit.

    Pa memorie kur krijoni një raport

    Jo shumë e zakonshme, por ky gabim ndodh kur ndodhin raportet. Në këtë rast, përpunimi i formimit të dokumentit të fletëllogaritjes vonohet dhe, në fund, përfundon me një dritare, si në figurën e parë.

    Para se të shkoni në cilësimet e sistemit operativ dhe të ndryshoni parametrat e shpërndarjes së RAM-it, në këtë rast është më mirë të provoni të ndryshoni cilësimet e raportit. Ndryshoni datën, ndryshoni grupimet, shtoni një përzgjedhje. Në shumicën e rasteve, kjo ndihmon.

    Nëse gabimi nuk ndodh në një raport standard (siç është një kartë llogarie ose bilanci), dhe ju keni akses në kodin origjinal të përpunimit, kontrolloni nëse në pyetje janë krijuar tabela të përkohshme. Të shkruara në RAM dhe ekzistuese deri në fund të ekzekutimit të pyetjes, ato mund të hanë ndjeshëm burimet e një kompjuteri të dobët.

    Në përgjithësi, për të shmangur situata të tilla, rekomandohet shumë që të shkatërrohen tabelat e përkohshme në një pyetje, menjëherë pasi ato nuk janë më të nevojshme.

    Rrjedhjet e kujtesës së serverit

    Në disa raste, përdoruesit marrin mesazhin e treguar në Fig. 3

    Oriz. 3.

    Unë do të doja të tregoja veçmas për arsyet e kësaj sjelljeje të serverit.

    Në përgjithësi, shprehja "rrjedhje memorie" është disi e pasaktë, do të ishte më mirë të thuhej se memoria po ruhet, po shtresohet. Programet që nisin proceset harrojnë t'i ndërpresin ato në kohën e duhur. Si rezultat, ato grumbullohen në RAM.

    Arsyeja e dytë është fragmentimi i kujtesës. Nëse gjatë funksionimit të serverit ka një rezervim dhe lëshim intensiv të RAM-it, në një nga momentet mund të lindë një situatë kur sasia e memories së lirë është e mjaftueshme, por është e pamundur të kapni një bllok të vazhdueshëm të adresave të kujtesës me një sasi të mjaftueshme. madhësia.

    Problemi i dytë mund të zgjidhet duke përdorur shërbimet e sistemit.

    Si rezultat, ata mund të:

    1. Ka probleme me lidhjen, është shkëputur, programi prishet; (Fig. 4)

    Fig. 4

    1. Gabimet dhe ngrirjet shfaqen kur shkarkohet infobaza;
    2. Ka kërcime në memorie të zëna nga proceset 1C.

    Gabimet e përditësimit

    Ky skenar jashtë kujtesës ndodh kur përpiqeni të përditësoni konfigurimin në versionin aktual. Mund të shoqërohet si me një numër të madh aplikacionesh në funksionim ashtu edhe me gabime në bazën e të dhënave.

    Hapat e parë kur shfaqet ky problem është nisja e bazës së të dhënave të përditësuar në modalitetin e konfiguruesit dhe ristrukturimi i saj (artikulli i menusë Administrimi-> Testimi dhe ndreqja), megjithëse është më mirë të kryeni gamën e plotë të punës për të rregulluar gabimet dhe për të riindeksuar tabelat.

    Gabimi "Nuk ka memorie të mjaftueshme" në 1C 8.3 dhe 8.2 nuk është aq i rrallë. Mund të gjendet në konfigurues (për shembull, kur krahasoni konfigurimet), si dhe në modalitetin 1C: Enterprise kur kryeni përpunim intensiv të punës: për shembull, kur regjistroni një skedar të madh në formatin base64.

    Ky gabim mund të ndodhë jo vetëm në programin 1C, por edhe në programe të tjera të sistemit operativ Windows.

    Puna është se në sistemet operative 32-bit, parazgjedhja është 2 GB për programe të ndryshme dhe e njëjta gjë për sistemin operativ. Në sistemet operative 64-bit, sasia e memories së ndarë për aplikacionet është tashmë 4 Gigabajt.

    Pas sa më sipër, duhet të rrisni madhësinë e kujtesës së adresave të alokuara për aplikacionet, që është programi 1C. Kjo mund të bëhet në dy mënyra: duke kaluar nga një sistem 32-bit në një sistem 64-bit, ose duke rritur sasinë e alokuar fillimisht të memories së adresave.

    Sigurisht, metoda e parë është më e mirë dhe e preferueshme, por nëse për momentin, ose fare, nuk mund ta përdorni, atëherë mund të përdorni të dytën.
    Dita e fillimit shkoni në vijën e komandës së sistemit operativ. Për ta bërë këtë, shkoni te menyja "Start" dhe shkruani "cmd" në shiritin e kërkimit.

    Do të shihni një kërkim për programe. Zgjidhni atë të quajtur "cmd".

    Ju gjithashtu mund të hapni vijën e komandës duke përdorur shkurtoren e tastierës Windows + R.

    Në dritaren që hapet, shkruani komandën e mëposhtme dhe gjithashtu shtypni "Enter":

    bcdedit / set rrituserva 3200

    Në këtë rast, ju do të rrisni sasinë e memories së adresave në 3200 Megabajt.

    Pasi të keni bërë gjithçka, rekomandohet shumë të rivendosni sasinë e mëparshme të kujtesës së adresave. Kjo masë është e përkohshme, pasi kur memoria ndahet për aplikacionet, sistemi operativ ka më pak prej saj. Për shkak të kësaj, stabiliteti i Windows mund të cenohet.

    Për të rivendosur memorien e adresave në vlerën e saj të paracaktuar, mund të përdorni komandën e mëposhtme, e cila gjithashtu futet në vijën e komandës:

    bcdedit / fshij rritjen e vlerës

    Ju lutemi vini re se në rast të një gabimi të zakonshëm "Jashtë memoria" në 1C, fshirja e objekteve të shënuara gjithashtu mund të ndihmojë. Ndoshta, programi ka grumbulluar shumë prej tyre dhe është e vështirë për programin të përpunojë vëllime të tilla të dhënash. Nëse kjo metodë nuk ju ndihmoi, atëherë duhet të rrisni bitness e sistemit operativ Windows.

    Le të shqyrtojmë më në detaje opsionet për korrigjimin e gabimit "Jo memorie e mjaftueshme" në 1C 8.3.

    Metoda 1. Rritni madhësinë e kujtesës së adresave

    Ekziston një kufizim në ndarjen e kujtesës së adresave për softuerin nga sistemi operativ: për një sistem 32-bit - 2 GB; për një sistem 64-bit - 4 GB.

    Hapi 1

    Për të rritur madhësinë e kujtesës së adresave, duhet të bëni sa më poshtë: ekzekutoni vijën e komandës me të drejtat e administratorit:

    • Start - Run - në vijën e komandës, futni CMD dhe shtypni Enter:
    • Ose klikoni me të djathtën në butonin Start dhe zgjidhni Command Prompt (Admin).

    Hapi 2

    Më pas, futemi në dritaren e dialogut të komandës, ku duhet të shkruajmë një komandë për të rritur kujtesën e adresave. Le të fusim në vijën e komandës BCDEdit / set riseuserva xxxx, ku në vend të xxxx tregojmë sasinë e hapësirës së adresës virtuale në megabajt. Për shembull, 3072 MB rekomandohet në sistemet 32-bit:

    Hapi 3

    Ne rinisim kompjuterin. Le të kryejmë veprime në programin 1C 8.3 që nuk janë marrë më parë.

    Hapi 4

    Pas përfundimit të operacioneve, është mirë që memoria e adresave të kthehet në vlerën e saj të paracaktuar. Për ta bërë këtë, futni BCDEdit / deletevalue growthuserva në vijën e komandës:

    Ne rinisim kompjuterin.

    Metoda 2. Fshini dokumentet dhe drejtoritë e shënuara për fshirje

    Në platformën 1C 8.3, u bë e mundur me ndihmën e një detyre të planifikuar.

    Fshirja e objekteve të shënuara ju lejon të:

    1. Rritja e performancës së sistemit;
    2. Zvogëloni madhësinë e bazës së të dhënave.

    Hapi 1. Krijoni një kopje të bazës

    Hapni artikullin: Seksioni i administrimit - Cilësimet e programit - Mbështetja dhe mirëmbajtja - Rezervimi dhe rikuperimi:

    Vendosni një orar për kopjimin automatik të bazës së të dhënave dhe klikoni Finish:

    Për më shumë informacion se si të bëni një kopje rezervë të 1C 8.3, shihni tutorialin tonë të videos:

    Hapi 2. Heqja e objekteve të shënuara

    Hapni artikullin Fshi automatikisht objektet e shënuara në një plan: seksioni Administrimi - Cilësimet e programit - Mbështetja dhe mirëmbajtja - Veprimet rutinë:

    Ne vendosëm një orar për fshirjen automatike të objekteve të shënuara në 1C 8.3 në një kohë të përshtatshme. Për shembull, në kohën e drekës dhe klikoni Finish:

    Si rezultat i veprimeve të ndërmarra, madhësia e bazës së të dhënave do të ulet, performanca e sistemit do të përmirësohet dhe nuk duhet të ndodhin gabime 1C "Nuk ka memorie të mjaftueshme".


    Vlerësoni këtë artikull:

    Artikujt kryesorë të lidhur