পিসি ঘুম থেকে ওঠার পরে পাইথন প্রোগ্রামটি আবার শুরু হয়?


15

আমি একটি অজগর প্রোগ্রামটি চালাচ্ছি যা সম্পূর্ণ হতে কয়েক ঘন্টা সময় নেয়। যদি আমি আমার ল্যাপটপের idাকনাটি বন্ধ করে রাখি (যেমন আমি এটি ঘুমিয়ে রেখেছি), আমি আমার ল্যাপটপটি পুনরায় খোলে যখন প্রোগ্রামটি আবার শুরু হবে? এটি ইতিমধ্যে কয়েক ঘন্টা হয়ে গেছে এবং আমাকে শীঘ্রই ছেড়ে যেতে হবে (সুতরাং আমার ল্যাপটপটি বন্ধ করা দরকার) তবে আমি আবার প্রক্রিয়া শুরু করতে চাই না। ঠিক একই পয়েন্ট থেকে প্রোগ্রামটি শুরু হবে? উবুন্টু 16.04 এ ডিফল্ট আচরণটি কী?

ফাই, আমি কোনও শ্রেণিবদ্ধের জন্য ক্রস বৈধতা চালাচ্ছি যা কোনও নেটওয়ার্ক সংস্থান ব্যবহার করে না - কেবল সিপিইউ এবং র‌্যাম।

উত্তর:


29

এর সহজ উত্তর হ্যাঁ তবে সত্যটি কিছুটা জটিল।

হ্যাঁ আবেদনটি এখনও চলবে; এটি সিস্টেমের বাকী প্রক্রিয়াগুলির সাথে আবার শুরু হবে। নেটওয়ার্ক সংযোগ এবং গ্রাফিক্স ড্রাইভার স্টেটগুলির মতো রাষ্ট্রীয় জিনিসগুলি রয়েছে। এগুলির জন্য বাহ্যিক হার্ডওয়্যারগুলির সাথে পুনরায় পুনরায় যোগাযোগ করা দরকার এবং এর অর্থ কিছুটা যুক্ত নেটওয়ার্কের বিলম্বতা শুরু হতে পারে, বা একটি সঠিক সংযোগ বিচ্ছিন্নভাবে পুনরায় সংযোগ (ইথারনেটে আমার সাথে যেমন ঘটে)। বিশেষত খারাপ পরিস্থিতিতে - নিয়মের মধ্যে অবশ্যই ব্যতিক্রম - পুরো ডেস্কটপ পরিবেশ ক্র্যাশ হয়ে পুনরায় আরম্ভ করতে পারে।

সুতরাং আপনার কি হবে তা আমি গ্যারান্টি দিতে পারি না। যদি আপনার অ্যাপ্লিকেশনটি নেটওয়ার্ক সংযোগ হারায় তবে এটি ক্র্যাশ হয়ে যায়, কোনও সমস্যা হতে পারে। যদি এটি রেন্ডারিং বা সিইউডিএ / ওপেনসিএল স্টাফ করছে, এটি ভেঙে যেতে পারে।

যদি এটি কেবল একটি সরল সিপিইউ / ডিস্ক স্টাফ হয়, এটি ঠিক করা উচিত।
তবে কে জানে নিশ্চিত। কম্পিউটার আমাদের সকলকে বোকা বানায়।
শুভকামনা।


আপনি ঠিক বলেছেন, আমি আমার ল্যাপটপটি খোলার পরে আমার প্রোগ্রামটি আবার শুরু হয়েছিল এবং শেষ পর্যন্ত এটি প্রত্যাশা অনুযায়ী চলমান শেষ হয়েছে। ওটি: যেহেতু এটি আমার কাছে গুরুত্বপূর্ণ হয়ে গেছে (এটি ২৩ ঘন্টা ফিরে এসেছে), আপনি কি মনে করেন যে এটি চলমান সময় বা শেষ সময় এবং শুরুর সময়ের মধ্যে কেবল পার্থক্য বোঝায়? নাকি তা বলা সম্ভব নয়?
বোর্বনক্রিম 21

তুমি বলতে চাচ্ছ তুমি এটাকে timeবিল্টিন দিয়ে চালিয়েছ? উদাহরণস্বরূপtime ./myscript.py
অলি

না, আমি যে পদ্ধতিটি ব্যবহার করছি (ক্রস_ বৈধকরণ.ক্রস_ওয়াল_স্কোর) প্যারামিটার ভার্বোজের সাথে শেষ নির্ভুলতা এবং চলমান সময়ে সত্য প্রিন্টগুলি সেট করা আছে।
বোরবোনক্রিম

"কম্পিউটার আমাদের সকলকে বোকা বানায়।" আসলেই সত্য!
ধানের ল্যান্ডাউ

6

আপনি যখন সিস্টেমটি স্থগিত করেন (এটি ঘুমিয়ে রাখুন), এটি তার সমস্ত সিপিইউ রেজিস্টার ইত্যাদি সঞ্চয় করে যা বর্তমানে এটি আপনার র‍্যামে যা করছে তা উপস্থাপন করে এবং তারপরে র‌্যামের সামগ্রী সংরক্ষণ করে এবং কম্পিউটার জাগ্রত করার জন্য প্রয়োজনীয় উপাদানগুলি বাদ দিয়ে বেশিরভাগ উপাদানকে ক্ষমতা দান করে পরে আবার (ইনপুট ডিভাইস, ইত্যাদি) আপ করুন।

আপনি যখন এটি আবার জাগ্রত করবেন, পূর্ববর্তী অবস্থা পুনরুদ্ধার হয়ে যায় এবং কম্পিউটার ঠিক সেই পর্যায়ে চলতে থাকে যেখানে আপনি এটি স্থগিত করেছিলেন।

এটিই মূল ধারণা, বাস্তবে আরও কিছু ঘটে কারণ আপনার আঙ্গুলগুলি ছিঁড়ে দেওয়ার সময় এগুলি যাদুকরভাবে ঘটে না। এতে অনেকগুলি সিস্টেম স্ক্রিপ্টগুলি জড়িত রয়েছে যা স্থগিত হওয়ার আগে এবং জাগ্রত হওয়ার আগে চালিত হয়।

যাইহোক, আপনি যদি ম্যানুয়ালি এটি করার জন্য কিছু সেট আপ না করেন তবে কম্পিউটার সাসপেন্ড করা কোনও চলমান অ্যাপ্লিকেশন কখনও বন্ধ করবে না। একটি ছোট ঝুঁকি রয়েছে যে প্রক্রিয়াটিতে কিছু ক্র্যাশ হয়ে যায় তবে সাধারণত যদি এটি একবার কাজ করে তবে তা সর্বদা কাজ করে।


2

যদি ল্যাপটপটি ঘুমিয়ে যায় (= স্থগিত), অবশ্যই হ্যাঁ। ব্যাহত হতে পারে একমাত্র জিনিস হ'ল নেটওয়ার্ক সংযোগ বা অনুরূপ, বাস্তব সময়ের জিনিস; সেক্ষেত্রে এটি নির্ভর করে যে চলমান প্রোগ্রামটি অস্থায়ী ব্যর্থতাগুলি স্বীকার করতে এবং পুনরুদ্ধারে নিরাপদে লিখিত হয়েছে কিনা।

যদি ল্যাপটপটি বন্ধ হয়ে যায় , অবশ্যই না --- দুটি আচরণের মধ্যে সিদ্ধান্ত নেওয়ার জন্য কন্ট্রোল প্যানেলে কোথাও কোনও বিকল্প রয়েছে, আমি মনে করি।


2

আপনি যদি নিশ্চিত হতে চান, আপনি কন্ট্রোল প্যানেলে পাওয়ার অপশন থেকে computerাকনা বন্ধ হয়ে গেলে অতিরিক্ত কিছু না করার জন্য আপনার কম্পিউটারটি নির্বাচন করতে পারেন। এর অর্থ theাকনাটি বন্ধ করা বা খোলার ফলে আপনার কম্পিউটারের অবস্থার উপর কোনও প্রভাব পড়বে না। সেভাবে এটি গ্যারান্টিযুক্ত যে কোনও প্রোগ্রাম নিরবচ্ছিন্নভাবে চলবে।


2
তবে আপনার ল্যাপটপের ব্যাটারি শেষ হতে পারে।
বিড়াল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.