পাইথন স্ক্রিপ্টটি প্রায় 18 মাস আগে একটি ব্যক্তি লিখেছিলেন যা এখন চলে গেছে। এটি তখন প্রয়োজনীয় আউটপুট উত্পাদন করে। আমাকে এটি আবার চালাতে বলা হয়েছে তবে বিভিন্ন (ফাইনার রেজোলিউশন) ডেটা ইনপুট সহ। ইনপুট ডেটাসেটকে প্রায় প্রতিটি 2,700 ডেটা পয়েন্টের 20 টি উপ-সেটে বিভক্ত করা হয়েছে। যাইহোক, স্ক্রিপ্টটি ক্র্যাশ হয়ে যায় ("পাইথন.এক্সজি কাজ বন্ধ করে দিয়েছে") প্রায় 300 ডাটা পয়েন্টগুলি প্রক্রিয়া করার পরে (295 থেকে 306 পরিসীমা এবং সর্বদা একই রেকর্ডে ব্যর্থ হয় না)।
এটি পুরাতন (ইশ) হিসাবে, স্ক্রিপ্টটি আরকিজিস্ক্রিপ্টিং ব্যবহার করে লেখা হয়েছিল আরকেপি নয়। বিস্তৃতভাবে এটি নিম্নলিখিত কার্সারগুলি ব্যবহার করে:
- প্রদত্ত পয়েন্টের জন্য, 60 মিনিটের ভ্রমণের সময়টির কাট অফ দিয়ে ব্যয়ের দূরত্ব (gp.CostDistance_sa ব্যবহার করে) গণনা করুন।
- প্রতিটি ডেটা পয়েন্টে সমস্ত স্বতন্ত্র মানগুলি বের করার জন্য জিপি.এক্সেক্টরভ্যালুটোপয়েন্টস_এস কল করে এবং একটি ফাইল জিওডাটাবেজে একটি বৈশিষ্ট্য শ্রেণিকে আউটপুট করে।
- উপরোক্ত বৈশিষ্ট্য বর্গ তৈরি করে খ) পড়ে এবং একটি সিএসভি ফাইলে মান লেখায় ("নো ডেটা" (মান -৯৯৯৯) সহ কোনও পয়েন্ট বাদ দেওয়া)।
ইনপুট ফাইলে থাকা সমস্ত ডেটা পয়েন্টের জন্য 1, 2 এবং 3 পুনরাবৃত্তি করে।
প্রক্রিয়াজাতকরণ সময় প্রায়। গড়ে ডেটা প্রতি পয়েন্টে 1 মিনিট। এখানে কিছু প্রাসঙ্গিক প্রযুক্তিগত বৈশিষ্ট্য রয়েছে:
- পিসিতে একটি কোয়াড কোর ইন্টেল আই 7-2720 কিউএম সিপিইউ রয়েছে 2.20GHz এ 8 জিবি র্যামের সাথে উইন্ডোজ 7 (64 বিট) চলছে।
- পাইথনের সংস্করণটি ২.6..6 (শেল এছাড়াও "[এমএসসি ভি, 1500 32 বিট (ইন্টেল)] উইন্ডো 32-তে উল্লেখ করেছে)"।
- আর্কম্যাপ 10.0 (এসপি 4) ইনস্টল করা আছে।
আমি এটি অন্য একটি পিসিতে চালানোর চেষ্টা করেছি (এতদূর ক্রাশ না হয়ে)। বর্তমানে কাজটি পুরানো পিসিতে সাফল্যের সাথে (তবে আরও ধীরে ধীরে) চলছে এবং ক্র্যাশ না করে 419 রেকর্ডে পৌঁছেছে। এই মেশিনের জন্য প্রাসঙ্গিক বৈশিষ্ট্যগুলি হ'ল:
- 4 জিবি র্যাম এবং 64 বিট উইন্ডোজ 7 সহ 2.93GHz এ চলমান ইন্টেল কোর 2 ডিইউও ই 7500 প্রসেসর।
- পাইথন সংস্করণ 2.5.1 (শেল এছাড়াও উইন 32 এ "[এমএসসি ভি, 1310 32 বিট (ইন্টেল)] লিখেছে)।
- আর্কম্যাপ 9.3 ইনস্টল করা আছে (কোনও সার্ভিস প্যাকের উল্লেখ নেই)।
স্ক্রিপ্টটি কিছুক্ষণের জন্য ক্র্যাশ হয়ে যাওয়ার পরে কেন ক্র্যাশ হয়ে যায় এবং কীভাবে সমাধান করা যায় সে সম্পর্কে কেউ পরামর্শ দিতে পারেন?
স্ক্রিপ্টটি পরিচালনা করার জন্য একটি পৃথক পিসি উপস্থিত হওয়া (এখনও অবধি) কিছু "পরিবেশগত" পরামর্শ দেয়।
আপডেট হিসাবে, পিসি চালিত আরসিজিআইএস 9.3 এখনও সফলভাবে ডেটা প্রক্রিয়া করছে এবং প্রক্রিয়াজাত (এবং এখনও গণনা করা) 1,300 ডেটা পয়েন্টে পৌঁছেছে। একজন সহকর্মী তাদের পিসিতে আরকিজিআইএস 10.1 চালিয়ে ডেটা চালিয়েছিলেন - এটি দুটি পৃথক অনুষ্ঠানে 267 রেকর্ডের পরে ক্র্যাশ হয়েছিল। যদিও চূড়ান্ত না হলেও সাধারণ থ্রেডটি মনে হয় যে আর্ক 9.3 তথ্য প্রক্রিয়াকরণ করবে কিন্তু আর্ক 10.x তা করবে না।