क्या बाद में इसे पुनर्स्थापित करने के लिए डिस्क पर चलने की प्रक्रिया को स्नैपशॉट करने का एक तरीका है?


11

मैं आमतौर पर विभिन्न परियोजनाओं के लिए खुले दृश्य स्टूडियो के बहुत से उदाहरणों के साथ काम करता हूं, मैं सोच रहा था कि क्या इसे बंद करने के बजाय डिस्क को चलाने की प्रक्रिया को स्नैपशॉट / हाइबरनेट करने का एक तरीका है ताकि मैं इसे उसी स्थिति में खोल सकूं जैसे यह था जल्दी से।

मेरे पास मुफ्त डिस्क स्थान का एक टन है तो पूरी प्रक्रिया स्नैपशॉट को बचाने में कोई आपत्ति नहीं होगी यदि यह मुझे समाधान खोलने और परियोजनाओं को लोड करने की प्रतीक्षा करने में समय बचाएगा।


+1: दिलचस्प विचार! (निश्चित रूप से यह वही है जो वर्चुअल मेमोरी मैनेजर आपके लिए आवश्यक के रूप में स्वचालित रूप से करने की कोशिश कर रहा है।)
एंडी

2
FWIW, कुछ इस तरह ("unexec", एक कोर डंप पर आधारित) परंपरागत रूप से UNIX सिस्टम पर Emacs के लिए निर्माण प्रक्रिया का हिस्सा है। उदाहरण के लिए देखें, xemacs.org/Architecting-XEmacs/unexec.html
coneslayer

1
यह विशेष रूप से emacs नहीं के लिए डिज़ाइन किया गया था? मुझे आश्चर्य है कि अगर एक सामान्य उद्देश्य संस्करण लिखा जा सकता है।
एंडी

मैं पिछले कुछ समय से कुछ इस तरह से खोज रहा था। यदि आप एक वीडियो एनकोडर को रोकना चाहते हैं तो यह विशेष रूप से मदद करेगा!
ब्रेकथ्रू

1
ऐसा लगता है कि लिनक्स linux.org/apps/AppId_2488.html के लिए ऐसा कुछ है, हालांकि मुझे लगता है कि समस्या खुले फ़ाइल हैंडल, नेटवर्क सॉकेट्स आदि की होने जा रही है, जो इसे एक गैर-तुच्छ समस्या बनाते हैं
सिजेन

जवाबों:


2

मैं परियोजनाओं को अलग करने के लिए सूर्य से वर्चुअलबॉक्स का उपयोग कर रहा हूं। यह भी आसान है क्योंकि आप स्नैपशॉट ले सकते हैं।

दोष यह है कि आपको वहाँ पर एक संपूर्ण OS डालने की आवश्यकता है।


3
हाँ - मैं ओएस स्तर के स्नैपशॉट के लिए वर्चुअलबॉक्स का उपयोग करता हूं, यही वह जगह है जहां मुझे एक आवेदन स्तर स्नैपशॉट के लिए विचार मिला। ऐसा लगता है कि लिनक्स linux.org/apps/AppId_2488.html के लिए ऐसा कुछ है, हालांकि मुझे लगता है कि समस्या खुले फ़ाइल हैंडल और इस तरह की होने वाली है, जो इसे एक गैर-तुच्छ समस्या बनाते हैं।
सिजिन

0

MS Sysinternals से ProcessExplorer आपकोएक प्रक्रिया निलंबित करने देता है। क्या यह मदद करता है / काम करता है?


5
दुर्भाग्य से नहीं ... मैं इसे खाली करने के लिए प्रक्रिया को स्मृति से बाहर निकालना चाहता था, न कि केवल आवेदन को रोकना। यद्यपि यह CPU गहन अनुप्रयोगों के लिए एक बहुत ही उपयोगी प्रोग्राम है जिसे आपको रोकने की आवश्यकता हो सकती है!
ब्रेकथ्रू

एक प्रक्रिया को निलंबित करना प्रभावी रूप से अन्य सभी प्रक्रियाओं को जमा करता है जो कि कुछ विंडोज़ संदेशों को भेजने के लिए होता है। ऐसा होता है कि कुछ प्रक्रियाएँ अन्य प्रक्रियाओं को संदेश भेजना पसंद करती हैं, और कुछ प्रक्रियाएँ ऐसे प्रसारणों के लिए लक्ष्य बनना पसंद करती हैं। इसलिए, कुछ प्रक्रियाओं को निलंबित करना हानिरहित है, लेकिन अन्य मामलों के लिए यह आपके काम को कंप्यूटर के साथ बाधित करेगा। एक और बात। कुछ प्रक्रियाएं, लंबे समय तक चलने वाले सस्पेंड से फिर से शुरू होने के बाद, अपने सभी सीपीयू को फ्रीज कर
लेंगी

MS Sysinternals से एक pssuspend कमांड लाइन उपयोगिता भी है । आप इसे वहां पा सकते हैं: Technet.microsoft.com/en-us/sysinternals/bb897540 । यह एक PsTools पैकेज का हिस्सा है: Technet.microsoft.com/en-us/sysinternals/bb896649 जहां आप उदाहरण के लिए एक पीस्किल टूल भी ढूंढ सकते हैं , जो कि किसी प्रक्रिया को फिर से शुरू करने के बजाय उदाहरण के लिए है और यह बहुत उत्साहित करने के लिए होता है। ।
रोलैंड पिहलकास १hl

1
@ अजीब लेकिन अगर प्रक्रिया निलंबित हो जाती है, तो यह मेमोरी को छोड़ देगा (जैसा कि अन्य प्रोग्राम मेमोरी का उपयोग करते हैं, वे इस एक को तबाह कर देंगे) जब तक आप इसे फिर से शुरू करने की कोशिश नहीं करते। यह वास्तव में निकटतम / सबसे सुरक्षित तरीका है कि आप क्या चाहते हैं - एक अदला-बदली निलंबित कार्यक्रम मूल रूप से एक सुरक्षित रूप से संग्रहीत स्नैपशॉट है, बस एक जो रिबूट पर खो गया है।
बिंकी जू

-1

Windows मशीन की वर्तमान स्थिति का एक डंप बनाने के लिए आप WinDbg (Microsoft टूल) का उपयोग कर सकते हैं। आमतौर पर इसका उपयोग समस्याओं का विश्लेषण करने के लिए किया जाता है, लेकिन हो सकता है कि यह आपकी आवश्यकताओं को पूरा कर सके। WinDbg और आगे की जानकारी के लिए डंप कीवर्ड के लिए खोजें, हो सकता है कि केवल एक प्रक्रिया को डंप करने का विकल्प भी हो।


डंप फ़ाइल का उपयोग प्रक्रिया को पुनर्स्थापित करने के लिए नहीं किया जा सकता है।
user2284570
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.