Үй / Мобильді операциялық жүйе / Жад жолында жоқ 1 хабар. Қосымша ақпарат алу үшін жадтың жетіспеушілігі

Жад жолында жоқ 1 хабар. Қосымша ақпарат алу үшін жадтың жетіспеушілігі

1C 8.3 және 8.2 нұсқаларында «Жад жеткіліксіз» қатесі сирек емес. Оны конфигураторда (мысалы, конфигурацияларды салыстыру кезінде), сондай-ақ уақытты қажет ететін өңдеуді орындау кезінде 1С: Кәсіпорын режимінде табуға болады: мысалы, үлкен base64 файлын жазу кезінде.

Бұл қате тек 1С бағдарламасында ғана емес, Windows операциялық жүйесінің басқа бағдарламаларында да орын алуы мүмкін.

Мәселе мынада, 32 биттік операциялық жүйелерде әдепкі бойынша 2 гигабайт әртүрлі бағдарламалароперациялық жүйе үшін де солай. 64 биттік операциялық жүйелерде қолданбалар үшін бөлінген жад көлемі қазірдің өзінде 4 гигабайтты құрайды.

Жоғарыда айтылғандардан кейін 1С бағдарламасы болып табылатын қолданбалар үшін бөлінген мекенжай жадысының көлемін ұлғайту қажет. Мұны екі жолмен жасауға болады: 32 биттік жүйеден 64 биттік жүйеге көшу немесе бастапқыда бөлінген мекенжай жадысының көлемін ұлғайту.

Әрине, бірінші әдіс жақсырақ және қолайлы, бірақ егер бар болса осы сәт, немесе сіз оны мүлдем пайдалана алмасаңыз, екіншісін пайдалана аласыз.
Бастау күні операциялық жүйенің пәрмен жолына өтіңіз. Ол үшін бастау мәзіріне өтіп, іздеу жолағына «cmd» деп теріңіз.

Сіздің алдыңызда бағдарлама іздеуі пайда болады. «cmd» деп аталатын біреуін таңдаңыз.

Сондай-ақ, Windows + R жылдам пернелер тіркесімін пайдаланып пәрмен жолын ашуға болады.

Ашылған терезеде келесі пәрменді теріп, «Enter» пернесін басыңыз:

bcdedit / 3200 пайдаланушысын көбейтіңіз

AT бұл жағдаймекенжай жадының көлемін 3200 мегабайтқа дейін көбейтесіз.

Сәтті болғаннан кейін мекенжай жадының алдыңғы көлемін қалпына келтіру ұсынылады. Бұл шара уақытша, өйткені қолданбалар үшін жад бөлінгенде, амалдық жүйеде оның мөлшері аз болады. Осыған байланысты Windows тұрақтылығы бұзылуы мүмкін.

Мекенжай жадын әдепкі мәнге қалпына келтіру үшін келесі пәрменді пайдалануға болады, ол да енгізілген пәрмен жолы:

bcdedit /deletvalue ұлғайту пайдаланушысы

1C-де жиі кездесетін «Жадта жоқ» қатесі кезінде белгіленген нысандарды жою да көмектесетінін ескеріңіз. Мүмкін, бағдарлама олардың көп бөлігін жинаған және бағдарламаға мұндай көлемдегі деректерді өңдеу қиын. Егер бұл әдіс көмектеспесе, Windows операциялық жүйесінің бит тереңдігін арттыру керек.

Қателер орын алады. Біз олардың бірін қарастырамыз, ол «1С: Enterprise серверінде бос жад жеткіліксіз» тақырыбына арналған.

«1C: Enterprise серверінде бос жад жеткіліксіз» қатесін қалай түзетуге болады.

1С агент серверінде жұмыс істегенде жұмыс процестерінің жады көлемі шексіз емес. Максималды жүктеме кезінде пайдаланушы өзінің жаңалығымен қуанатын хабарламаны көреді - «1С: Кәсіпорын серверінде бос жад жеткіліксіз».


Біріншіден, мұндай хабарламалардың себептері туралы - неге жады жеткіліксіз. Олардың бірнешеуі болуы мүмкін:

Темір қуаты жеткіліксіз

Егер жүйеде бес адамға дейін жұмыс істейтін болса, онда екі бұрандасы бар бір сегіз гигабайттық компьютер (бірінде - SERVER, екіншісінде - SQL) және қосымша орнатылған чиптер жеткілікті болады. Бірақ тағы бір нәрсе - шамамен отыз пайдаланушы, мыңдаған бастапқы құжаттар. Мұнда SQL-ді жылжыту керек бөлек сервер, және бір терминал сервері бұдан былай жеңе алмайды.

Қосымша ақпарат алу үшін жадтың жетіспеушілігі

Әдеттегі конфигурациялар әзірлеуші ​​​​1С: Кәсіпорын деп аталатын әмбебап есеп құралын жасау кезінде елестете алатын барлық процестерді сөзбе-сөз сипаттауға тырысады. Сондықтан белгілі бір пайдаланушы метадеректер объектілерінің тұңғиығы, қосымша SQL кестелері, пайдаланылмаған мәліметтер түрінде қосымша багажды алады. Осының барлығын бағдарлама регистрлерінде тұрақты тіркеу және қайта индекстеу көп уақыт пен көп орын алады.

Кодтау қателері

Сервердің шамадан тыс жүктелуі сонымен қатар бағдарламашылар (кейде) кейбір процестерді түсінбей, тапсырмаларды орындауға кететін уақытты (және жұмыс процестерінің санын) арттыратын өздерінің «балдақтарын» енгізгенде де орын алады.

Бағдарлама қателері

Басқа нәрселермен қатар, бұл көбінесе дерлік басты себеп - 1С бағдарламасында ішкі қателердің керемет саны бар. Олардың кейбіреулері кейінгі шығарылымдарда бекітілген. Көптеген форумдар осы қателерге арналған, онда админдер келесі трюктерді талқылап, әзілдеп, бәлкім, тек тәжіктер (Джамшут пен Равшан) бір es-те жұмыс істейді деп айтады.

Сонымен, 1С серверімен не істеу керек

Мәселенің себептері әртүрлі болуы мүмкін болғандықтан, жағдайдан шығудың әртүрлі жолдары бар:

Сервер қызметі қайта іске қосылуда

Ең жылдам және қарапайым түрдеШешім сервер қызметін қайта іске қосу болып табылады. Пәрмен жолынан Microsoft Windows(cmd): тоқтату үшін пәрмен орындалады – «1С:Кәсіпорын 8.3 (немесе сіздің нұсқаңыз) Сервер Агенті» нетто-сток, ал бастау үшін – «1С: Enterprise 8.3 (сіздің нұсқаңызға сәйкес) Сервер Агенті» нетто-старт. Мұндай шешім мәселені толығымен жоймайды - көбінесе қате қайталанады. Оның қайталану жиілігі клиенттердің санына және жұмыс процестерінің санына байланысты.

МАҢЫЗДЫ. Қайта іске қосу үшін сізде тиісті құқықтар болуы керек.

Автоматты қайта іске қосу және кластер параметрлері

Кейде тіпті бір жұмыс процесі жедел жадтың барлығын дерлік алып кетуі мүмкін. Бұл мәселе кластер параметрлерінде олардың санын көбейту арқылы шешіледі. Әрбір он бес-отыз пайдаланушыға шамамен бір процесс қосылады.

Қайта бастау аралығы. Алдыңғысының аяқталуына аз уақыт қалғанда жаңа процесс, rphost.exe іске қосылады. - Бұрынғы қосылымдар оған ауыстырылады. Рұқсат етілген жад өлшемі - бұл мән асып кетсе, екінші кері санақ таймері іске қосылады.

Дыбыс шегінен асу аралығы – таймер осы мәннен асқанда жаңа процесс іске қосылады. Ал ескінің байланыстары соған байланады. Ал ескісі, өз кезегінде, белсенді емес деп белгіленеді. Өшірулі кейін процестерді тоқтату - жұмыс процесін белсенді емес деп белгілегеннен кейін осы параметрдің мәні өткеннен кейін операциялық жүйе оны тоқтатады. Егер бұл параметр «0» мәніне қойылса - онда барлық белсенді емес процестер автоматты түрде тоқтатылмайды.

МАҢЫЗДЫ. Бұл параметр дұрыс емес есепті іске қосқан клиентті ғана дерекқордан ажырататындығымен тән. Ал қалғандары - жаңа қосылымдарға біркелкі ауысады (олардың базасынан үзіліссіз).

Жұмысшы процестерінің саны

Егер rphost.exe фондық тапсырмалармен шамадан тыс жүктелсе және ешқандай жаңа процестер жасалмаса, параметрлерді тексеріңіз:

Макс. жұмысшы процесінің жады - бұл біріктірілген барлық процестер үшін жалпы жады. Байттармен өлшенеді. Қате мәнді орнатсаңыз (қалыпты жұмыс істеуге сәйкес келмейтін), барлығы «1s серверінде бос жад жеткіліксіз» қатесін алады.

1 қоңырауға қауіпсіз жад тұтынуы - сервер қоңырауы кезінде жадты тұтынуды басқарады (байтпен). Қоңырау көрсетілгеннен көп пайдаланса, ол кластер ішінде тоқтатылады. Ол қайта іске қосылмайды. Ал сеанстың жоғалуы басқа клиенттерге әсер етпейді.

Жүйе серверді өнімді деп санайтын процестерге арналған жад көлемі - бұл мәнге жеткенде кластер сервері қосылымдарды қабылдауды тоқтатады. Процесс бойынша инфобазалар саны – ақпараттық негіздерді процестер бойынша оқшаулайды. Инфобазаларды оқшаулағаннан кейін (мәнді енгізу кезінде - «1») мәселелер әдетте шешіледі.

Әр процеске қосылымдар саны - әдепкі мән «128». Егер ағымдағы базафондық тапсырмалардан өте үлкен жүктемемен ерекшеленеді, содан кейін бұл санды, мысалы, «25» дейін азайтуға болады. Осы параметрлермен кластерді орнату да аздап өзгереді:

Ақауларға төзімділік деңгейі – істен шыққан жағдайда клиенттердің бұзылуы болмайтын серверлер санын көрсетеді. Бұл ретте резервтік көшіру қызметтері қажетті санда автоматты түрде іске қосылады.

Жүктемені бөлісу режимі - екі ықтимал опция бар. Егер сіз «Өнімділік басымдылығын» орнатсаңыз - өнімділікті арттыру үшін сервер жады көбірек тұтынылады. «Жад бойынша басымдықты» таңдағанда – 1С кластері жадты сақтайды.

Негізгі құрал

Мәліметтер қорымен жұмыс істеу үшін MS SQL ДҚБЖ құралдарын пайдалану қажет.

Конфигурацияны тексеру

Мүмкін қатенің себебі Конфигурациядағы қате ақпаратта жатыр. Оны тексеру үшін «Конфигурацияны тексеру» командасын орындау керек. (Тестілеумен шатастырмау керек!). Орындау алдында құсбелгі (жалауша) параметрін тексеру керек - «логикалық тұтастық». Егер қате табылса, ол хабарламада көрсетіледі. Және қателер жойылады.

Біз 1С серверінде бос жадтың болмауының себептерін және оны шешудің ықтимал жолдарын қарастырдық. Әдістердің бірі міндетті түрде мәселені шешеді.

1С 8.3-те «Жад жеткіліксіз» қатесін түзету нұсқаларын толығырақ қарастырайық.

1-әдіс. Мекенжай жадының көлемін ұлғайту

үшін мекенжай жадын бөлуде шектеулер бар бағдарламалық қамтамасыз етуоперациялық жүйе: 32 биттік жүйе үшін - 2 ГБ; 64 биттік жүйе үшін - 4 ГБ.

1-қадам

Мекенжай жадының көлемін ұлғайту үшін келесі әрекеттерді орындау керек: Әкімші құқықтарымен пәрмен жолын іске қосыңыз:

  • Бастау - Іске қосу - пәрмен жолында CMD теріп, Enter пернесін басыңыз:
  • Немесе Бастау түймесін тінтуірдің оң жақ түймешігімен басып, Пәрмен жолы (Әкімші) тармағын таңдаңыз.

2-қадам

Әрі қарай, біз пәрмен диалогтық терезесіне кіреміз, онда адрес жадын ұлғайту пәрменін енгізу керек. Пәрмен жолына BCDEdit /set increaseuserva xxxx енгізіңіз, мұнда xxxx орнына мегабайттағы виртуалды мекенжай кеңістігінің көлемін көрсетеміз. Мысалы, 32-де биттік жүйелер 3072 МБ ұсынылады:

3-қадам

Біз компьютерді қайта іске қосамыз. 1С 8.3 бағдарламасында бұрын алынбаған әрекеттерді орындайық.

4-қадам

Операцияларды орындағаннан кейін адрес жадын әдепкі мәнге қайтарған дұрыс. Ол үшін пәрмен жолына BCDEdit /deletevalue increaseusva енгізіңіз:

Біз компьютерді қайта іске қосамыз.

2-әдіс. Жоюға белгіленген құжаттар мен каталогтарды жою

1С 8.3 платформасында ол көмегімен мүмкін болды күнделікті тапсырма.

Белгіленген нысандарды жою мыналарға мүмкіндік береді:

  1. Жүйе өнімділігін арттыру;
  2. Деректер қорының өлшемін азайтыңыз.

Қадам 1. Мәліметтер қорының көшірмесін жасаңыз

Элементті ашыңыз: Әкімшілік - Бағдарлама параметрлері - Қолдау және техникалық қызмет көрсету - Сақтық көшірмежәне қалпына келтіру:

Дерекқорды автоматты түрде көшіру кестесін орнатып, «Аяқтау» түймесін басыңыз:

Қалай істеу керектігін көбірек біліңіз сақтық көшірме 1С 8.3 біздің бейне оқулықтан қараңыз:

2-қадам. Белгіленген нысандарды алып тастаңыз

Элементті ашыңыз Белгіленген нысандарды кесте бойынша автоматты түрде жою: бөлімі Әкімшілік - Қолданба параметрлері - Қолдау және техникалық қызмет көрсету - Жоспарланған әрекеттер:

Кесте орнату автоматты жою 1С 8.3-те белгіленген нысандарды ыңғайлы уақытта. Мысалы, түскі үзіліс кезінде және «Дайын» ​​түймесін басыңыз:

Қабылданған әрекеттердің нәтижесінде деректер қорының көлемі азаяды, жүйе өнімділігі жақсарады және 1C «Жад жеткіліксіз» қатесі пайда болмауы керек.


Осы мақаланы бағалаңыз:

1С қатесі «Жад жеткіліксіз» (1-сурет) пайда болған барлық жағдайларды тізімдеу мүмкін емес. Негізгілерін анықтауға тырысайық:

  • Конфигурацияны жаңарту кезінде;
  • Қолданба басталған кезде;
  • Есепті құру кезінде;
  • Үлкен есептеулерді орындау кезінде («Шығындар есебі», «Айды жабу» және т.б. құжатты орналастыру).

Барлық жағдайда себеп бір – болмауы физикалық жадыкомпьютер. Сонымен қатар, құрылғыға қосымша жолақтар қосу жедел жадыәрқашан мәселені шеше бермейді.

Қол жетімді жад көлемін не анықтайды

32-биттік операциялық жүйелердің бір маңызды ерекшелігі бар: ЖЖҚ көлеміне және пейджинг файлының өлшеміне қарамастан, операциялық жүйе белгілі бір қолданбаның жұмысы үшін тек 4 ГБ бөледі.

Мекенжай кеңістігінің жартысын ескере отырып виртуалды жаджүйенің қажеттіліктері үшін бөлінген, қолданбаның жұмыс істеуі үшін тек 2 ГБ қалады. Бағдарлама жұмыс істеп тұрған кезде виртуалды жадтың мекенжай кеңістігі бір іргелес блокта сақталуы керек. Бұл мүмкін болмаған кезде терезе пайда болады (Cурет 1).

Қол жетімді жадты қалай арттыруға болады

Амалдық жүйені қайта орнатпастан, жағдайды түзетудің екі нұсқасы бар:


Осы әдістерді қолдана отырып, сіз амалдық жүйе үшін бөлінген мекенжай кеңістігін 1 ГБ дейін азайта аласыз, қолданбаның жадын 3 ГБ дейін арттыра аласыз.

Назар аударыңыз! Жадты қолмен бөлу арқылы сіз жұмыс кезінде ақауларға тап болуыңыз мүмкін. Дербес компьютержүйенің толық өшірілуіне дейін.

boot.ini файлынан жолды жою немесе 2000 орнына ауыстырылған 2900 параметрі бар пәрменді іске қосу жүйені бастапқы күйіне қайтарады.

Бұл әдістер мәселенің уақытша шешімі екенін түсіну маңызды, оны түпкілікті жою үшін дерекқорды 64 биттік платформаға көшіру қажет.

Есепті жасау кезінде жады жоқ

Өте жиі емес, бірақ бұл қате есептер пайда болған кезде орын алады. Бұл жағдайда электрондық кестені генерациялауды өңдеуді орындау кешіктіріліп, бірінші суреттегідей тереземен аяқталады.

Операциялық жүйе параметрлеріне өтіп, ЖЖҚ бөлу параметрлерін өзгертпес бұрын, бұл жағдайда есеп параметрлерін өзгертуге тырысқан дұрыс. Күнді өзгерту, топтауларды өзгерту, таңдауды қосу. Көп жағдайда бұл көмектеседі.

Қате стандартты есепте (мысалы, шот картасы немесе баланс) орын алмаса және өңдеудің бастапқы кодына рұқсатыңыз болса, сұрауда уақытша кестелер жасалғанын тексеріңіз. ЖЖҚ-да жазылған және сұраудың соңына дейін бар, олар әлсіз компьютердің ресурстарын айтарлықтай жеуі мүмкін.

Жалпы, мұндай жағдайларды болдырмау үшін сұраудағы уақытша кестелерді қажет болмай қалған кезде жою ұсынылады.

Сервер жады ағып кетеді

Кейбір жағдайларда пайдаланушылар 3-суретте көрсетілген хабарламаны алады

Күріш. 3.

Мен сервердің бұл әрекетінің себептері туралы бөлек айтқым келеді.

Жалпы, «жадтың ағып кетуі» деген тіркес біршама дұрыс емес, жады сақталады, қабатталады деп айту жақсы. Процестерді бастайтын бағдарламалар оларды дер кезінде тоқтатуды ұмытады. Нәтижесінде олар жедел жадта жинақталады.

Екінші себеп - жадының бөлшектенуі. Егер сервер жұмысы кезінде жедел жадты қарқынды резервтеу және босату орын алса, сәттердің бірінде бос жад көлемі жеткілікті болатын жағдай туындауы мүмкін, бірақ жеткілікті көлемдегі жад мекенжайларының үздіксіз блогын түсіру мүмкін емес.

Екінші мәселені шешуге болады жүйелік утилиталар.

Нәтижесінде олар:

  1. Қосылымда ақаулар бар, оның үзілуі, бағдарламаның бұзылуы; (Cурет 4)

4-сурет

  1. Түсіру кезінде қателер мен қатып қалулар пайда болады ақпараттық база;
  2. 1С процестері алатын жадта секірулер бар.

Қателерді жаңарту

Бұл жадта жоқ сценарий конфигурацияны соңғы шығарылымға жаңарту әрекеті кезінде орын алады. Ол үлкен санмен байланысты болуы мүмкін іске қосылған қолданбалар, және дерекқордағы қателермен.

Бұл мәселе туындаған кезде жасалатын алғашқы қадамдар жаңартылған дерекқорды конфигуратор режимінде іске қосу және оны қайта құрылымдау болып табылады (Басқару->Тестілеу және түзету мәзірінің тармағы), дегенмен қателерді түзету және қайта өңдеу бойынша жұмыстардың толық кешенін орындаған дұрыс. - индекстеу кестелері.

«Компьютерде жады жеткіліксіз» қатесі виртуалды жад сияқты жедел жадының жетіспеушілігінен туындайды. Осыған байланысты, бұл жағдайды тудыруы мүмкін ең ықтимал себептер:

  • Физикалық жедел жадтың нақты тапшылығы бар;
  • Қазіргі уақытта компьютерде көптеген процестер жұмыс істейді (бұл іске қосылған қолданбалар ішіндегі бағдарламалар да, сеанстар да болуы мүмкін, мысалы, шолғыш қойындылары);
  • Қатты диск толығымен дерлік толтырылған - бұл жағдайда пейджинг файлы қалыпты жұмыс істемейді;
  • Сондай-ақ, «жадтың ағып кетуі» деп аталатын жағдайларды тудыруы мүмкін бағдарламалар бар - бұл қолданба өз тапсырмаларын орындау үшін барлық бос орынды алатын жағдай.

Бұл осы себептерге байланысты операциялық жүйе«Жадты босату, бағдарламаларды жабу үшін компьютерде жад жеткіліксіз» қатесін береді.

Шын мәнінде, бұл мәселенің шешімі түпкі себепке байланысты.

ЖЖҚ физикалық жетіспеушілік жағдайында, әрине, дүкенде жедел жад жолақтарын сатып алу арқылы оның көлемін ұлғайту қажет болады. Көптеген компьютерлер қазір 8 ГБ пайдаланады, бірақ бәрі компьютер сатып алынған тапсырмаларға байланысты. Сіз сондай-ақ итарқа үлкен санын қолдау назар аудару керек кезде аналық плата. Сондай-ақ, егер компьютер жаңа болмаса және оны жаңарту жоспарлары болмаса, өкінішке орай, сіз осындай жүйе операциясына шыдауға тура келеді.

Себебі болса қатты дисктолығымен бос және компьютерде жад жеткіліксіз, оны босату үшін сізге Дискіні тазалау утилитасы қажет болады. Оның сұлулығы, ол жүйе пайдаланатын файлдарды жоюға мүмкіндік бермейді және оның жұмыс істемеуіне әкеледі. Басқаша айтқанда, дискіні тазалау Windows утилитасыуақытша және басқа да бірқатар, көп жағдайда пайдасыз файлдарды қауіпсіз жоюға көмектеседі. Оны C: дискісін тінтуірдің оң жақ түймешігімен басып, «Сипаттар», содан кейін «Дискіні тазалау» тармағын таңдау арқылы іске қосуға болады.

Утилита бастапқы талдауды жүргізеді және қандай файлдарды жоюға болатынын көрсетеді. Әдетте, бұл жағдайда бұл өте үлкен көлем болмайды. «Жүйелік файлдарды тазалау» түймесін басу арқылы талдаудың тағы бір кезеңі орын алады және бос орын көлемі міндетті түрде артады.

Сондай-ақ, пейджинг файлының қосылғанын тексеру керек. Ол бағдарламалардың жұмыс істеуі үшін жады жеткіліксіз болған жағдайда және қазіргі уақытта физикалық қол жетімдіден көбірек қажет болған жағдайда қолданылады - бұл жағдайда жетіспеушілік қатты дискідегі бос орынмен өтеледі. Сіз «Басқару тақтасын», содан кейін «Жүйені» ашуыңыз керек.

Біз ашқаннан кейін Қосымша опцияларжүйелер».

«Қосымша» қойындысына ауысыңыз.

Біз «Өзгерту» түймесін басыңыз.

Бұл терезеде пейджинг файлының өлшемін басқаруға болады. Оның өлшемін автоматты түрде орнату ұсынылады.

Басқа бағдарламаға немесе көптеген процестерге байланысты жад жеткіліксіз болған жағдайда, олардың қайсысын түсіну қисынды болады. Бұл жағдайда «Мәліметтер» қойындысындағы «Жад» бағаны бойынша процестерді сұрыптау арқылы Тапсырмалар реттеушісін пайдалануға болады.

Тізімдегі процестерді талдағаннан кейін олармен не істеу керектігін шеше аласыз. Бұл қалыпты жұмыс (мысалы, жаңарту кезінде) немесе қалыпты емес (ішкі қолданбаның ақаулығы) болуы мүмкін немесе тіпті зиянды бағдарлама болуы мүмкін. Кез келген жағдайда, зиянды нысандарды тексеру зиян тигізбейді. Қалай болғанда да, егер белгілі бір қолданба жад жеткіліксіз деген қатені тудырса, жағымсыз әсерлерді жою үшін осы бағдарламалық құралды қолдау қызметіне хабарласу ұсынылады.

Бүгінгі күніңіз жақсы өтсін!