Страница 1 из 1

Почему используется SWAP?

Добавлено: 04 фев 2014, 17:07
saman
Памяти на борту 8 гигов, а все равно используется СВОП и так много, почему?
19.png

Re: Почему используется SWAP?

Добавлено: 04 фев 2014, 19:25
keleg
Кто-то взял много памяти и она упала в своп а потом освободил?

Re: Почему используется SWAP?

Добавлено: 04 фев 2014, 19:42
akdengi
А где вы видите swap на картинке?

Что показывает free ?

Re: Почему используется SWAP?

Добавлено: 04 фев 2014, 20:27
PastorDi
akdengi писал(а):А где вы видите swap на картинке?

Что показывает free ?
Правый нижний угол картинки. Там Подкачка 1.8G/3.9G - в свопе 1,8гига. Судя по процессам наверно java сьела столько.

Re: Почему используется SWAP?

Добавлено: 04 фев 2014, 20:31
saman
Сейчас free показывает следующее

Код: Выделить всё

$ free
             total       used       free     shared    buffers     cached
Mem:       8131808    8013428     118380          0    2265688    3543912
-/+ buffers/cache:    2203828    5927980
Swap:      4087512          0    4087512

Часто начал диск шуршать, от этого подзависает комп.

Re: Почему используется SWAP?

Добавлено: 04 фев 2014, 20:47
PastorDi
saman писал(а):Сейчас free показывает следующее

Код: Выделить всё

$ free
             total       used       free     shared    buffers     cached
Mem:       8131808    8013428     118380          0    2265688    3543912
-/+ buffers/cache:    2203828    5927980
Swap:      4087512          0    4087512

Часто начал диск шуршать, от этого подзависает комп.
Со свапом у вас все нормально, used - 0. Чего беспокоились? :)
Шуршит винт по многим причинам. По идее он для этого и предназначен, чтобы шуршать.
Можете поиграться с I/O планировщаками. Например отсюда примеры взять. У нас в ядре по дефолту BFQ стоит.
Попробуйте может другой планировщик вас устроит.
Вообще много причин от которых винт шуршит. Программы всякие могут винт интенсивно использовать. Надо разбираться детально.

Re: Почему используется SWAP?

Добавлено: 07 фев 2014, 18:51
allllbbbert
saman писал(а):Памяти на борту 8 гигов, а все равно используется СВОП и так много, почему?
19.png
Извините, но можно поинтересоваться, зачем своп с 8GB на борту? Просто у меня тоже 8GB. Рутинно не более 2GB использую, свопа нет.

Re: Почему используется SWAP?

Добавлено: 07 фев 2014, 19:51
Галахов Роман
allllbbbert писал(а):
Извините, но можно поинтересоваться, зачем своп с 8GB на борту?
Как минимум, для режима "Сон", когда данные с памяти, сначала сохраняются на HDD в своп. А потом (при выходе из сна) пишутся обратно в память. И система остается такой какой была на момент входа в сон. При сне ПК выключается полностью.

Re: Почему используется SWAP?

Добавлено: 07 фев 2014, 20:04
allllbbbert
Галахов Роман писал(а):
allllbbbert писал(а):
Извините, но можно поинтересоваться, зачем своп с 8GB на борту?
Как минимум, для режима "Сон", когда данные с памяти, сначала сохраняются на HDD в своп. А потом (при выходе из сна) пишутся обратно в память. И система остается такой какой была на момент входа в сон. При сне ПК выключается полностью.
Наверное имелась ввиду гибернация? Без свопа у меня комп и спит, и счастливым просыпается.

Re: Почему используется SWAP?

Добавлено: 07 фев 2014, 21:13
Галахов Роман
allllbbbert писал(а):Наверное имелась ввиду гибернация? Без свопа у меня комп и спит, и счастливым просыпается.
Нет, именно сон. В XP это так:
снимок230A.png
. В Linux:
снимок231A.png
Гибернация есть, только в Windows, по моему, с 7-ки.
Видимо, при сне, у вас запись идет в своп-файл.

Re: Почему используется SWAP?

Добавлено: 08 фев 2014, 11:56
viktor
«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.

Re: Почему используется SWAP?

Добавлено: 08 фев 2014, 12:30
Галахов Роман
viktor писал(а):«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.
Тогда, чем отличается в Linux Сон
снимок231A.png
и ждущий режим?
снимок232A.png

Re: Почему используется SWAP?

Добавлено: 08 фев 2014, 13:28
PastorDi
Галахов Роман писал(а):
viktor писал(а):«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.
Тогда, чем отличается в Linux Сон
снимок231A.png
и ждущий режим?
снимок232A.png
Людей запутали :)))

СОН - suspend to RAM - (Спящий режим) - всё скидывает в RAM, питание только на RAM

ГИБЕРАНЦИЯ - hibernate - (Ждущий режим) - suspend to disk - всё скидывает в SWAP файл, питание выкл.

ГИБРИДНЫЙ - hybrid-sleep - suspend to both - скидывается в RAM и в SWAP файл, питание только на RAM

Re: Почему используется SWAP?

Добавлено: 08 фев 2014, 18:18
allllbbbert
Попробовал использовать 8гб из 8гб. Запускал и запускал подряд программы:
хромиум с +-40 страницами; виртуалку с win7 (ей 3гб выделено); программы из libreoffice; okular с PDF книгой на 550мб; gimp/paint/gwenview каждый с 65мб сканом; кучу других мелочей; запустил 7,5гб .mkv; и сверху steam с metro last light... Удалось занять "только" 7гб (6,9 из 7,9гб если быть точным).

Возвращаясь к моему вопросу. Я, думаю, при 8гб swap излишен. И если не планируется использование "прожорливых" програм, от него лучше отказаться. Повторюсь, это моё имхо. :)

Re: Почему используется SWAP?

Добавлено: 09 фев 2014, 19:18
viktor
> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.

Re: Почему используется SWAP?

Добавлено: 09 фев 2014, 22:12
Галахов Роман
viktor писал(а):> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
Ладно, не Сон а Спящий режим (смотрите скрины в моем прошлом сообщении) - Это что-то меняет?
Чем "Спящий режим" отличается от "Ждущий режим" в Linux?

Re: Почему используется SWAP?

Добавлено: 11 фев 2014, 02:27
PastorDi
viktor писал(а):> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
Меньше читайте сайты Microsoft.:) Они понятия не имеют, что написали разработчики KDE в своих настройках. :)))))) Не надо маркетинговых слов для домохозяек от Майкрософта на форуме линукса. :)

Лучше вот это читайте, оно здесь полезней. https://wiki.archlinux.org/index.php/Su ... _Hibernate и это тоже https://wiki.archlinux.org/index.php/Sy ... management

Re: Почему используется SWAP?

Добавлено: 11 фев 2014, 08:05
viktor
Да ладно. :x "Лучше вот это читайте, оно здесь полезней."
http://bugs.rosalinux.ru/attachment.cgi ... ction=edit

+#. +> trunk stable
+#: activitywidget.cpp:95
+msgid "Sleep"
+msgstr "Ждущий режим"
+
+#. +> trunk stable
+#: activitywidget.cpp:99
+msgid "Hibernate"
+msgstr "Спящий режим"

Всё в соответствии.

Re: Почему используется SWAP?

Добавлено: 11 фев 2014, 09:50
ДроноваЮ
viktor писал(а):Да ладно. :x "Лучше вот это читайте, оно здесь полезней."
http://bugs.rosalinux.ru/attachment.cgi ... ction=edit

+#. +> trunk stable
+#: activitywidget.cpp:95
+msgid "Sleep"
+msgstr "Ждущий режим"
+
+#. +> trunk stable
+#: activitywidget.cpp:99
+msgid "Hibernate"
+msgstr "Спящий режим"

Всё в соответствии.
+1
Поскольку Виктор тут явно взял перевод из памяти переводов, т.е. готовый проверенный вариант, то всё ок переведено.
Ну и на вике как раз хорошо написано: Гибернация_(операционные системы)

ЗЫ — в старые времена за скрины из венды в линуксовых темах на линуксовых ресурсах могли и побить, хехе…

Re: Почему используется SWAP?

Добавлено: 11 фев 2014, 10:09
viktor
И еще. Судя по исходникам, Ждущий режим может использовать и "гибридный режим", если он доступен.
Ну, я думаю, разобрались. http://forum.rosalab.ru/viewtopic.php?f ... 029#p24799

Re: Почему используется SWAP?

Добавлено: 16 фев 2014, 15:28
PastorDi
А пааачиму этого режима нет в КДЕ? :x

Re: Почему используется SWAP?

Добавлено: 16 фев 2014, 17:56
NicCo
Excuse me if I write here in English..., but perhaps I can help a bit.


About SWAP

Keep a 'swap' partition available, but change its behaviour is possible!

If you want to try changing 'swap' adoption behaviour, you can use konsole command.
If you have a lots of memory available, you can disable the 'swap' almost as entirely...

The main commands that can modify the 'swap' adoption 'on the fly mode', are:
'swappiness' value set, 'swapoff -a' to disable swap, 'swapon -a' to enable swap

If you want to reset after a reboot 'swapoff -a && swapon -a' to update on the fly

"Swappiness" value: You may use "1" or "0":
With "1" linux will use the 'swap' will be used very rarely,
with "0" linux won't use the "swap' at all unless physical memory is completely filled.

to check the "swappines" default value (is =60)

Код: Выделить всё

# cat /proc/sys/vm/swappiness
60
if you want to reduce its value, you may choose "1" or "0"

Код: Выделить всё

# echo 0 > /proc/sys/vm/swappiness
to verify that the value is changed (value is now =0)

Код: Выделить всё

# cat /proc/sys/vm/swappiness
0
when you are satisfied by the new configs, you can make these as permanent at reboot,
edit the /etc/sysctl.conf file, add the following rows:

Код: Выделить всё

vm.swappiness=1
vm.vfs_cache_pressure=50
You may use "1" or "0" for swappiness value, as I've explained above (perhaps you prefer =0)



Temp files
It's possible reduce the swap use by eliminating the writing of temp files:
"Move the temp directories into a ram disk using the 'tmpfs' filesystem, which dynamically expands and shrinks as needed."

Edit the /etc/fstab file, add the 3 rows to the bottom, save it and reboot!

Код: Выделить всё

tmpfs   /tmp       tmpfs   defaults,noatime,mode=1777   0  0
tmpfs   /var/spool tmpfs   defaults,noatime,mode=1777   0  0
tmpfs   /var/tmp   tmpfs   defaults,noatime,mode=1777   0  0
Log files
If logs are not important for you, and you don't use a server, you may lose logs after reboot, add this and save!

Код: Выделить всё

tmpfs   /var/log   tmpfs   defaults,noatime,mode=0755   0  0

Re: Почему используется SWAP?

Добавлено: 16 фев 2014, 19:33
viktor
PastorDi писал(а):А пааачиму этого режима нет в КДЕ? :x
Есть https://bugs.kde.org/show_bug.cgi?id=271934#c94, просто вы не умеете его активировать :)

Re: Почему используется SWAP?

Добавлено: 16 фев 2014, 19:53
PastorDi
viktor писал(а):
PastorDi писал(а):А пааачиму этого режима нет в КДЕ? :x
Есть https://bugs.kde.org/show_bug.cgi?id=271934#c94, просто вы не умеете его активировать :)
+5
Надо на время отпуска оставить КДЕ включенным и через месяц приехать и посмотреть... :lol:

Re: Почему используется SWAP?

Добавлено: 16 фев 2014, 19:58
viktor
За месяц таки может и доползти до холодильника