1s 8 ngrin. Çfarë duhet të bëni nëse programi ngrin? Nisja shumë e gjatë e sistemit

23.06.2023

Ky artikull do t'ju ndihmojë të heqni qafe programet e ngrirjes. Në të do të përshkruaj një metodë që do të ndihmojë përfundoni një program të ngrirë E drejta. Në fund të fundit, shpesh për të përfunduar një program, njerëzit përdorin metoda të njohura për ta - këto janë goditje të ethshme të tasteve alt + f4 ose thjesht një buton esc dhe, në shumicën e rasteve, kjo nuk jep rezultate. Pastaj duhet të shtypni butonin e vetëm që do t'ju ndihmojë patjetër - ky është butoni në njësinë e sistemit ose laptopin për të fikur ose rindezur. Në këtë rast, rrezikoni të humbni të dhëna jo vetëm nga programi i ngrirë, por edhe nga të tjerët që janë të hapur.

Mund të ketë disa arsye pse programi ngrin:

  • Nëse keni një sistem 64-bit (), dhe keni një program të krijuar për sistemet 32-bit, atëherë në rastin më të mirë programi thjesht nuk do të fillojë, në rastin më të keq do të ngrijë. Megjithëse ka një nuancë këtu - ndodh që programe të tilla funksionojnë, por ose gabimisht ose ngrijnë me kalimin e kohës.
  • Ju keni shumë pak kujtesë e gjallë për fillim.
  • Ju keni shumë programe dhe procese të ekzekutuara që tashmë po ngarkojnë sistemin.
  • Ju keni programe që funksionojnë në sfond që marrin shumë burime të sistemit
  • Viruset
  • Probleme teknike (pasta termike në procesor është tharë, ka shumë pluhur të bllokuar, pajisje "të dobëta", etj.)

    Dhe tani ju keni nisur programin dhe jeni duke pritur që ai të nisë. Dhe ajo u ndal në procesin e ngarkimit dhe "heshti". Është mirë nëse ai luan Muzike ne sfond(në thelb për lojëra), ai mund t'ju japë një aluzion në formën e looping. Sigurisht, mund të prisni disa minuta (jo më shumë se 5) në pritje të një "mrekullie" dhe se programi do të varet, por nëse nuk doni të prisni dhe e dini me siguri që programi është ngrirë, atëherë duhet të filloni mbyllja e programeve të ngrira.

    Në mënyrë që mbyllni një program që nuk përgjigjet(kështu quhet edhe ngrirja) duhet të telefononi Task Manager. Ju, sigurisht, mund të përdorni ctrl+ndërrim+esc, por unë rekomandoj përdorimin e një shkurtoreje më të njohur dhe më efektive të tastierës ctrl+alt+del.

    Në Windows 7, kur shtypni këta çelësa, do të hapet një dritare me pesë opsione në të cilën duhet të zgjidhni të fundit.


    Në skedën Aplikacionet Ne kërkojmë një program të ngrirë (zakonisht statusi i tij nuk përgjigjet), klikoni me të djathtën mbi të dhe zgjidhni nga menyja Shkoni në proces:


    Do të hapet një skedë Proceset me një proces të dedikuar të varur. Këtu thjesht klikojmë Mbyllni procesin


    dhe bie dakord me paralajmërimin e sistemit

    Shënim:
    Ju, sigurisht, mund të zgjidhni në menynë Task Manager jo Shkoni në proces, A Anulo detyrën dhe kjo do të jetë një metodë më "e butë", por ndonjëherë nuk ndihmon. Dhe unë jam mësuar disi të zgjidh probleme të tilla në mënyrë efektive.

    Kjo është mënyra se si ju mund të "fshini" një program të ngrirë pa rindezur kompjuterin dhe të mbani të paprekura programet e tjera që funksionojnë.

    Ndodh që Explorer nuk po përgjigjet. Me këtë dua të them që, për shembull, keni hapur një dosje në kompjuterin tuaj ose edhe thjesht My Computer dhe sistemi ngriu (fillon të mendojë për një kohë të gjatë). Kjo më ka ndodhur vetë.
    Në këtë rast, Task Manager dhe metoda e përshkruar më sipër mund të ndihmojnë gjithashtu.

    Por këtu e rëndësishme të mbani mend Një detaj: procesi Explorer quhet explorer.exe dhe kur të përfundojë, të gjitha dosjet në kompjuterin tuaj do të mbyllen. Por kjo është gjysma e telasheve. Pasi të keni "vrarë" eksploruesin, paneli i kontrollit me menunë Start gjithashtu do të zhduket. Kjo është arsyeja pse Mos e mbyllni menjëherë Task Manager! Për të kthyer atë që mungon (përveç hapni dosjet), klikoni File -> Run


    dhe futni explorer.exe në linjë


    Sigurisht, klikoni OK dhe gjithçka do të kthehet në vendin e vet.

    Këtu është një mënyrë e thjeshtë për të rregulluar problemin Çfarë duhet të bëni nëse programi nuk përgjigjet ose ngrin.

  • Ndikimi i bllokimit në performancën e 1C: Enterprise 8

    Ekipi i gilev ka shumë vite që punon në çështjet e performancës dhe ka zgjidhur me sukses, ndër të tjera, çështjet e eliminimit të pritjeve në bllokime dhe ngërçe.

    Më poshtë do të përshkruajmë përvojën tonë në zgjidhjen e këtyre problemeve.

    Zbulimi i problemeve të bllokimit në 1C

    Problemet e performancës në modalitetin me shumë lojtarë nuk lidhen domosdoshmërisht me kodin e keq ose harduerin e keq. Së pari, duhet t'i përgjigjemi pyetjes - cilat probleme të performancës ekzistojnë dhe çfarë i shkakton ato?

    Është e pamundur të gjurmoni manualisht aktivitetet e qindra përdoruesve, keni nevojë për një mjet që automatizon mbledhjen e një informacioni të tillë.

    Ka shumë mjete, por pothuajse të gjitha kanë një pengesë shumë të rëndësishme - çmimin.

    Por ka një rrugëdalje - ne zgjedhim

    Ne do të hetojmë çështjen në MS SQL Server, kështu që ne kemi nevojë për shërbimet e mëposhtme nga ky grup:

    1. Monitorimi dhe analiza e kërkesave të gjata(lexoni më shumë rreth konfigurimit këtu) - nevojitet për të vlerësuar nëse ka operacione afatgjata për subd.

    Në fakt, fakti i pranisë së tyre na lejon të themi se ka probleme të performancës, dhe problemet qëndrojnë në linjat e kodit të konfigurimit 1C, të cilin shërbimi do ta renditë sipas rëndësisë. Problemet në krye të listës duhet të adresohen së pari. Zgjidhje të tilla për linjat problematike do të sjellin efektin më të madh, d.m.th. do të jetë më e dobishme dhe dobi për përdoruesit e sistemit.

    (lexo më shumë këtu) do të na lejojë të vlerësojmë nëse koha e kërkesave të gjata (të gjata) shkaktohet në të vërtetë nga pritja e bllokimeve apo ka arsye të tjera (kodi jo optimal, hardueri i mbingarkuar, etj.) Shërbimi do të tregojë arsyen për pritja nga kërkesa, përkatësisht burimi që është bllokuar dhe kush e ka bllokuar. Ato. do të kuptojmë praninë e problemeve bllokuese dhe shkaqet e tyre.

    3. Analiza e bravave të ndërsjella në serverin 1C dhe MS SQL(lexoni më shumë rreth konfigurimit këtu) - do të na lejojë të vlerësojmë situata më komplekse me pritjen e burimeve, kur disa pjesëmarrës tashmë kanë arritur të "kapojnë" një pjesë të burimeve duke bllokuar dhe tani janë të detyruar të presin, të detyruar të presin për secilin të tjera për faktin se ata nuk mund të çlirojnë burimet e okupuara përpara se të përfundojnë kapjen e burimeve të tjera të bllokuara nga fqinjët.

    Në përgjithësi, një situatë e tillë e vështirë nuk mund të zgjidhet me dorë;

    4. Kontrolli i ngarkesës së pajisjeve(lexoni më shumë rreth konfigurimit këtu) na ndihmon t'u përgjigjemi pyetjeve - sa përdorues janë në sistem, a kanë bravë, sa bravë ka, a mund ta përballojë hardueri ngarkesën?

    Shërbimet janë shumë të lehta për t'u vendosur, por edhe nëse keni ende pyetje, ka!

    Duke përdorur mjetet e listuara më sipër, ne kemi informacion objektiv në lidhje me performancën e sistemit. Kjo na lejon të vlerësojmë saktë situatën dhe të propozojmë masat adekuate.

    Në fakt, ne marrim informacion për të gjitha problemet e performancës dhe mund t'u përgjigjemi me saktësi pyetjeve si "sa probleme ka në sistem", "ku saktësisht ndodhin ato", "çdo problem me atë frekuencë të saktë ndodh", "cilat probleme janë të rëndësishme dhe të cilat janë të vogla”. Ato. ne shohim të gjitha parakushtet që formuan shkakun e problemit.

    Shërbimet ju lejojnë të përmirësoni ndjeshëm të kuptuarit tuaj për kushtet në të cilat lindin problemet, pa ju detyruar të gërmoni manualisht në gjëra të tilla si struktura e ruajtjes së të dhënave të bazës së informacionit në nivelin DBMS, mekanizmi i mbylljes, etj.

    Si rezultat, marrim një pamje të performancës që matet

    — koha e kërkesës (natyrisht, renditja e kërkesave problematike sipas peshës (koha e kërkesës sipas numrit të thirrjeve për këtë kërkesë);

    — koha e pritjes për bravë;

    Pra, ne lançuam shërbimin Analiza e pritjeve për bllokime

    Në tabelën e sipërme, shërbimi tregon një listë të "viktimave" të bllokimit, duke marrë parasysh peshën totale të "ashpërsisë së pritshmërive".

    Në tabelën e poshtme, për çdo viktimë janë konsideruar një ose më shumë pjesëmarrës në “luftën për një burim shumë konkurrues”, ku lindi pritja për bllokim.

    Në tabelën e poshtme, hapni detajet për një nga ngjarjet e "kohës së përfundimit". Si në foto për shembull.

    Duke theksuar vijën me "fajtorin", do të shohim se bottlecky ishte tabela _Reference64 dhe u shfaq një problem në indeksin e grupuar me zonën "e panjohur". Ndoshta në të ardhmen do ta riemërtojmë në “tavolinë”, pasi në fakt kjo sjellje është tipike për rritjen/zgjerimin e zonës së bllokimit.

    Rreshti me "viktimën" tregon se cili kod ishte peng i situatës dhe nuk mund të bllokonte gjithçka, vetëm rreshtin "me çelës" (zona minimale e bllokimit të të dhënave në këtë tabelë).

    Ky problem mund të zgjidhet "korrekt" dhe "lehtë".

    Është më e vështirë të ndjekësh rrugën e duhur - në fakt, duhet të rishkruash kodin, duke minimizuar gjasat e ndodhjes së situatave të tilla.

    Një nga faktorët, sado i çuditshëm të tingëllojë, është ulja e kohëzgjatjes.

    Ju mund të zvogëloni kohëzgjatjen e transaksionit:

    1. rishkrimi i algoritmit

    2. duke rishkruar pyetjen (një pyetje më e shpejtë zvogëlon gjasat e bllokimeve në transaksionet komplekse në tabela, të cilat ndonjëherë mund të mos jenë as në pyetje!)

    2.1 shtimi i indeksit mbulues që mungon (nganjëherë një indeks jo vetëm që shpejton pyetjen, por gjithashtu zvogëlon zonën e leximit të të dhënave, gjë që zvogëlon mundësinë e bllokimit)

    3. zvogëlimi i sasisë së të dhënave të përpunuara në një transaksion (përveç shpejtësisë lineare, ne kujtojmë edhe përshkallëzimin e bllokimit)

    4. rritja e produktivitetit të pajisjeve brenda çdo fluksi

    Koha e ekzekutimit të kërkesës

    1) përdorues të ndryshëm mund të punojnë paralelisht me të dhëna të ndryshme
    2) përdorues të ndryshëm duhet të punojnë në mënyrë strikte në mënyrë sekuenciale me të njëjtat të dhëna

    Sidoqoftë, është e mundur të optimizoni përdorimin e bravave, duke zvogëluar kështu kohën e përgjithshme të pritjes.

    Si funksionon bllokimi (nuk duhet ta lexoni këtë paragraf)

    Një modul i veçantë SQL Server, Lock Manager, trajton bravat. Detyrat e tij përfshijnë:

    • krijimi dhe instalimi i bravave;
    • zhbllokimin;
    • përshkallëzimi i bllokimit;
    • përcaktimi i përputhshmërisë së bllokimit;
    • eliminimi i bllokimeve dhe shumë më tepër.

    Kur një përdorues bën një kërkesë për përditësimin ose leximin e të dhënave, menaxheri i transaksioneve DBMS ia kalon kontrollin menaxherit të bllokimit të DBMS për të përcaktuar nëse burimet e kërkuara janë bllokuar dhe, nëse po, nëse bllokimi i kërkuar është i pajtueshëm me atë aktual. Nëse bllokimet janë të papajtueshme, ekzekutimi i transaksionit aktual vonohet derisa të dhënat të zhbllokohen. Pasi të dhënat janë të disponueshme, menaxheri i bllokimit merr bllokimin e kërkuar dhe ia kthen kontrollin menaxherit të transaksionit.

    Arsyeja kryesore që zvogëlon performancën është bllokimi

    Pritjet e kyçjes janë një problem i madh i performancës në modalitetin me shumë lojtarë. Dhe kjo është e kuptueshme, sepse ato rrisin kohën e pritjes për operacione, dhe rrjedhimisht kohën e përgjigjes. A mund të thuhet se pritja në bravë nuk është e saktë dhe një gabim në një sistem me shumë përdorues? Kjo nuk mund të thuhet, pasi vetë mekanizmi i bllokimit të burimeve siguron integritetin e të dhënave. Duke përdorur mekanizmin e kyçjes, të dhënat e njëkohshme SHKRUAhen Rrjedhimisht.

    Dallimi midis bravave të nevojshme dhe të panevojshme

    Kur një përdorues raporton një gabim duke pritur në një bllokim, atëherë nga këndvështrimi i tij ky është gjithmonë një gabim, sepse për shembull ai ndërhyn në punën e tij - koha që duhet për të përfunduar punën e tij rritet.

    Përvoja sugjeron një rregull të thjeshtë: nëse më shumë se gjysma e kohës së ekzekutimit të kërkesës është në të vërtetë duke pritur për një burim të bllokuar, atëherë duhet të shikoni: ndoshta është e mundur të optimizoni një pjesë të bllokimit dhe të zvogëloni kohën e bllokimit të burimeve.

    Këtu, si rastësisht, po paraqes një përkufizim:

    Në pritje në bllok është një situatë që ndodh kur dy përdorues përpiqen të kapin të njëjtat të dhëna në të njëjtën kohë. Në këtë rast, njëri prej këtyre përdoruesve bllokohet, domethënë duhet të presë derisa të përfundojë transaksioni i përdoruesit të parë.

    Një transaksion është një grup llogaritjesh dhe operacionesh me të dhëna (shembulli më i mrekullueshëm është kur postoni një dokument) të kryera si një e tërë e vetme. Dështimi për të kryer ndonjë nga operacionet e transaksionit rezulton në anulimin e të gjithë transaksionit.

    Pra, përdoruesit në infobazat me shumë përdorues shpesh mund të ankohen se është e pamundur të punohet për shkak të këtyre bravave, ndërkohë që kodi mund të ketë në të vërtetë bravë që nuk nevojiten në këtë vend (të tepërta).
    Dhe gjithashtu në kodin e konfigurimit, ata vetë mund të mos jenë të pranishëm, për shembull, këtu http://kb.1c.ru/articleView.jsp?id=30 (artikulli është një fragment i librit; nga P.S. Belousov, A .V.Ostroverh "1C: Ndërmarrja: nga 8.0 në 8.1."). Unë ofroj një mënyrë të thjeshtuar për të shpjeguar ndryshimet midis bravave të ndezura shembull i thjeshtë Kështu që:

    Në konfigurimin tuaj në modalitetin 1C: Enterprise, krijoni dy fatura identike me të njëjtën përbërje mallrash. Por sigurohuni që të tregoni magazinat e ndryshme marrëse.
    Në kodin e përpunimit të postimit, duhet të shtoni një rresht me një mesazh të shfaqur në ekran (ose kod tjetër që mund të vonojë ekzekutimin e përpunimit të postimit me 21 sekonda (koha e bllokimit ndodh pas 20 sekondash nëse parametrat janë si parazgjedhje)) .
    Postoni dy dokumente.
    Nëse ndodh një afat kohor dhe logjikisht mallrat mbërrijnë në magazina të ndryshme, aplikacioni ka bllokime të tepërta. Logjika e biznesit (konsideroni sensin e përbashkët) nuk duhet të ketë asnjë bllokim këtu.
    Nëse tani bëjmë magazina identike në këto dy fatura. Atëherë bllokimi i krijuar si rezultat i një përpjekjeje për ekzekutim të njëkohshëm do të çojë në një bllokim të NEVOJSHËM dhe kjo është MIRE!

    Ato. Ndërsa fatura bën ndryshime në bilancet e stokut, tjetra duhet të presë.

    Sigurisht, edhe ky shembull i thjeshtë lë shumë pikëpyetje. Për shembull, çka nëse dokumentet janë nga një furnizues dhe borxhi mbi të "lëviz". Dhe nëse nuk janë vetëm bilancet në magazinë që lëvizin, por disa regjistra dhe dokumente të llojeve të ndryshme.
    Por pyetja më e rëndësishme është: ME ÇFARË LOGJIKË BIZNESORE NUK DUHET TË KA BLLOKIM. Kush e përshkruan këtë logjikë biznesi dhe ku në kuadër të bllokimit? Por le të flasim për gjithçka në rregull.

    Blloqet e tepërta janë bravë të panevojshme që nuk nevojiten nga pikëpamja e sigurimit të integritetit të të dhënave dhe në të njëjtën kohë zvogëlojnë performancën e përgjithshme të sistemit, duke rritur kohën totale të joproduktive - pritjes në bravë.
    Bllokimi i nevojshëm ndodh kur dy përdorues marrin të njëjtat burime (objekte të dhënash). Nëse përdoruesit janë duke punuar me burime jo të mbivendosura, por janë duke pritur për një bllokim, atëherë bllokimi konsiderohet i tepërt.

    Kriteret më të kuptueshme për mbylljen e tepricës janë:

    1. Brava reciproke;

    2. Niveli i bllokimit (zona) është më i lartë se ç'duhet (si rast i veçantë i rritjes së nivelit të bllokimit, i ashtuquajturi përshkallëzim);

    3. Koha e kyçjes është më e gjatë se koha e përdorimit “real” të objektit mbyllës.

    Pasi kam marrë informacione rreth grupimeve të problemeve në kontekstin e 1C: metadatat e ndërmarrjes, unë rekomandoj t'i kushtoni vëmendje para së gjithash objekteve të mëposhtme:

    • Konstante
    • Pasoja
    • Regjistrat e kontabilitetit
    • Regjistrat e akumulimit
    • Regjistrat e informacionit
    • Regjistrat e llogaritjes

    1) Deri vonë, ekzistonte një rekomandim i njohur për të mos shkruar asgjë në konstante. Në raste ekstreme, bëjeni këtë nga një përdorues dhe më pas mbani mend se ndërsa përdoruesi "shkruan" një konstante, jo vetëm këtë, por edhe çdo konstante tjetër, përdoruesit e tjerë do të "presin". Prandaj, është veçanërisht e rrezikshme të përdoren konstante në përpunimin e transaksioneve. Vlerat e të gjitha konstantave ruhen V një burim.

    Figura tregon vendosjen fizike të konstantave të konfigurimit SCP në një tabelë të bazës së të dhënave MS SQL Server 2005.

    Kjo do të thotë se mbyllja e një konstante do të bllokojë të gjitha konstantet. DBMS vendos një bllokim në TË GJITHË RRESHTIN e vetëm të tabelës, d.m.th. për të gjitha konstantet.

    Sidoqoftë, në versionet e fundit të platformës, ruajtja e konstanteve është ndryshuar. Tani çdo konstante është një tabelë e veçantë. Mos u hutoni shumë, megjithatë, nëse krijoni mijëra tabela, mund të merrni një bravë në bazën kryesore.

    Kujdes, nëse konfigurimi juaj ka ekzistuar për një kohë të gjatë, atëherë mund të ndryshoni formatin e ruajtjes duke e "ristrukturuar" atë në Testimi dhe Korrigjimi i konfiguruesit.

    2) Refuzoni të përdorni objektin e meta të dhënave Sequence. Të paktën nga lëvizjet gjatë procedurave kirurgjikale, të kryhen gjatë procedurave jo operative (procedurat shtesë). Shihni se si zbatohet në versionet e fundit UPP.

    3) Nëse sistemi kryen regjistrimin online të lëvizjeve në regjistrin kontabël në modalitetin me shumë përdorues, atëherë rekomandohet:

    • aktivizoni mënyrën e ndarjes së totaleve për këtë regjistër;
    • Mos përdorni kontrollin e bilancit të regjistrit gjatë punës operacionale.

    4) Në regjistrin e akumulimit, në rastet kur nuk ka nevojë të merren të dhëna “operative”, mund të mundësoni ndarjen e totaleve, gjë që do të rrisë paralelizmin e regjistrimit të të dhënave dhe do të shpejtojë punën në përgjithësi. Monitoroni me kujdes matjet në mënyrë që "mbetjet" të merren me detaje maksimale në matje.

    5) Ju mund të hiqni qafe disa nga bravat e tepërta të krijuara nga platforma vetëm nga . Në mënyrën automatike të funksionimit të konfigurimeve, platforma "merr mbi vete" burimet e bllokimit. Çmimi pa shqetësime modaliteti automatik— bravat janë të mundshme në kufijtë e diapazonit të indeksit, bravat në një tavolinë të zbrazët dhe përshkallëzimi i bllokimit.

    Këto bravë zhduken plotësisht nga të dhënat në transaksion. Kjo do të thotë, kjo ndërthurje nuk do të jetë e mundur kur funksionon në modalitetin e kontrolluar.

    Unë kam thënë tashmë disa herë "kyçet e menaxhuara" dhe "modaliteti i menaxhuar". Ju duhet të kuptoni se ekzistojnë dy lloje të bravave:
    Blloqet DBMS instalohen automatikisht në nivelin DBMS kur ekzekutohen pyetje.
    1C: Kyçet e ndërmarrjes instalohen automatikisht kur shkruani (modifikoni) të dhënat dhe gjithmonë manualisht kur lexoni të dhëna.

    Një lexues i përpiktë do të thotë se 1C gjithashtu ndahet në bravë objektesh dhe jo objekti, por tani ne nuk do ta prekim këtë qasje.

    Por vërej se imponon më shumë kërkesa për kualifikimet dhe përvojën e një specialisti 1C.

    6) Indekset që mungojnë (veçanërisht në pyetje komplekse) në përgjithësi ky është faktori kryesor në shfaqjen e një niveli më të lartë bllokimi se sa duhet. Ato. paradoks, nga njëra anë, thashë që para se të optimizoni pyetjen thashë që fillimisht duhet të shikoni bravat, por tani them që për të optimizuar bravat, duhet të optimizoni pyetjen. Unë kam një justifikim, kalimi i konfigurimit në bravë të menaxhuar redukton bllokimet e tepërta edhe në një pyetje jo optimale. Kjo ndodh për shkak të një ulje të nivelit të izolimit të transaksionit, i cili nga ana tjetër i jep menaxherit të bllokimit të DBMS më pak arsye për të vendosur një bllokim të tepruar.

    Arsyet kryesore për mbylljen e tepërt (për të përmbledhur sa më sipër)

    - gabime në dizajn
    (shkalla e paralelizmit përcaktohet nga "sa imët janë prerë të dhënat": puna paralele me dy rreshta të tabelës është e mundur, puna me një rresht do të ndodhë vetëm në mënyrë sekuenciale)
    (gabimet në përdorimin e meta të dhënave: regjistrimi i konstantave, sekuencave, kontabiliteti operacional në regjistrat kontabël)
    — bllokim i tepërt për shkak të gabimit të modalitetit automatik (kombinimi platformë-DBMS).
    - performanca jooptimale e pyetjes
    (për shembull, kur skanoni një tabelë, e gjithë tabela është e bllokuar - zonë e tepërt
    dhe koha e bllokimit rritet - koha e tepërt, një numër shtesë bllokimi rrit gjasat e bllokimit të përshkallëzimit)

    Siç mund ta shihni, detyra e optimizimit të bravave është "e shumëanshme". Ju duhet të jeni sa më të qartë për "kontekstin" që shkaktoi problemin. Në çfarë burimesh, çfarë kodi. Sa është vërtet i nevojshëm ky bllokim, apo është i tepërt?

    Një fëmijë dhe një i rritur kanë dhimbje të fytit. Kur mjeku bën pyetjen “Çfarë nuk shkon?”, fëmija do të shikojë mjekun dhe do të bërtasë (më besoni, e di), ndërsa i rrituri do të tregojë simptomat e sëmundjes. Këto dallime të dukshme e çojnë mjekun drejt metoda të ndryshme duke identifikuar problemin.
    Me një fëmijë, mjeku duhet të kryejë shumë testoni, mblidhni të dhëna, kombinoni ato, bëni analiza dhe vetëm atëherë bëni rekomandime. Ndërsa me një të rritur, ai do të bëjë disa pyetje dhe, duke qenë se numri i të dhënave fillestare është i vogël, koha për analizë dhe përcaktimin e problemit do të jetë dukshëm më e vogël. Si rezultat, rekomandimet do të jepen shumë më herët.

    Përdorni shërbimet tona dhe do të keni më shumë mundësi për të analizuar problemin dhe për të gjetur një zgjidhje falas!

    Kohët e fundit përdoruesit dhe administratorët po fillojnë të ankohen gjithnjë e më shumë se konfigurimet e reja 1C janë zhvilluar në bazë të aplikacion i menaxhuar, punoni ngadalë, në disa raste në mënyrë të papranueshme ngadalë. Është e qartë se konfigurimet e reja përmbajnë funksione dhe aftësi të reja, dhe për këtë arsye janë më të kërkuara për burime, por shumica e përdoruesve nuk e kuptojnë se çfarë ndikon kryesisht në funksionimin e 1C në modalitetin e skedarit. Le të përpiqemi të korrigjojmë këtë boshllëk.

    Në tonat, ne kemi prekur tashmë ndikimin e performancës së nënsistemit të diskut në shpejtësinë 1C, megjithatë Ky studim të shqetësuar përdorim lokal aplikacione në një kompjuter të veçantë ose server terminal. Në të njëjtën kohë, shumica e implementimeve të vogla përfshijnë punën me një bazë të dhënash skedarësh përmes një rrjeti, ku një nga PC-të e përdoruesit ose një i dedikuar përdoret si server. server skedari bazuar në një kompjuter të rregullt, më shpesh edhe të lirë.

    Një studim i vogël i burimeve në gjuhën ruse në 1C tregoi se kjo çështje shmanget me zell nëse lindin probleme, zakonisht rekomandohet të kaloni në modalitetin klient-server ose terminal. Është bërë gjithashtu pothuajse përgjithësisht e pranuar që konfigurimet në një aplikacion të menaxhuar funksionojnë shumë më ngadalë se zakonisht. Si rregull, argumentet janë "hekura": "Kontabiliteti 2.0 sapo fluturoi, dhe "trojka" mezi lëvizi, natyrisht, ka disa të vërteta në këto fjalë, kështu që le të përpiqemi ta kuptojmë.

    Konsumi i burimeve, shikimi i parë

    Përpara se të fillonim këtë studim, i vendosëm vetes dy qëllime: të zbulonim nëse konfigurimet e menaxhuara të bazuara në aplikacione janë në të vërtetë më të ngadalta se konfigurimet konvencionale dhe cilat burime specifike kanë ndikimin kryesor në performancë.

    Për testim, morëm dy makina virtuale Kontrolli i Windows Serveri 2012 R2 dhe Windows 8.1, respektivisht, duke u dhënë atyre 2 bërthama të hostit Core i5-4670 dhe 2 GB RAM, që korrespondon me afërsisht një makinë zyre mesatare. Serveri u vendos në një grup RAID 0 me dy, dhe klienti u vendos në një grup të ngjashëm disqesh për qëllime të përgjithshme.

    Si baza eksperimentale, ne zgjodhëm disa konfigurime të lëshimit të Kontabilitetit 2.0 2.0.64.12 , e cila më pas u përditësua në 3.0.38.52 , të gjitha konfigurimet u lansuan në platformë 8.3.5.1443 .

    Gjëja e parë që tërheq vëmendjen është rritja e madhësisë së bazës së informacionit të Trojkës, e cila është rritur ndjeshëm, si dhe një oreks shumë më i madh për RAM:

    Ne jemi gati të dëgjojmë të zakonshmen: "pse e shtuan këtë në këtë tre", por le të mos nxitojmë. Ndryshe nga përdoruesit e versioneve klient-server, të cilët kërkojnë një administrator pak a shumë të kualifikuar, përdoruesit e versioneve të skedarëve rrallë mendojnë për mirëmbajtjen e bazave të të dhënave. Gjithashtu, punonjësit e kompanive të specializuara që servisojnë (lexoni përditësimin) e këtyre bazave të të dhënave rrallë mendojnë për këtë.

    Ndërkohë, baza e informacionit 1C është një DBMS e plotë e formatit të vet, e cila gjithashtu kërkon mirëmbajtje, dhe për këtë ekziston edhe një mjet i quajtur Testimi dhe korrigjimi i bazës së informacionit. Ndoshta emri luajti një shaka mizore, që disi nënkupton se ky është një mjet për zgjidhjen e problemeve, por performanca e ulët është gjithashtu një problem, dhe ristrukturimi dhe riindeksimi, së bashku me kompresimin e tabelës, janë mjete të njohura për optimizimin e bazave të të dhënave për çdo administrator DBMS . Të kontrollojmë?

    Pas aplikimit të veprimeve të zgjedhura, baza e të dhënave "humbi peshë" ndjeshëm, duke u bërë edhe më e vogël se "dy", të cilat askush nuk i kishte optimizuar ndonjëherë, dhe konsumi i RAM gjithashtu u ul pak.

    Më pas, pas ngarkimit të klasifikuesve dhe drejtorive të reja, krijimit të indekseve, etj. madhësia e bazës së të dhënave do të rritet, në përgjithësi baza e të dhënave do të jetë "tre" më shumë baza"dy". Sidoqoftë, kjo nuk është më e rëndësishme, nëse versioni i dytë ishte i kënaqur me 150-200 MB RAM, atëherë botimi i ri ka nevojë për gjysmë gigabajt dhe kjo vlerë duhet të merret parasysh kur planifikoni burimet e nevojshme për të punuar me programin.

    Neto

    Gjerësia e brezit të rrjetit është një nga më të mirat parametra të rëndësishëm për aplikacionet e rrjetit, veçanërisht si 1C në modalitetin e skedarëve, duke lëvizur sasi të konsiderueshme të të dhënave në rrjet. Shumica e rrjeteve të ndërmarrjeve të vogla janë ndërtuar mbi bazën e pajisjeve të lira 100 Mbit/s, kështu që ne filluam testimin duke krahasuar treguesit e performancës 1C në rrjetet 100 Mbit/s dhe 1 Gbit/s.

    Çfarë ndodh në fillimin bazën e të dhënave të skedarëve 1C mbi rrjet? Klienti shkarkon mjaftueshëm në dosje të përkohshme nje numer i madh i informacion, veçanërisht nëse ky është fillimi i parë, "i ftohtë". Në 100 Mbit/s, ne pritet të përballemi me gjerësinë e kanalit dhe shkarkimi mund të marrë një kohë të konsiderueshme, në rastin tonë rreth 40 sekonda (kostoja e ndarjes së grafikut është 4 sekonda).

    Nisja e dytë është më e shpejtë, pasi disa nga të dhënat ruhen në cache dhe mbeten atje deri në rindezjen. Kalimi në një rrjet gigabit mund të përshpejtojë ndjeshëm ngarkimin e programit, si "i ftohtë" dhe "i nxehtë", dhe raporti i vlerave respektohet. Prandaj, vendosëm të shprehim rezultatin në vlera relative, duke marrë vlerën më të madhe të secilës matje si 100%:

    Siç mund ta shihni nga grafikët, Accounting 2.0 ngarkon me çdo shpejtësi rrjeti dy herë më shpejt, kalimi nga 100 Mbit/s në 1 Gbit/s ju lejon të shpejtoni kohën e shkarkimit me katër herë. Dallimet midis bazave të të dhënave "trojka" të optimizuara dhe jo të optimizuara në këtë mënyrë jo të dukshme.

    Ne kontrolluam gjithashtu ndikimin e shpejtësisë së rrjetit në funksionimin në mënyra të rënda, për shembull, gjatë transferimeve në grup. Rezultati shprehet gjithashtu në vlera relative:

    Këtu është më interesante, baza e optimizuar e "tre" në një rrjet 100 Mbit / s punon me të njëjtën shpejtësi si "dy", dhe ajo e pa optimizuar tregon rezultate dy herë më të këqija. Në gigabit, raportet mbeten të njëjta, "tre" e pa optimizuar është gjithashtu gjysma e ngadaltë se "dy", dhe ajo e optimizuar mbetet prapa me një të tretën. Gjithashtu, kalimi në 1 Gbit/s ju lejon të zvogëloni kohën e ekzekutimit me tre herë për botimin 2.0 dhe përgjysmë për botimin 3.0.

    Për të vlerësuar ndikimin e shpejtësisë së rrjetit në punën e përditshme, ne kemi përdorur Matja e performancës, duke kryer një sekuencë veprimesh të paracaktuara në çdo bazë të dhënash.

    Në fakt, për detyrat e përditshme, xhiroja e rrjetit nuk është një pengesë, një "tre" i pa optimizuar është vetëm 20% më i ngadalshëm se një "dy", dhe pas optimizimit rezulton të jetë pothuajse i njëjtë më shpejt - avantazhet e punës në modalitet janë pasqyrohet klient i hollë. Kalimi në 1 Gbit/s nuk i jep bazës së optimizuar asnjë avantazh, dhe të paoptimizuarit dhe të dy fillojnë të punojnë më shpejt, duke treguar një ndryshim të vogël mes tyre.

    Nga testet e kryera, bëhet e qartë se rrjeti nuk është një pengesë për konfigurimet e reja dhe aplikacioni i menaxhuar funksionon edhe më shpejt se zakonisht. Ju gjithashtu mund të rekomandoni kalimin në 1 Gbit/s nëse detyrat e rënda dhe shpejtësia e ngarkimit të bazës së të dhënave janë kritike për ju në raste të tjera, konfigurimet e reja ju lejojnë të punoni në mënyrë efektive edhe në rrjete të ngadalta 100 Mbit/s.

    Pra, pse 1C është i ngadalshëm? Do ta shqyrtojmë më tej.

    Nënsistemi i diskut të serverit dhe SSD

    Në artikullin e mëparshëm, kemi arritur një rritje të performancës 1C duke vendosur bazat e të dhënave në një SSD. Ndoshta performanca e nënsistemit të diskut të serverit është e pamjaftueshme? Ne matëm performancën e një serveri disk gjatë një ekzekutimi në grup në dy baza të dhënash menjëherë dhe morëm një rezultat mjaft optimist.

    Pavarësisht numrit relativisht të madh të operacioneve hyrëse/dalëse për sekondë (IOPS) - 913, gjatësia e radhës nuk e kalonte 1.84, që është një rezultat shumë i mirë për një grup me dy disqe. Bazuar në këtë, ne mund të supozojmë se një pasqyrë e bërë nga disqe të zakonshëm do të jetë e mjaftueshme për të funksionimin normal 8-10 klientë të rrjetit në mënyra të rënda.

    Pra, a nevojitet një SSD në një server? Mënyra më e mirë për t'iu përgjigjur kësaj pyetjeje është përmes testimit, të cilin e kemi kryer duke përdorur një metodë të ngjashme, lidhje rrjeti kudo 1 Gbit/s, rezultati shprehet gjithashtu në vlera relative.

    Le të fillojmë me shpejtësinë e ngarkimit të bazës së të dhënave.

    Mund të duket e habitshme për disa, por SSD në server nuk ndikon në shpejtësinë e ngarkimit të bazës së të dhënave. Faktori kryesor kufizues këtu, siç tregoi testi i mëparshëm, është xhiroja e rrjetit dhe performanca e klientit.

    Le të kalojmë në ribërjen:

    Ne kemi vërejtur tashmë më lart se performanca e diskut është mjaft e mjaftueshme edhe për të punuar në mënyra të rënda, kështu që shpejtësia e SSD gjithashtu nuk ndikohet, përveç bazës së paoptimizuar, e cila në SSD është kapur me atë të optimizuar. Në fakt, kjo konfirmon edhe një herë që operacionet e optimizimit organizojnë informacionin në bazën e të dhënave, duke zvogëluar numrin e operacioneve të rastësishme I/O dhe duke rritur shpejtësinë e aksesit në të.

    Në detyrat e përditshme, fotografia është e ngjashme:

    Vetëm baza e të dhënave jo e optimizuar përfiton nga SSD. Ju, sigurisht, mund të blini një SSD, por do të ishte shumë më mirë të mendoni për mirëmbajtjen në kohë të bazës së të dhënave. Gjithashtu, mos harroni për defragmentimin e ndarjes me bazat e informacionit në server.

    Nënsistemi i diskut të klientit dhe SSD

    Ne analizuam ndikimin e SSD në shpejtësinë e funksionimit të 1C të instaluar lokalisht në, shumë nga ato që u thanë janë gjithashtu të vërteta për punën në modalitetin e rrjetit. Në të vërtetë, 1C përdor në mënyrë mjaft aktive burimet e diskut, duke përfshirë për detyrat në sfond dhe rutinë. Në figurën më poshtë mund të shihni se si Accounting 3.0 akseson në mënyrë mjaft aktive diskun për rreth 40 sekonda pas ngarkimit.

    Por në të njëjtën kohë, duhet të jeni të vetëdijshëm se për një stacion pune ku kryhet puna aktive me një ose dy baza të dhënash informacioni, burimet e performancës së një HDD të rregullt të prodhuar në masë janë mjaft të mjaftueshme. Blerja e një SSD mund të përshpejtojë disa procese, por nuk do të vini re një përshpejtim radikal në punën e përditshme, pasi, për shembull, ngarkimi do të jetë i kufizuar xhiros rrjeteve.

    I ngadalshëm HDD mund të ngadalësojë disa operacione, por në vetvete nuk mund të shkaktojë ngadalësimin e programit.

    RAM

    Përkundër faktit se RAM-i tani është jashtëzakonisht i lirë, shumë stacione pune vazhdojnë të punojnë me sasinë e memories që ishte instaluar kur bliheshin. Këtu qëndrojnë pritë problemet e para. Bazuar në faktin se "trojka" mesatare kërkon rreth 500 MB memorie, mund të supozojmë se një sasi totale RAM prej 1 GB nuk do të jetë e mjaftueshme për të punuar me programin.

    Ne reduktuam memorien e sistemit në 1 GB dhe lançuam dy baza të të dhënave të informacionit.

    Në pamje të parë, gjithçka nuk është aq e keqe, programi ka frenuar oreksin e tij dhe përshtatet mirë në memorien e disponueshme, por të mos harrojmë se nevoja për të dhëna operacionale nuk ka ndryshuar, kështu që ku shkoi? Rivendosja në disk, cache, shkëmbim, etj., thelbi i këtij operacioni është se i panevojshëm ky moment të dhënat dërgohen nga RAM-i i shpejtë, sasia e së cilës nuk është e mjaftueshme, për të ngadalësuar memorien e diskut.

    Ku të çon? Le të shohim se si përdoren burimet e sistemit në operacione të rënda, për shembull, le të fillojmë një ritransferim grupor në dy baza të të dhënave menjëherë. Së pari në një sistem me 2 GB RAM:

    Siç mund ta shohim, sistemi përdor në mënyrë aktive rrjetin për të marrë të dhëna dhe procesori për t'i përpunuar ato është i parëndësishëm gjatë përpunimit, ai rritet herë pas here, por nuk është një faktor kufizues;

    Tani le të zvogëlojmë kujtesën në 1 GB:

    Situata po ndryshon rrënjësisht, ngarkesa kryesore tani bie në hard disk, procesori dhe rrjeti janë të papunë, duke pritur që sistemi të lexojë të dhënat e nevojshme nga disku në memorie dhe të dërgojë të dhëna të panevojshme atje.

    Në të njëjtën kohë, edhe puna subjektive me dy baza të dhënash të hapura në një sistem me 1 GB memorie doli të ishte jashtëzakonisht e pakëndshme, drejtoritë dhe revistat e hapura me një vonesë të konsiderueshme dhe akses aktiv në disk. Për shembull, hapja e ditarit të shitjeve të mallrave dhe shërbimeve zgjati rreth 20 sekonda dhe u shoqërua gjatë gjithë kësaj kohe me aktivitet të lartë të diskut (të theksuar me një vijë të kuqe).

    Për të vlerësuar objektivisht ndikimin e RAM-it në performancën e konfigurimeve të bazuara në një aplikacion të menaxhuar, ne kryem tre matje: shpejtësia e ngarkimit të bazës së të dhënave të parë, shpejtësia e ngarkimit të bazës së të dhënave të dytë dhe rishfaqja e grupit në një nga bazat e të dhënave. . Të dyja bazat e të dhënave janë plotësisht identike dhe janë krijuar duke kopjuar bazën e të dhënave të optimizuar. Rezultati shprehet në njësi relative.

    Rezultati flet vetë: nëse koha e ngarkimit rritet me rreth një të tretën, e cila është ende mjaft e tolerueshme, atëherë koha për kryerjen e operacioneve në bazën e të dhënave rritet tre herë, nuk ka nevojë të flasim për ndonjë punë të rehatshme në kushte të tilla. Nga rruga, ky është rasti kur blerja e një SSD mund të përmirësojë situatën, por është shumë më e lehtë (dhe më e lirë) të merreni me shkakun, jo me pasojat, dhe thjesht të blini sasinë e duhur të RAM-it.

    Mungesa e RAM-it është arsyeja kryesore pse puna me konfigurimet e reja 1C rezulton të jetë e pakëndshme. Konfigurimet me 2 GB memorie në bord duhet të konsiderohen minimalisht të përshtatshme. Në të njëjtën kohë, mbani në mend se në rastin tonë, u krijuan kushte "serë": një sistem i pastër, vetëm 1C dhe menaxheri i detyrave po funksiononin. Në jetën reale, një shfletues zakonisht është i hapur në një kompjuter pune, suitë zyre, antivirusi po funksionon, etj., etj., kështu që vazhdoni nga nevoja për 500 MB për bazën e të dhënave plus pak diferencë, në mënyrë që gjatë operacioneve të rënda të mos hasni mungesë memorie dhe ulje të mprehtë të performancës.

    CPU

    Pa ekzagjerim, procesori qendror mund të quhet zemra e kompjuterit, pasi është ai që në fund të fundit përpunon të gjitha llogaritjet. Për të vlerësuar rolin e tij, ne kryem një grup tjetër testesh, të njëjta si për RAM-in, duke ulur numrin e disponueshëm Makine virtuale bërthama nga dy në një, ndërsa testi është kryer dy herë me sasi memorie prej 1 GB dhe 2 GB.

    Rezultati doli të ishte mjaft interesant dhe i papritur, më shumë procesor i fuqishëm mori mjaft efektivisht ngarkesën në kushtet e mungesës së burimeve, pjesën tjetër të kohës pa dhënë asnjë përfitim të prekshëm. 1C Enterprise (në modalitetin e skedarit) vështirë se mund të quhet një aplikacion që përdor në mënyrë aktive burimet e procesorit; Dhe në kushte të vështira, procesori rëndohet jo aq shumë nga llogaritja e të dhënave të vetë aplikacionit, por nga servisimi i kostove të përgjithshme: operacione shtesë hyrëse/dalëse, etj.

    konkluzionet

    Pra, pse 1C është i ngadalshëm? Para së gjithash, kjo është mungesa e RAM-it, ngarkesa kryesore në këtë rast bie në hard disk dhe procesor. Dhe nëse ato nuk shkëlqejnë me performancën, siç ndodh zakonisht në konfigurimet e zyrës, atëherë marrim situatën e përshkruar në fillim të artikullit - "dy" funksionuan mirë, por "tre" është jashtëzakonisht i ngadaltë.

    Në vendin e dytë është performanca e rrjetit, një kanal i ngadaltë 100 Mbit/s mund të bëhet një pengesë e vërtetë, por në të njëjtën kohë, modaliteti i klientit të hollë është në gjendje të mbajë një nivel mjaft të rehatshëm funksionimi edhe në kanale të ngadalta.

    Atëherë duhet t'i kushtoni vëmendje diskut të blerjes së një SSD nuk ka gjasa të jetë një investim i mirë, por zëvendësimi i diskut me një më modern do të ishte një ide e mirë. Dallimi midis brezave hard disqet mund të vlerësohet duke përdorur materialin e mëposhtëm: .

    Dhe në fund procesori. Një model më i shpejtë, natyrisht, nuk do të jetë i tepërt, por ka pak kuptim për të rritur performancën e tij, përveç nëse ky PC përdoret për operacione të rënda: përpunimi në grup, raporte të rënda, mbyllje në fund të muajit, etj.

    Shpresojmë që ky material t'ju ndihmojë të kuptoni shpejt pyetjen "pse 1C është i ngadalshëm" dhe ta zgjidhni atë në mënyrë më efektive dhe pa kosto shtesë.

    • Etiketa:

    Ju lutemi aktivizoni JavaScript për të parë

    Si të mbyllni një program nëse ai ngrin dhe nuk përgjigjet. Pse ngrijnë programet? Kush është fajtor dhe çfarë duhet bërë? Në këtë artikull do të përpiqemi të analizojmë shkaqet kryesore dhe zgjidhjet e këtij problemi.

    Një program i hapur ka ndaluar së përgjigjuri ndaj veprimeve tuaja, kursori është ngrirë ose është kthyer në një orë rëre, vetë dritarja e programit shfaq mesazhin "Nuk përgjigjet", a po klikoni mbi gjithçka, jeni nervoz dhe nuk dini çfarë të bëni?

    Para së gjithash, qetësohuni dhe përfundoni së lexuari artikullin. Absolutisht të gjithë e kanë gjetur veten në këtë situatë. Gjëja kryesore që duhet të kuptojmë është se si të veprojmë saktë në raste të tilla dhe pse ndodh kjo.

    Së pari, duhet të kuptoni nëse programi është me të vërtetë i ngrirë dhe janë vërejtur të gjitha simptomat e përshkruara më sipër, ose nëse thjesht keni nisur një aplikacion ose program me burime intensive nga i cili sistemi juaj nuk ngrin, por thjesht ngadalësohet.

    Çfarë të mos bëni nëse programi ngrin

    Le të shohim më së shumti gabimet e zakonshme të cilat shumë përdorues fillestarë kryejnë, duke humbur kështu kohën e tyre.

    — Duke bërtitur, duke goditur tastierën (padyshim që nuk është faji i saj).
    - Nuk ka nevojë të provoni të ekzekutoni përsëri të njëjtin program, ose veçanërisht programe të tjera - kjo vetëm sa do ta përkeqësojë situatën.
    — Hiqeni rrymën, fikeni, rindizni (kjo është metoda e fundit).

    Çfarë duhet të bëni nëse programi ngrin

    1. Përpara se të kaloni në metoda më radikale, provoni ta mbyllni atë në shiritin e detyrave duke klikuar me të djathtën mbi programin e ngrirë dhe duke zgjedhur artikullin e duhur.
    2. Nëse nuk ju ndihmon, shkoni te metoda e provuar për këtë do të na duhet të hapim menaxherin e detyrave. Mund të telefononi menaxherin e detyrave duke përdorur kombinimin e tasteve Ctrl + Shift + Esc (Windows 7) Ctrl + Alt + Del (Windows XP).

    Ne jemi të interesuar në skedën "aplikacione" të gjitha aplikacionet që funksionojnë aktualisht në kompjuter; Kërkojmë aplikacionin që është i ngrirë (në shembullin tim është një program) dhe klikojmë → Përfundo detyrën. Si rregull kjo mjafton!! Nuk ndihmoi → pika 3.
    3. Çfarë duhet bërë nëse programi vazhdon të ngrijë? Shkoni te skeda tjetër → "Proceset". Fakti është se çdo program që ekzekutoni në kompjuterin tuaj ka disa procese ose procese të lidhura me të. Dhe programi që aktualisht është i ngrirë ka gjithashtu procesin e vet, të cilin mund ta zbuloni duke klikuar me të djathtën në shkurtoren e programit dhe duke zgjedhur → "Properties". Në shembullin tim ky është procesi → VideoConverter.exe

    Zgjedhja e skedës së proceseve → kërkoni procesin tuaj (në rastin tim është "VideoConverter.exe") dhe kliko → "përfundo procesin" ose, thjesht për t'u siguruar, → kliko me të djathtën mbi procesin → "Përfundo pema e procesit"

    Kështu, me ndihmën mjete standarde Windows, ju mund ta zgjidhni problemin me një program të ngrirë. Ju gjithashtu mund të mbyllni një program të ngrirë duke përdorur programet e palëve të treta, si shembull programi

    Nëse ndonjë program ka ndaluar së përgjigjuri, ai nuk i përgjigjet as miut, as tastierës, dhe ndoshta edhe mesazhi "programi nuk po përgjigjet" shfaqet, ky quhet program i ngrirë.

    Ndonjëherë ndodh që një program i ngrirë të mos ndërhyjë në punën tuaj, por ndonjëherë, përkundrazi, për shkak të një programi të ngrirë, puna e të gjithë sistemit operativ mund të ngadalësohet, në çdo rast, problemi duhet të zgjidhet, diçka duhet të jetë bërë.

    Çfarë nuk duhet bërë:

    1) Hiqeni spinën nga priza- ky është gabimi më i madh që mund të bëni në këtë situatë. Një ndërprerje e papritur e energjisë është shumë stresuese për kompjuterin tuaj. Ky artikull përfshin gjithashtu fikjen e kompjuterit duke përdorur butonin e fillimit në njësinë e sistemit dhe fikjen e tij duke shtypur çelësin e furnizimit me energji elektrike. Thelbi i këtyre metodave është i njëjtë, ju ndaloni furnizimin me energji elektrike.

    2) Shtypni butonin e rivendosjes– ky buton ndodhet në pjesën e përparme të njësisë së sistemit dhe shërben për të detyruar një rindezje. Duhet të shtypet vetëm në situatat më të pashpresa, kur metodat e tjera nuk ndihmojnë.

    3) Bëni lëvizje të panevojshme– nëse programi juaj fillon të ngadalësohet për shkak të një programi të ngrirë sistemi operativ, atëherë çdo veprim i panevojshëm vetëm sa do ta përkeqësojë situatën. Me veprime të panevojshme nënkuptoj përpjekjen për të rifilluar një program të ngrirë (në asnjë rrethanë nuk duhet ta bëni këtë), nisja e ndonjë programi tjetër, hapja e menysë së fillimit ose një menu tjetër. Nëse situata është veçanërisht kritike, atëherë nuk duhet të lëvizni vetëm miun, pasi kursori mund të ngrijë dhe do të jetë më e vështirë për të zgjidhur problemin.

    4) Prisni një kohë shumë të gjatë– si rregull, mjafton të prisni pesë minuta për të kuptuar që programi është ngrirë, nëse keni kompjuter i dobët jepni 15 - 20 minuta Zakonisht është e kotë të prisni më gjatë.

    5) Jini nervoz- shkelmimi njësi të sistemit ose goditja e tastierës në tavolinë nuk do t'i ndihmojë gjërat. E shkrova në mënyrë specifike këtë pikë, sepse për arsye të panjohura njerëzit ndonjëherë e bëjnë këtë (ndoshta për shkak të së kaluarës sonë, kur një TV me tub nuk donte të punonte, ata zakonisht e goditnin me dorë dhe kjo ndihmonte). Një kompjuter nuk është një televizor me tub, prandaj mos e goditni.

    Çfarë duhet bërë

    Ju duhet të përpiqeni të mbyllni programin, nëse klikimi në kryq në këndin e sipërm të djathtë dhe kombinimi alt + f4 nuk ju ndihmon, atëherë duhet të bëni sa më poshtë:

    Shtypni kombinimin e tastit për të hapur menaxherin e detyrave:

    Për Windows xp "Ctrl + Alt + Del".

    Për Windows 7 "Ctrl + Shift + Esc".

    Në menaxherin e detyrave, shkoni te skedari "Aplikimet", nëse programi juaj shfaqet në seksionin e detyrave, atëherë zgjidhni atë dhe klikoni në butonin "Përfundo detyrën". Nëse nuk ka reagim menjëherë, nuk keni nevojë të shtypni përsëri këtë buton, thjesht duhet të prisni pak. Pas një kohe, do të shfaqet një dritare që paralajmëron se të dhënat mund të humbasin, do t'ju duhet të klikoni në butonin "Finish now". Për shembull, shihni pamjen e ekranit (kam përfunduar programi i punës, kështu që teksti juaj do të jetë i ndryshëm, por parimi është i njëjtë).

    Nëse nuk mund ta përfundoni programin në këtë mënyrë, atëherë klikoni me të djathtën mbi programin e ngrirë dhe zgjidhni "Shko te procesi" nga menyja rënëse. Do të çoheni automatikisht në skedën "Proceset", procesi i kërkuar tashmë do të theksohet, thjesht duhet të klikoni në butonin "Përfundimi i procesit".

    Nëse programi i ngrirë nuk shfaqet në skedën "Aplikimet", atëherë duhet të shkoni te skedari "Proceset", të gjeni procesin e programit të ngrirë dhe ta përfundoni atë. Mënyra më e lehtë për të kërkuar një proces është me emër, gjithashtu mund të kërkoni sipas shkallës së ngarkesës së procesorit, kjo përqindje është e madhe;