Почему используется SWAP?
Почему используется SWAP?
Памяти на борту 8 гигов, а все равно используется СВОП и так много, почему?
Re: Почему используется SWAP?
Кто-то взял много памяти и она упала в своп а потом освободил?
Re: Почему используется SWAP?
А где вы видите swap на картинке?
Что показывает free ?
Что показывает free ?
Re: Почему используется SWAP?
Правый нижний угол картинки. Там Подкачка 1.8G/3.9G - в свопе 1,8гига. Судя по процессам наверно java сьела столько.akdengi писал(а):А где вы видите swap на картинке?
Что показывает free ?
Re: Почему используется SWAP?
Сейчас 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?
Со свапом у вас все нормально, used - 0. Чего беспокоились?saman писал(а):Сейчас free показывает следующееЧасто начал диск шуршать, от этого подзависает комп.Код: Выделить всё
$ free total used free shared buffers cached Mem: 8131808 8013428 118380 0 2265688 3543912 -/+ buffers/cache: 2203828 5927980 Swap: 4087512 0 4087512

Шуршит винт по многим причинам. По идее он для этого и предназначен, чтобы шуршать.
Можете поиграться с I/O планировщаками. Например отсюда примеры взять. У нас в ядре по дефолту BFQ стоит.
Попробуйте может другой планировщик вас устроит.
Вообще много причин от которых винт шуршит. Программы всякие могут винт интенсивно использовать. Надо разбираться детально.
-
- Сообщения: 237
- Зарегистрирован: 18 дек 2012, 16:51
- Откуда: Литва
Re: Почему используется SWAP?
Извините, но можно поинтересоваться, зачем своп с 8GB на борту? Просто у меня тоже 8GB. Рутинно не более 2GB использую, свопа нет.saman писал(а):Памяти на борту 8 гигов, а все равно используется СВОП и так много, почему?
- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Почему используется SWAP?
Как минимум, для режима "Сон", когда данные с памяти, сначала сохраняются на HDD в своп. А потом (при выходе из сна) пишутся обратно в память. И система остается такой какой была на момент входа в сон. При сне ПК выключается полностью.allllbbbert писал(а):
Извините, но можно поинтересоваться, зачем своп с 8GB на борту?
Rosa 2021.1 Fresh HIPER SLIM
-
- Сообщения: 237
- Зарегистрирован: 18 дек 2012, 16:51
- Откуда: Литва
Re: Почему используется SWAP?
Наверное имелась ввиду гибернация? Без свопа у меня комп и спит, и счастливым просыпается.Галахов Роман писал(а):Как минимум, для режима "Сон", когда данные с памяти, сначала сохраняются на HDD в своп. А потом (при выходе из сна) пишутся обратно в память. И система остается такой какой была на момент входа в сон. При сне ПК выключается полностью.allllbbbert писал(а):
Извините, но можно поинтересоваться, зачем своп с 8GB на борту?
- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Почему используется SWAP?
Нет, именно сон. В XP это так: . В Linux: Гибернация есть, только в Windows, по моему, с 7-ки.allllbbbert писал(а):Наверное имелась ввиду гибернация? Без свопа у меня комп и спит, и счастливым просыпается.
Видимо, при сне, у вас запись идет в своп-файл.
Rosa 2021.1 Fresh HIPER SLIM
Re: Почему используется SWAP?
«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.
- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Почему используется SWAP?
Тогда, чем отличается в Linux Сон и ждущий режим?viktor писал(а):«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.
Rosa 2021.1 Fresh HIPER SLIM
Re: Почему используется SWAP?
Людей запуталиГалахов Роман писал(а):Тогда, чем отличается в Linux Сон и ждущий режим?viktor писал(а):«Спящий режим» в Windows XP - это и есть гибернация. Сон - ждущий режим, suspend оставляет питание ОЗУ, hibernation - сбрасывает из ОЗУ в swap и полностью отключает питание. Есть гибридный режим - ОЗУ в swap, но питание выключается не полностью. Swap нужен в двух последних случаях.

СОН - suspend to RAM - (Спящий режим) - всё скидывает в RAM, питание только на RAM
ГИБЕРАНЦИЯ - hibernate - (Ждущий режим) - suspend to disk - всё скидывает в SWAP файл, питание выкл.
ГИБРИДНЫЙ - hybrid-sleep - suspend to both - скидывается в RAM и в SWAP файл, питание только на RAM
-
- Сообщения: 237
- Зарегистрирован: 18 дек 2012, 16:51
- Откуда: Литва
Re: Почему используется SWAP?
Попробовал использовать 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 излишен. И если не планируется использование "прожорливых" програм, от него лучше отказаться. Повторюсь, это моё имхо.
хромиум с +-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?
> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
- Галахов Роман
- Сообщения: 2293
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Почему используется SWAP?
Ладно, не Сон а Спящий режим (смотрите скрины в моем прошлом сообщении) - Это что-то меняет?viktor писал(а):> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.
Чем "Спящий режим" отличается от "Ждущий режим" в Linux?
Rosa 2021.1 Fresh HIPER SLIM
Re: Почему используется SWAP?
Меньше читайте сайты Microsoft.viktor писал(а):> Людей запутали ))
PastorDi, неправы вы или microsoft(c).
"Параметр "Ждущий режим" позволяет уменьшить энергопотребление, когда компьютер не используется, путем отключения тех элементов компьютера, которые потребляют больше всего энергии. Запуск компьютера из ждущего режима длится всего несколько секунд. Спящий режим позволяет сохранить программы и полностью отключить компьютер. В спящем режиме энергия не потребляется. Но, когда необходимо будет снова использовать компьютер, на возобновление работы и выход из спящего режима потребуется на несколько секунд больше." Источник:
http://windows.microsoft.com/ru-ru/wind ... management
> Тогда, чем отличается в Linux Сон
Галахов Роман, там нет пункта "Сон".
Сон - по сути жаргонизм, близкий к "Ждущий режим" именно из-за быстрого пробуждения и работающего БП. Ну вроде как дышит.



Лучше вот это читайте, оно здесь полезней. https://wiki.archlinux.org/index.php/Su ... _Hibernate и это тоже https://wiki.archlinux.org/index.php/Sy ... management
Re: Почему используется SWAP?
Да ладно.
"Лучше вот это читайте, оно здесь полезней."
http://bugs.rosalinux.ru/attachment.cgi ... ction=edit
+#. +> trunk stable
+#: activitywidget.cpp:95
+msgid "Sleep"
+msgstr "Ждущий режим"
+
+#. +> trunk stable
+#: activitywidget.cpp:99
+msgid "Hibernate"
+msgstr "Спящий режим"
Всё в соответствии.

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?
+1viktor писал(а):Да ладно."Лучше вот это читайте, оно здесь полезней."
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?
И еще. Судя по исходникам, Ждущий режим может использовать и "гибридный режим", если он доступен.
Ну, я думаю, разобрались. http://forum.rosalab.ru/viewtopic.php?f ... 029#p24799
Ну, я думаю, разобрались. http://forum.rosalab.ru/viewtopic.php?f ... 029#p24799
Re: Почему используется SWAP?
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)
if you want to reduce its value, you may choose "1" or "0"
to verify that the value is changed (value is now =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:
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!
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!
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
Код: Выделить всё
# echo 0 > /proc/sys/vm/swappiness
Код: Выделить всё
# cat /proc/sys/vm/swappiness
0
edit the /etc/sysctl.conf file, add the following rows:
Код: Выделить всё
vm.swappiness=1
vm.vfs_cache_pressure=50
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
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?
Есть https://bugs.kde.org/show_bug.cgi?id=271934#c94, просто вы не умеете его активироватьPastorDi писал(а):А пааачиму этого режима нет в КДЕ?

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

Re: Почему используется SWAP?
За месяц таки может и доползти до холодильника