JavaScript Heap Out of Memory შეცდომა: მიზეზები და როგორ გამოვასწოროთ

ამ შეცდომის მიზეზი შეიძლება იყოს არასაკმარისი ადგილის გამოყოფა

  • ამის მიზეზი შეიძლება იყოს გვერდის ცხრილის არასწორი ზომა ან ფუნქციის გამოძახების დასტასთან დაკავშირებული პრობლემები.
  • ეს სახელმძღვანელო განიხილავს პრობლემების მოგვარების ნაბიჯებს შეცდომის გამოსასწორებლად.
JavaScript-ის მეხსიერების ამოწურვის შეცდომის მიზეზები და როგორ გამოვასწოროთ

Xდააინსტალირეთ ჩამოტვირთვის ფაილზე დაწკაპუნებით

მარტივად მოიცილეთ Windows-ის შეცდომები
Fortect არის სისტემის სარემონტო ინსტრუმენტი, რომელსაც შეუძლია თქვენი სრული სისტემის სკანირება დაზიანებული ან დაკარგული OS ფაილებისთვის და ავტომატურად შეცვალოს ისინი თავისი საცავიდან სამუშაო ვერსიებით.
გაზარდეთ თქვენი კომპიუტერის შესრულება სამი მარტივი ნაბიჯით:
  1. ჩამოტვირთეთ და დააინსტალირეთ Fortect თქვენს კომპიუტერზე.
  2. გაუშვით ინსტრუმენტი და დაიწყეთ სკანირება
  3. დააწკაპუნეთ მარჯვენა ღილაკით შეკეთებადა გაასწორეთ რამდენიმე წუთში.
  • 0 მკითხველებმა უკვე ჩამოტვირთეს Fortect ამ თვეში

თუ თქვენ შეგხვედრიათ JavaScript მეხსიერების ამოწურვის შეცდომა, ეს სახელმძღვანელო დაგეხმარებათ! ეს ხშირად ხდება, თუ აპლიკაციის მეხსიერება ამოიწურება. ჩვენ განვიხილავთ ყველა შესაძლო გამოსწორებას მისი მიზეზების განხილვისთანავე. Დავიწყოთ!

რა იწვევს JavaScript-ის მეხსიერების ამოწურვის შეცდომას?

შეიძლება არსებობდეს სხვადასხვა მიზეზი, რის გამოც პროექტი ჩავარდა და წარმოგიდგინოთ ეს შეცდომა; ზოგიერთი გავრცელებული აქ არის ნახსენები:

  • დიდი ობიექტებია წარმოდგენილი – თუ კოდს აქვს ბევრი დიდი ობიექტი, მაშინ ამ ობიექტების მიერ მოხმარებული მეხსიერება ერთობლივად იწვევს გადატვირთვას, შესაბამისად შეცდომას.
  • გამოყოფილი მეხსიერების არასაკმარისი რაოდენობა – თუ მეხსიერების ნაგულისხმევი რაოდენობაა გამოყოფილი Node.js არასაკმარისია ბრძანების შესასრულებლად, შეიძლება შეგხვდეთ ეს შეცდომა.
  • მეხსიერების გაჟონვა – როგორც აპი იზრდება, მნიშვნელოვანია წაშალოთ რამდენიმე ობიექტი, რომელიც არ გჭირდებათ; თუ არ გაკეთებულა, შეიძლება მიიღოთ ეს შეცდომა.
  • მონაცემთა დიდი სტრუქტურები – თუ თქვენ მუშაობთ მონაცემთა დიდ სტრუქტურებთან, როგორიცაა მასივები ან მატრიცები, მან შეიძლება მოიხმაროს ბევრი სივრცე და გამოიწვიოს ეს შეცდომა.
  • უსასრულო მარყუჟები – უსასრულო მარყუჟები მეხსიერებას საკმაოდ სწრაფად იყენებენ და ამან შეიძლება გამოიწვიოს ეს შეცდომა.

რა შემიძლია გავაკეთო JavaScript-ის მეხსიერების შეცდომის გამოსასწორებლად?

1. გამოიყენეთ საკონტროლო პანელი 

  1. დაჭერა ფანჯრები + Windows Explorer-ის გასახსნელად.
  2. Წადი ეს კომპიუტერი, დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ Თვისებები.თვისებები javaScript Heap Out of Memory შეცდომა
  3. შემდეგი გვერდიდან აირჩიეთ სისტემის გაფართოებული პარამეტრები.სისტემის გაფართოებული პარამეტრების შეცდომა javaScript Heap Out of Memory
  4. გადართვაზე Მოწინავე ჩანართი და დააჭირეთ გარემოს ცვლადები. გარემოს ცვლადები
  5. დააწკაპუნეთ ახალი ორივეზე სისტემის ცვლადები (ცვლილებები ვრცელდება მთელ კომპიუტერზე) ან მომხმარებლის ცვლადები ( ცვლილებებს მიმართავს მომხმარებლის ანგარიშზე).ახალი
  6. შემდეგ ფანჯარაში, ამისთვის ცვლადის სახელი: შედი Node_Options.
  7. ახლა ამისთვის ცვლადი მნიშვნელობა: –max-old-space-size=4096დააწკაპუნეთ OK javaScript Heap Out of Memory შეცდომა
  8. დააწკაპუნეთ კარგი. თქვენ შეგიძლიათ შეცვალოთ 4096 8192-ით, ასევე მეტი სივრცის გამოყოფისთვის.
  9. Ზე გარემოს ცვლადი ფანჯარა, დააწკაპუნეთ კარგი.
  10. ახლა დააწკაპუნეთ მიმართეთ და კარგი ცვლილებების შესანახად.
წაიკითხეთ მეტი ამ თემის შესახებ
  • როგორ ჩართოთ მწვანე ეკრანი გუნდებში
  • როგორ გავაერთიანოთ ChatGPT Word-თან [უსწრაფესი გზები]
  • Google Nearby Share: როგორ გადავიტანოთ ფაილები ძალისხმევის გარეშე
  • Excel ნელა მუშაობს? 4 სწრაფი გზა, რათა ის უფრო სწრაფად მოხდეს

2. გამოიყენეთ PowerShell

  1. დააჭირეთ ფანჯრები გასაღები, ტიპი PowerShell, და დააჭირეთ Run as administrator. Powershell 2 javaScript-ის მეხსიერების დაგროვების შეცდომა
  2. დააკოპირეთ და ჩასვით შემდეგი ბრძანება და დააჭირეთ Enter: env:NODE_OPTIONS="--max-old-space-size=4096"
  3. პრობლემის დროებით გადასაჭრელად შეგიძლიათ აკრიფოთ შემდეგი ბრძანება და დააჭიროთ Enter აპის გახსნამდე: დააყენეთ NODE_OPTIONS=--max-old-space-size=4096

ასე რომ, ეს არის მეხსიერების შეცდომის JavaScript-ის გროვის გამოსწორების მეთოდები. მომავალში ამ შეცდომის თავიდან ასაცილებლად, რეკომენდებულია თქვენი მონაცემების დაყოფა პატარა ნაწილებად და წაშალოთ ის ობიექტები, რომლებიც აღარ არის საჭირო. სცადეთ ისინი და შეგვატყობინეთ რა იმუშავა თქვენთვის ქვემოთ მოცემული კომენტარების განყოფილებაში.

ჯერ კიდევ გაქვთ პრობლემები?

სპონსორირებული

თუ ზემოხსენებულმა წინადადებებმა არ გადაჭრა თქვენი პრობლემა, თქვენს კომპიუტერს შეიძლება შეექმნას Windows-ის უფრო სერიოზული პრობლემები. ჩვენ გირჩევთ აირჩიოთ ყოვლისმომცველი გადაწყვეტა, როგორიცაა ფორტექტი პრობლემების ეფექტურად გადასაჭრელად. ინსტალაციის შემდეგ, უბრალოდ დააწკაპუნეთ ნახვა და შესწორება ღილაკს და შემდეგ დააჭირეთ დაიწყეთ რემონტი.

ფიქსაცია: თქვენს ბრაუზერს არ აქვს JavaScript შეცდომის შეტყობინება

ფიქსაცია: თქვენს ბრაუზერს არ აქვს JavaScript შეცდომის შეტყობინებაJavascript

თქვენს ბრაუზერს არ აქვს JavaScript მხარდაჭერა, ეს არის ჩვეულებრივი შეცდომა და მისი გადაჭრა სწრაფად, მხოლოდ რამდენიმე ნაბიჯში შეგიძლიათ.JavaScript– ის გარეშე, ვებ – გვერდების შინაარსი, რომელზე წვდომ...

Წაიკითხე მეტი
ახლა გამოვიდა Microsoft Edge DevTools-ის ახალი პროგრამა მეხსიერების გაჟონვის გამართვისთვის

ახლა გამოვიდა Microsoft Edge DevTools-ის ახალი პროგრამა მეხსიერების გაჟონვის გამართვისთვისJavascript

ჩვენ ყველამ საკმაოდ კარგად ვიცით, რა არის მეხსიერების გაჟონვა და ის ფაქტი, რომ ისინი არეულობენ შესრულებას და შეიძლება რთული იყოს მათი შეკეთება. ისინი შეიძლება წარმოიშვას მაშინ, როდესაც აპლიკაციის J...

Წაიკითხე მეტი
5 მარტივი რჩევა Browser.analyze არ არის ფუნქცია

5 მარტივი რჩევა Browser.analyze არ არის ფუნქციაJavascript

Javascript არის გადამწყვეტი კომპონენტი ვებსაიტებისთვის, რომელიც ამატებს მომხმარებლის ინტერაქტიულობის ელემენტს.Browser.analyze არის Javascript-თან დაკავშირებული შეცდომების ერთ-ერთი გრძელი სია, რომელ...

Წაიკითხე მეტი