Відповіді:
Багато людей хотіли б цього, в тому числі і я.
На жаль, ні. Ця операція не існує і не може існувати.
Подумайте, наприклад, про заморожування програми, яка мала відкритий файл на компакт-диску або відкрите підключення до Інтернету. Тепер уявіть, що знадобиться, щоб "заморозити" та "розморозити" це: всі файли та з'єднання зберегти, потім знову створити, компакт-диск, можливо, перевірити та відкрити файл, відновити Інтернет-з'єднання з усією інформацією про вхід на сайт тощо
Це просто занадто складно для впровадження в будь-якій операційній системі, а також є отвором для безпеки.
Хоча деякі системи мають таку технологію, це потребує великих зусиль як для розробника операційної системи, так і для частини розробника додатків. Тож на практиці вважайте відповідь «ні». (Приклади систем, де це може працювати, - це варіанти Unix, де основні дампи перезавантажуються та реабілітації Lisp, які мають демпінг. Навіть тоді це може поводитися дивно, якщо програма має зв'язки із зовнішнім світом, наприклад, відкриті файли.)
Ви можете запустити додаток у віртуальній машині (наприклад, Virtual PC) та перенести сплячий режим (зберегти стан) всієї віртуальної машини. Вам знадобиться відповідна ліцензія Windows у віртуальній машині. Якщо ви почнете використовувати VM, очікуйте, що використання оперативної пам’яті збільшиться (якщо ви використовуєте хост-операційну систему і віртуалізовану ОС, вимоги до пам’яті додаються).
Технічно так.
Ви можете призупинити його:
Windows: Монітор ресурсів> Пам'ять> Клацніть правою кнопкою миші «process.exe»> Призупинити
Linux: "убий - [STOP / CONT] [PID]"
Але він залишатиметься в оперативній пам'яті, навіть якщо він не використовує живлення процесора.
Тому вам доведеться або увімкнути комп'ютер, або встановити його в режимі глибокого сну, щоб не вмирати. Тим часом, якщо ваш комп’ютер налаштований належним чином (я не читав це глибоко в ньому), він повинен мати можливість перемістити призупинений процес у файл вашої сторінки, коли йому потрібно більше фізичної оперативної пам’яті.
Я знаю, що ця відповідь запізнюється, але я натрапив на це питання, шукаючи абсолютно те саме, тому вважаю, що можу допомогти будь-яким майбутнім авантюристам знайти те, що вони шукають. Хто знає? Можливо, в майбутньому вони можуть розробити потенційно програмне забезпечення, що працює на AI, щоб досягти цього.