Информация об изменениях

Сообщение Re[3]: Зачем нужен скайп? от 15.12.2015 4:28

Изменено 15.12.2015 4:58 Lazytech

Здравствуйте, Artem Korneev, Вы писали:

AK>Если есть аккаунт на live.com/outlook.com/hotmail.com, то скайп можно открывать в браузере, он там справа в виде панельки с чатом работает.


Спасибо, но у меня браузер открыт не постоянно, а только когда используется. Я даже почтовый клиент, встроенный в отдельный браузер, запускаю только при необходимости, а поступление писем у меня проверяет программа POP Peeper (очень удобная).

Кстати, я нашел здесь скрипт AutoIt, принудительно свопящий заданные процессы (например, Skype.exe). Внес в него небольшое изменение, чтобы занятая скайпом память высвобождалась реже:
Global Const $interval = 2000 ; interval at which the memory is freed, anything below this will almost certainly only slow down your system.

->
Global Const $interval = 30000 ; interval at which the memory is freed, anything below this will almost certainly only slow down your system.

Теперь скайп занимает в памяти не более 20 МБ, а обычно даже меньше 10 МБ. Наверное, можно усовершенствовать этот скрипт, чтобы высвобождение памяти производилось только тогда, когда скайп не используется (когда его окно неактивно).
Re[3]: Зачем нужен скайп?
Здравствуйте, Artem Korneev, Вы писали:

AK>Если есть аккаунт на live.com/outlook.com/hotmail.com, то скайп можно открывать в браузере, он там справа в виде панельки с чатом работает.


Спасибо, но у меня браузер открыт не постоянно, а только когда используется. Я даже почтовый клиент, встроенный в отдельный браузер, запускаю только при необходимости, а поступление писем у меня проверяет программа POP Peeper (очень удобная).

  Как еще можно снизить потребление памяти неактивным скайпом
Кстати, я нашел здесь скрипт AutoIt, принудительно свопящий заданные процессы (например, Skype.exe). Внес в него небольшое изменение, чтобы занятая скайпом память высвобождалась реже:
Global Const $interval = 2000 ; interval at which the memory is freed, anything below this will almost certainly only slow down your system.

->
Global Const $interval = 30000 ; interval at which the memory is freed, anything below this will almost certainly only slow down your system.

Теперь скайп занимает в памяти не более 20 МБ, а обычно даже меньше 10 МБ. Наверное, можно усовершенствовать этот скрипт, чтобы высвобождение памяти производилось только тогда, когда скайп не используется (когда его окно неактивно).

P.S. Я внес изменение в цикл специально для того, чтобы не свопить скайп, используемый в данный момент:]
While 1
   $ActWin = WinGetTitle("[active]")
   If StringLeft($ActWin,9) <> "Skype™ - " Then

       For $i = 1 To UBound($processlist) - 1
           $pid = ProcessExists($processlist[$i])
           If $pid Then _ReduceMemory($pid)
       Next
       _ReduceMemory(); also reduce the memory used by the script itself...
   EndIf

   Sleep($interval)
WEnd