r - MacOS এ আর ত্রুটি: ভেক্টর মেমরি শেষ(সীমাতে পৌঁছেছে)?



bioconductor (1)

Rstudio ব্যবহারকারীদের জন্য, আমি দেখতে পেয়েছি যে একাধিক স্ট্যাকওভারফ্লো পোস্টে যেমন পরামর্শ দেওয়া হয়েছে Sys.setenv('R_MAX_VSIZE'=32000000000) সেট করা কেবল কমান্ড লাইনেই কাজ করে এবং সেই প্যারামিটারটি আরস্তুডিও ব্যবহার করার সময় সেটি প্রতিরোধ করে না that ত্রুটি:

Error: vector memory exhausted (limit reached?)

আরও কিছু পড়া করার পরে, আমি r.789695.n4.nabble.com/… থ্রেডটি পেয়েছি, যা রাস্তুদিওর সাথে সমস্যাটি ব্যাখ্যা করে এবং নীচে দেখানো একটি সমাধান সনাক্ত করে:

পদক্ষেপ 1: ওপেন টার্মিনাল,

ধাপ ২:

cd ~
touch .Renviron
open .Renviron

পদক্ষেপ 3: নিম্নলিখিত .Renviron প্রথম লাইন হিসাবে সংরক্ষণ করুন:

R_MAX_VSIZE=100Gb 

দ্রষ্টব্য: এই সীমাটিতে উভয় শারীরিক এবং ভার্চুয়াল মেমরি রয়েছে; সুতরাং শারীরিক মেমরির 16 গিগাবাইটযুক্ত কোনও মেশিনে _MAX_VSIZE = 16Gb সেট করা এই ত্রুটিটিকে রোধ করতে পারে না। আপনার যন্ত্রের চশমার উপর নির্ভর করে আপনাকে এই পরামিতিটি খেলতে হতে পারে

আমি একটি আর স্ক্রিপ্ট চালানোর চেষ্টা করছি (বিশেষত আমি বায়োকন্ডাক্টর প্যাকেজ Slingshot থেকে "getLineages" ফাংশনটি ব্যবহার করছি)।

আমি ভাবছি যে আমি এই ফাংশনটি ব্যবহার করার সময় ত্রুটিটি "ভেক্টর মেমরিটি নিঃসৃত (সীমাতে পৌঁছে?)" কেন প্রদর্শিত হচ্ছে, কারণ এই প্যাকেজের অন্যান্য ফাংশনের তুলনায় এটি সর্বাধিক স্মৃতি-নিবিড় ফাংশন বলে মনে হচ্ছে না (সহ আমি বিশ্লেষণ করছি তথ্য)।

আমি বুঝতে পারি যে স্ট্যাকওভারফ্লোতে এই জাতীয় অন্যান্য প্রশ্ন রয়েছে তবে তারা সকলেই আর এর 64-বিট সংস্করণে স্যুইচ করার পরামর্শ দেয় However তবে, আমি ইতিমধ্যে এই সংস্করণটি ব্যবহার করছি। এখনও অবধি এই সমস্যাটির অন্য কোনও উত্তর নেই বলে আমি ভাবছিলাম যে কেউ জানতে পারে কিনা?

তথ্যটি কেবলমাত্র only 120 মিমি আকারের, যা আমার কম্পিউটারের 8 জিবি র‌্যামের চেয়ে অনেক কম।





bioconductor