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

Ответить
saman
Сообщения: 346
Зарегистрирован: 18 июн 2012, 05:19

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

Сообщение saman » 04 фев 2014, 17:07

Памяти на борту 8 гигов, а все равно используется СВОП и так много, почему?
19.png

keleg
Сообщения: 5416
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 04 фев 2014, 19:25

Кто-то взял много памяти и она упала в своп а потом освободил?

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

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

Сообщение akdengi » 04 фев 2014, 19:42

А где вы видите swap на картинке?

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

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 04 фев 2014, 20:27

akdengi писал(а):А где вы видите swap на картинке?

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

saman
Сообщения: 346
Зарегистрирован: 18 июн 2012, 05:19

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

Сообщение saman » 04 фев 2014, 20:31

Сейчас free показывает следующее

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

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

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

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 04 фев 2014, 20:47

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 стоит.
Попробуйте может другой планировщик вас устроит.
Вообще много причин от которых винт шуршит. Программы всякие могут винт интенсивно использовать. Надо разбираться детально.

allllbbbert
Сообщения: 263
Зарегистрирован: 18 дек 2012, 16:51
Operating system: ROSA Desktop.Fresh 2012 R2
Откуда: Литва

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

Сообщение allllbbbert » 07 фев 2014, 18:51

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

Аватара пользователя
Галахов Роман
Сообщения: 2285
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

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

Сообщение Галахов Роман » 07 фев 2014, 19:51

allllbbbert писал(а):
Извините, но можно поинтересоваться, зачем своп с 8GB на борту?
Как минимум, для режима "Сон", когда данные с памяти, сначала сохраняются на HDD в своп. А потом (при выходе из сна) пишутся обратно в память. И система остается такой какой была на момент входа в сон. При сне ПК выключается полностью.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

allllbbbert
Сообщения: 263
Зарегистрирован: 18 дек 2012, 16:51
Operating system: ROSA Desktop.Fresh 2012 R2
Откуда: Литва

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

Сообщение allllbbbert » 07 фев 2014, 20:04

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

Аватара пользователя
Галахов Роман
Сообщения: 2285
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

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

Сообщение Галахов Роман » 07 фев 2014, 21:13

allllbbbert писал(а):Наверное имелась ввиду гибернация? Без свопа у меня комп и спит, и счастливым просыпается.
Нет, именно сон. В XP это так:
снимок230A.png
. В Linux:
снимок231A.png
Гибернация есть, только в Windows, по моему, с 7-ки.
Видимо, при сне, у вас запись идет в своп-файл.
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 08 фев 2014, 11:56

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

Аватара пользователя
Галахов Роман
Сообщения: 2285
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

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

Сообщение Галахов Роман » 08 фев 2014, 12:30

viktor писал(а):«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.
Тогда, чем отличается в Linux Сон
снимок231A.png
и ждущий режим?
снимок232A.png
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 08 фев 2014, 13:28

Галахов Роман писал(а):
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

allllbbbert
Сообщения: 263
Зарегистрирован: 18 дек 2012, 16:51
Operating system: ROSA Desktop.Fresh 2012 R2
Откуда: Литва

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

Сообщение allllbbbert » 08 фев 2014, 18:18

Попробовал использовать 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 излишен. И если не планируется использование "прожорливых" програм, от него лучше отказаться. Повторюсь, это моё имхо. :)

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 09 фев 2014, 19:18

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

Аватара пользователя
Галахов Роман
Сообщения: 2285
Зарегистрирован: 26 фев 2012, 20:02
Operating system: Rosa 2016.1 Fresh KDE (HP ProBook 440 G4 (y7z81ea))
Откуда: Моск. обл. Волоколамск

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

Сообщение Галахов Роман » 09 фев 2014, 22:12

viktor писал(а):> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
Ладно, не Сон а Спящий режим (смотрите скрины в моем прошлом сообщении) - Это что-то меняет?
Чем "Спящий режим" отличается от "Ждущий режим" в Linux?
Rosa 2016.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 11 фев 2014, 02:27

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

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 11 фев 2014, 08:05

Да ладно. :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 "Спящий режим"

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

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

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
Поскольку Виктор тут явно взял перевод из памяти переводов, т.е. готовый проверенный вариант, то всё ок переведено.
Ну и на вике как раз хорошо написано: Гибернация_(операционные системы)

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

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 11 фев 2014, 10:09

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

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 16 фев 2014, 15:28

А пааачиму этого режима нет в КДЕ? :x
Вложения
hhh1.jpg

NicCo
Сообщения: 276
Зарегистрирован: 06 май 2012, 20:37

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

Сообщение NicCo » 16 фев 2014, 17:56

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

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 16 фев 2014, 19:33

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

PastorDi
Сообщения: 2656
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение PastorDi » 16 фев 2014, 19:53

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

viktor
Сообщения: 44
Зарегистрирован: 16 окт 2013, 10:51
Operating system: GNU/Linux

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

Сообщение viktor » 16 фев 2014, 19:58

За месяц таки может и доползти до холодильника

Ответить