Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Поставить юзверя на "паузу"

Ответить
Настройки темы
Любой язык - Поставить юзверя на "паузу"

Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: vombat2
Дата: 12-12-2019
Всем привет.
Идея возникла из обсуждения http://forum.ixbt.com/topic.cgi?id=22:91540:294#294. Я там под ником cheloyekus
Можно ли сделать скрипт, чтобы при выходе из пользователя (смене) все его процессы ставились на "паузу" и выгружались из памяти, а при входе "размораживались"?

Отправлено: 21:56, 10-12-2019

 

Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Снимок экрана (8).png
(116.5 Kb, 4 просмотров)

А так выглядит "поднятие" этих вкладок с нуля. Здесь речь идет о браузерных вкладках, но это лишь для примера..

Отправлено: 14:07, 11-12-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата vombat2:
но учитывая и тогдашний уровень технологий и несовершенство самой оси (XP) с процедурой заморозки и загрузки/выгрузки обычно случались траблы. »
Ничего не изменилось . Это значит лишь, что Вы ещё не наступали на эти «грабли».

Цитата vombat2:
выгрузить из памяти »
1) Из памяти ничего не выгружается, она как была, так и остаётся использованной; 2) да не управляете Вы самолично сбросом страниц в файл подкачки, забудьте уже об этом.

Цитата vombat2:
затем разморозить и также быстро все вернется в рабочую среду - считанные секунды. »
Оставьте запущенными условные «танчики» и попробуйте сделать resume — увидите разницу. А если у Вас будет не SSD — смело сможете сходить перекурить во время данного процесса.

Цитата vombat2:
Данный скрипт мне не необходим, просто хотелось сделать его для людей, или, так скажем, поделиться мыслью. Может быть сам как-нибудь его напишу, если будет время поразбираться, скорее всего лучше, я думаю, сделать в AutoIT.. »
Дык, кто ж запретит… Пишите.

Отправлено: 14:52, 11-12-2019 | #12


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
1) Из памяти ничего не выгружается, она как была, так и остаётся использованной; 2) да не управляете Вы самолично сбросом страниц в файл подкачки, забудьте уже об этом. »
Она становится "доступной" правильнее наверное так, а использованой разве что под ram-кэш, или, как бы это, в прошедшем времени. Картинки я привел, или может Русинович для вас не авторитет!?
Цитата Iska:
Оставьте запущенными условные «танчики» и попробуйте сделать resume — увидите разницу. »
Вопрос какие, йа в них не разбираюсь, может подсажете те что пожирнее, чтоб наглядно т.ск.?
Цитата Iska:
А если у Вас будет не SSD »
Такую "возможность" также надо будет проверить, хотя б для науки

Отправлено: 15:38, 11-12-2019 | #13


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата vombat2:
Она становится "доступной" правильнее наверное так, »
Да не становится она доступной. Память как была занятой, так и осталась. Она занята.

Цитата vombat2:
Картинки я привел, или может Русинович для вас не авторитет!? »
А Вас не смущает надпись Physical Memory на Ваших картинках? Я же веду речь про виртуальную память, ту, которая выделяется приложениям и самой ОС по их запросам. И пока приложение не будет завершено (или оно самостоятельно не «отдаст» её вобрат — например, мы взяли, да и закрыли 800 из 1000 вкладок браузера), эта память так и останется занятой/выделенной/использованной. Делая suspend процессам приложения, Вы просто позволяете операционной системе эффективнее сбрасывать его устаревшие страницы из физической оперативной памяти в файл подкачки — когда возникает потребность в таковой.

Цитата vombat2:
Вопрос какие, йа в них не разбираюсь, может подсажете те что пожирнее, чтоб наглядно т.ск.? »
Условные. Я в них тоже не разбираюсь.

Отправлено: 16:18, 11-12-2019 | #14


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Iska:
пока приложение не будет завершено (или оно самостоятельно не «отдаст» её вобрат — например, мы взяли, да и закрыли 800 из 1000 вкладок браузера) »
А в чем собственно спор? Главное есть - освобождается озу практически полностью, а также процессор для работы других приложений, т.е. вычислительную мощность можно дальше использовать в полном объеме. А файл подкачки пусть себе растет ему от этого хуже не стант)
Цитата Iska:
Оставьте запущенными условные «танчики» и попробуйте сделать resume — увидите разницу. »
Из имеющихся на борту сейчас проверил Dirt4 вместе со всеми стимами-шмимами, спокойно "засыпает" и "просыпается" и едет дальше

Отправлено: 16:43, 11-12-2019 | #15


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата vombat2:
А в чем собственно спор? »
1. В том, что занятая память не «освобождается», а остаётся занятой.
2. Вы не можете управлять непосредственно, чем будет занята физическая память, это прерогатива операционной системы. Вы можете лишь пытаться влиять на сие опосредованно (чем Вы и занимаетесь, делая suspend/resume ресурсоёмкому приложению). Это сродни всяческим приснопамятным «оптимизаторам» и «чистильщикам» оперативной памяти, вся суть которых заключалась в запросе у операционной системы N Mb оперативной памяти и попыткам активного вытеснения страниц памяти других приложений в файл подкачки — по факту же ничего не «освобождалось» ни на гран.

Цитата vombat2:
Из имеющихся на борту сейчас проверил Dirt4 вместе со всеми стимами-шмимами, спокойно "засыпает" и "просыпается" и едет дальше »
Вы не поняли меня. Ну, да ладно.

Отправлено: 17:41, 11-12-2019 | #16


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Речь то о том, что можно быстро переключаться между разными нагружными задачами. Вот монтируете Вы допустим видео, понадобилось что-то срочное, Вы его бульк в свап и запускаете, какой-нибудь 3d-кад, ворд, ексель и т.д. Потом все это также - "бульк" и "достаете" вновь видеоредактор и продолжаете монтировать. Играет там ребенок (может быть большой "ребенок") в какой-нибудь игур и вот уже, осталось немного до окончания миссии, приходит мама и г-рит "прыгай отседа, мне надо посмотреть подсветочники, и ты вообще уже 2 часа сидишь" он все сворачивает уходит, мама перелогинивается и спокойно смотрит свои подцветоники, одноклассники и т.д. Это только частные случаи и конечно нужен SSD и как минимум средний процессор. Хотя в принципе и на слабом проце (1.4 ггц 2 core) с hdd все работает, разве что не так быстро, но для слабых процов не актуальны нагружные задачи.

Последний раз редактировалось vombat2, 12-12-2019 в 06:16.


Отправлено: 06:08, 12-12-2019 | #17


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Busla:
Цитата vombat2:
Можно ли сделать скрипт, чтобы при выходе из пользователя (смене) все его процессы ставились на "паузу" и выгружались из памяти, а при входе "размораживались"? »
Вот отчасти для этого MS и начал продвигать UWP. Правда, в контексте браузеров это только UCbrowser
Кстати шустрый браузер, надо погонять на телефоне..

Отправлено: 11:36, 13-12-2019 | #18


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Сыроват US Browser, интерфейс не внятный, не согласуется с функциональными клавишами Андроида, грузит быстро, но управление портит все впечатление.

Отправлено: 12:35, 13-12-2019 | #19


Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Пока что выяснил, как вывести все процессы пользователя в файл
Код: Выделить весь код
chcp 1251
tasklist /FI "username eq user" >D:processes.txt
где user - имя пользователя
chcp 1251 - для вывода в удобочитаемой кодировке

Последний раз редактировалось vombat2, 16-12-2019 в 08:37.


Отправлено: 04:27, 16-12-2019 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Поставить юзверя на "паузу"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Как поставить "приоритет" на интернет в играх? Fufel1337 Сетевые технологии 3 13-01-2017 20:13
Debian/Ubuntu - Куда поставить Ubuntu - "ЗА" и "ПРОТИВ" vovikrus Общий по Linux 8 23-03-2014 07:45
[решено] При открытие "vk.com", "выкидывает" на страницу для "разморозки страницы" sovenok Лечение систем от вредоносных программ 17 21-11-2013 04:09
"Чёрный экран или как поставить дрова на видеокарту ?!" poxer_face_nizza@vk Видеокарты 2 22-09-2013 17:56
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход