Не используется SWAP

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Не используется SWAP

Сообщение Bookkc »

на сервере 512 ОЗУ, создал свап так:

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

touch /var/swap

dd if=/dev/zero of=/var/swap bs=1024 count=524288

mkswap -f /var/swap

swapon /var/swap

sudo sysctl vm.swappiness=10
Свап появился, но использует 3 мб. как сделать что бы свап использовался нормально (когда основная озу заканчивается?)

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

/var/swap.img file 1000M   4M   -1
/swapfile     file  512M   0B   -2
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Всё так и будет. Может твоя программа запрашивает слишком много ОЗУ?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Может. но на другой ОС (убунте сейчас стоит дебиан) проблема решилась подключением СВАП.

Моя программа -компилятор. он вылетает по тому что не хватает ему озу Раньше Свап использовало. сейчас всего 3 мб. не больше не меньше... как исправить.?
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Что значит "раньше"?
Пока непонятно что исправлять, по описанию всё нормально. Может твой компилятор сразу 2ГБ хочет откушать или ещё чего ему не нравится.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Раньше это до перехода на Дебиан

В смысле не понятно? СВАП не используется. используется только на 3 мб. больше не используется. заканчивается основная озу и программа вылетает. Свап стоит не месте
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Проверь это другими программами.
Например tail /dev/zero
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Проверил. так же. Вот пример. озу почти ушла. а СВАП на нуле
Вложения
111111111111111111.PNG
111111111111111111.PNG (5.97 КБ) 975 просмотров
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Попробуй увеличить swappiness.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

прописал vm.swappiness=50

систему нужно перегружать то??

sysctr.conf

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

#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

vm.swappiness = 50
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Если только прописываешь в файле, то надо перезагружать. Но если дать команду sudo sysctl vm.swappiness=50, то не нужно.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

ситуация не изменилась... вообще
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

А как ты проверяешь? И какой там дистрибутив?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Debian (Raspbian)

смотрю через htop. SWAP не используется
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Чем и как заполняешь ОЗУ, чтобы стал работать свап?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

да запускаю компилятор просто. он постепенно сжирает свободную озу. и как только её нет. компилятор вылетает с ошибкой.

dmesg

[28515.869849] lowmemorykiller: LMK0-0 Killing 'cc1plus' (5982), adj 0,
[28515.869855] to free 286712kB on behalf of 'kswapd0' (38) because
[28515.869861] cache 65512kB is below limit 65536kB for oom_score_adj 12
[28515.869867] Free memory is -864kB above reserved


а свап не начинает использоваться. Раньше была та же проблема, я решил её подключив СВАП. (раньше на другой ОС)
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2063

Re: Не используется SWAP

Сообщение chitatel »

А на каком железе крутится этот Debian (Raspbian)?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

orange pi zero 512 mb
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Vascom писал:
11.05.2018 17:13
Попробуй это https://dikmax.name/post/lowmemorykiller/amp/
Помогло!!!! Спасибо

Но всё равно. меня волнует почему SWAP не хочет работать.... Пока компилится, надеюсь проблема действительно с make и он не тривиально работает со свапом :-(
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Там, вроде, написано почему.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Вообще, неплохо бы тебе пожаловаться разработчикам дистрибутива, отправить багрепорт.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Да это как вариант. просто на RPI Zero вообще сложно с дистрибутивами. Убунта вообще ок но она почему то после пары перезапусков не подымается. никак руки не дошли до ттл посмотреть что там с ней... почитал. говорят у многих так, поставил raspbian... по сути это дебиан просто с измененным названием и оптимизацией под арм. А оставшиеся Дебиан сервер говорят не оптимизирован как то и не особо хорошо работает.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Не используется SWAP

Сообщение Vascom »

Да все они плохи и пакеты старые.
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Так как быть со свапом? есть какие то альтернативы ему ? например zram ?? что скажите?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Vascom писал:
11.05.2018 19:05
Да все они плохи и пакеты старые.
да как бы мне хватит этой платки для своих целей. я не гоняюсь за последними пакетами. просто нужно кое что крупное скомпилить, а опыта не много.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Не используется SWAP

Сообщение serzh-z »

Bookkc
А что мешает кросскомпилировать на полноценной системе?
Спасибо сказали:
Bookkc
Сообщения: 245
ОС: Ubuntu, Gentoo, Debian

Re: Не используется SWAP

Сообщение Bookkc »

Мне проще собирать на одной системе всё... собирать где то\переносить постоянно. а если изменить 1-2 строчки в коде ? это очень много времени займет и геморойно
Спасибо сказали:
Ответить