LINUX.ORG.RU

CryoPID - замораживатель процессов или как ускорить запуск программ


1

0

Представьте, что у вас 50000 сообщений электронной почты и запуск, например, mutt занимает достаточно продолжительное время, а оставлять его в памяти тоже не хочется по причине нехватки ОЗУ. А может вам просто потребовалось выключить на ночь компьютер. Чтобы решить эту проблему, вы можете воспользоваться приложением CryoPID, которое позволяет "заморозить" приложение, сбросив его образ, находящийся в памяти, в виде файла на жёсткий диск. Последующий запуск, естественно, будет практически моментальным.

Домашняя страница проекта http://cryopid.berlios.de/

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> У нас в линухе не так (во всяком случае, не все).

"Не так" оно у вас только за счёт того, что под линукс только-только начинают реализовывать всё то, что под винды было придумано и сделано ещё в 90ые годы.

> Скажем, в Xfce раньше не было своего файлменеджера, а теперь есть; В konqueror 3.5 добавили (помимо прочего) банерорезалку.

Ну вот, лишнее подтверждение моим словам. А помимо этого и у вас, и у нас сейчас именно

> раскрашивание лопаты

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>"Не так" оно у вас только за счёт того, что под линукс только-только начинают реализовывать всё то, что под винды было придумано и сделано ещё в 90ые годы.

4.2

Где под винды

а) Нормальный TCP/IP стек?

б) механизм наподобие DCOP и тем более DBUS?

в) Экономное расходование ресурсов?

blaster999 ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> k3b - "раскрашенная лопата", но большинству проще испольщовать его. :)

k3b - это велосипед вместо двух ног. Двумя ногами можно лазить по лестницам и прыгать через препятствия. Велосипед же позволяет ускорить перемещение по дороге. Некоторые (натренированные) могут бегать почти столь же быстро, как велосипедисты, но быстро выдыхаются и расходуют больше энергии.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> У нас в линухе не так (во всяком случае, не все).

... не везде и не всегда, как и в microsoft.

А "microsoft-way" очень хорошо выразил в своей книге с непереводимым названием "Business@The Speed of Thought" Б.Гейтс.

nofate ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>с непереводимым названием "Business@The Speed of Thought"

Бизнес со скоростью мысли. Что тут непереводимого?

blaster999 ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> И кто бы спорил с этим? Спорить нужно с теми, кто с лопатой на бескрайнее поле.

Таких не обычном десктопе уже нет. Всех снабдили гипертрофированными тракторами, которые, помимо основной задачи, могут ещё сплясать вальс, вывести груз на околоземную орбиту и сыграть в шашки. Но всё делают одинаково глючно и неповоротливо.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Бизнес со скоростью мысли. Что тут непереводимого?

Смысл немного теряется. Вы забыли про '@' :)

nofate ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> а) Нормальный TCP/IP стек?

А что там не так?

> б) механизм наподобие DCOP и тем более DBUS? Спорить не буду. Здесь я не дока.

> в) Экономное расходование ресурсов?

А что расходуется не экономно?

nofate ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Всех снабдили гипертрофированными тракторами, которые, помимо основной задачи, могут ещё сплясать вальс, вывести груз на околоземную орбиту и сыграть в шашки.

Вы emacs описываете? ;)))

nofate ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>А что расходуется не экономно?

Ну да, 10 гиг на жестком под голую (!!!) свисту, которой нужен гиг рамы минимум - это очень экономно, не спорю...

Недавно ставил кубунту 6.06 на ноут с 128 метрами памяти. Как ни странно, практически не тормозит (кроме, разве что, опеноффиса - тут приходится запастись терпением). И это при том, что КДЕ - один из самых тяжеловесных DE

blaster999 ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Программеры последнее время заняты не столько заботой о функциональности софта для юзеров, сколько раздуванием до степени абсурда собственного инструментария, плодя монструозные фреймворки и убеждая простых юзеров, что так будет лучше для них. Но юзер в качестве результата видит одни рюшечки, которые всё более тормозят его компьютер, и баги с дырами.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Забыл спросить - а в свиндовсе когда-нибудь появится нормальная коммандная строка? А скриптовый язык (cmd.exe не предлагать)?

blaster999 ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> k3b - это велосипед вместо двух ног. Двумя ногами можно лазить по лестницам и прыгать через препятствия. Велосипед же позволяет ускорить перемещение по дороге. Некоторые (натренированные) могут бегать почти столь же быстро, как велосипедисты, но быстро выдыхаются и расходуют больше энергии.

Когда под винды появились гуёвые писалки? :)))

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Ну да, 10 гиг на жестком под голую (!!!) свисту, которой нужен гиг рамы минимум

Это и есть именно раскрашивание и неудобство новой лопаты... К сожалению линукс всеми правдами и неправдами старается "догнать и перегнать" винды именно в этом направлении. :(

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Забыл спросить - а в свиндовсе когда-нибудь появится нормальная коммандная строка? А скриптовый язык (cmd.exe не предлагать)?

А зачем? Там проще стенку использовать или яд.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>заморозил, прокинул образ по сетке, разморозил. В принципе - >реализуемо...

>geek ## (*) (28.07.2006 15:22:35)

миграция между хостами уже давно есть, причем миграция без остановки (юзеры не отваливаются от процесса). я хотел работать в конторе которая такие штуки для дата-сентеров делает. не звяли :)

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Ура!!! теперь можно в старые игрухи гонятся где сейвы не предусмотренны!

Krechet ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Гм. Под винды уже есть нормальная командная строка и мощный скриптовый язык. Windows PowerShell называется. Работает поверх .NET 2.0 (что странно, при этом ухитряется не тормозить, ибо консольный).

Зверская штука, bash по сравнению с ним просто курит где-то в соседнем переулке...

Подробнее см. http://blogs.msdn.com/powershell

Кто б его ещё на Mono портировал...

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Забыл спросить - а в свиндовсе когда-нибудь появится нормальная коммандная строка? А скриптовый язык (cmd.exe не предлагать)? Да, уже появилась. Правда встроенный язык базируется на .Net.

Netspider ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Да, уже появилась.

...только кому оно надо? :) У нас для этого всю жизнь был Бейсик. Или кул-хацкеры не знают как в программе на Бейсике получить командную строку? :)))

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>Забыл спросить - а в свиндовсе когда-нибудь появится нормальная >Юкоммандная строка? А скриптовый язык (cmd.exe не предлагать)?

Копать в сторону www.itc.ua

Там у них такой обозреватель есть, А. Зубинский, еще года так с 98-го делает обзоры всякого разного и полезного. Совсем недавно была статья посвященная new MS cli IDE. Судя по описанию довольно мощный инструмент и консоль там даже очень ничего.

Вылезайте из танков и БМП, у МС уже все давно есть. Как грится не Линухом единым жив IT. :)

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

а в свиндовсе когда-нибудь появится... скриптовый язык (cmd.exe не предлагать)?

VBScript, JScript, Python, Perl - уже не скриптовые языки?

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Забыл спросить - а в свиндовсе когда-нибудь появится нормальная коммандная строка? А скриптовый язык (cmd.exe не предлагать)?

Оказывается уже есть: http://en.wikipedia.org/wiki/Windows_PowerShell

Я даже удивился - такое есть, а рекламы пока не слышно :) Теперь же очевидно кто первый изобрёл правильную командную строку.

Evgueni ★★★★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Зверская штука, bash по сравнению с ним просто курит где-то в соседнем переулке...

м... may be. python мне кажется приятнее

michwill ★★★★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Windows ScriptHost(кажется так)... javascript, vbscript... с 2000 винды. Просто тут любят "не читал, но осуждаю" :). Все АД можно заруливать из под ком. строки(правда это не очень удобно иногда)

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>Скажем, в Xfce раньше не было своего файлменеджера, а теперь есть; В >konqueror 3.5 добавили (помимо прочего) банерорезалку.

Идиот, это и есть раскрашивание лопаты и виндовсвей - вся функциональная в одной программе.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Тебе нужен Chpox, он как раз для этого и предназначен > http://freshmeat.net/projects/chpox/ > Cris (*) (28.07.2006 17:54:52)

Спасибо! Очень интересно!

Только он кажется к сожалению для 2.4 ветки.. И работает как ядерный модуль, а не в userspace. Впрочем, если стабильно работает можно будет и дод 2.6 портануть если время будет.

octy ★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

>Все АД можно заруливать из под ком. строки(правда это не очень удобно >иногда)

Ты хоть раз это пробовал ??? Я пробовал - не это не просто не удобно, это неудобоваримо. По сравнению с *никс что макдонольс и хороший ресторан.

anonymous ()

Re:

Очередной лисапед ;)

Интересно, сколько уже написано реализаций чекпойнтов ;)

sS ★★★★★ ()

Re:

>Ну, у линуксоидов очень модно сидеть на древнейшней рухляди (и гордится тем, что ультра-легковесный wm и пара текстовых программ-таки не тормозит), а покупая новые железки, тратить на них как можно меньше денег, так что тут эта идея вполне себе прокатит ;)

У анонимусов очень модно нести пургу на тему линукс.

У меня тут недавно блейд-сервер прикупили (20 камней, 160 гигов мозгов, IB) чего туда прикажете ставить ? Перацкую венду ? ;)

PS: его кстати только с линухом и продают.

sS ★★★★★ ()

Re:

>Если так, то перекачка по сети и распаковка может занять стока времени, что проще будет запустить с нуля на целевой машине.

Не знаю как насчёт распаковки а переброс одного процесса с размерам образа в 1 Гиг в MOSIX с узла на узел на гигабитке происходит за 10 сек по IB за 2-3 сек То есть при нормальном интерконнекте паковать получается сильно дороже чем перебросить как есть. Правда если речь идёт о чекпойнте когда процесс поднимается с диска там скорость сильно падает (не меньше 30 сек) тут действительно можно посмотреть что даст сжатие в плане скорости.

sS ★★★★★ ()

Re:

>Однако, миграция приложений между хостами - это близко к мифу: потребные приложениям ресурсы не исчерпываются памятью.

Это 100 лет назад реализовано.

Уже говорили где гуглить. +Condor, +Sprite ... а еще проще по "process migration"

sS ★★★★★ ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Ты можешь попробовать разработчикам написать, я думаю они для пользы дела смогут портануть под 2.6, если это не сильно стремный процесс :). Ведущий разработчик сейчас в Германии, ему там все равно делать нефиг, так что попробуй с ним связаться :).

Cris ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

Последняя версия (1.0) chpox работает на 2.6.17

Changes: Support for Linux kernel version 2.6.17 was added. The user-space interface was improved. Shared file descriptors/tables are now supported. Some bugfixes were made

http://freshmeat.net/projects/chpox/?branch_id=22073&release_id=231181

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> я все жду, когда сделают миграцию приложений между хостами :) > заморозил, прокинул образ по сетке, разморозил. В принципе - реализуемо...

Не надо ждать. OpenVZ (http://openvz.org/) умеет это уже с апреля.

anonymous ()

Re: CryoPID - замораживатель процессов или как ускорить запуск программ

> Однако, миграция приложений между хостами - это близко к мифу: потребные приложениям ресурсы не исчерпываются памятью.

http://openvz.org/ умеет мигрировать почти всё. Оракла, например.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.