[Решено] Можно ли заменить tmpfs на zram?

vasek, а можешь показать вывод zramctl и в арче и в убунте?
а еще там top, swapon -s, free
естественно под одинаковой нагрузкой, которая тормозит в арче.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, попробую протестить попозже в спокойной обстановке ..... выводы top, free и другие смотрел в Arche практически постоянно, но проблема в том, что все висит, жуткие тормоза ...... top показывает проц около 99 % .... free - swap постепенно увеличивается (последние цифры видел 2,4Г .... оператива (используемая) сначала сильно возрастает где то до 2,5Г....... а после открытия карты начинает падать ..... остальное смотреть было и некогда .......... с трудом переходил в другую консоль и убивал процесс (у oom_killer тоже были проблемы с закрытием процесса)
Насчет Ubuntu .... давно терзает мысль, что дело здесь в pae .......... а насчет zram - он там не такой как в Arch ..... точно не помню, но вроде бы я его ставил пакетом .... давно было, а выяснять эти отличия особо и не тянуло - смотрю редко и, как правило, в Ubuntu ... работает и работает .... и вдобавок еще и ноут для таких дел слабоват ....
PS .... на Arche swap 4,9Г .... на Ubuntu 1,7Г (поставил отдельно, был кусок нераспределенного пространства) .... PS ....обманул, в спешке не посмотрел, что это zswap.....
Ошибки не исчезают с опытом - они просто умнеют
nafanja, протестировал еще один раз
1. Arch (tmp/zram) …. в этот раз без zwap на диск (но разницы нет)
zramctl — особо не меняется
/dev/zram0 lz4 2G 992K 18,9K 148K 4 /tmp
/dev/zram0 lz4 2G 1,1M 26K 180K 4 /tmp
/dev/zram0 lz4 2G 1,3M 48,6K 212K 4 /tmp
…...............................................................................
Температура, cpu, mem …..... (все висит и можно было записать только ручками в начале и в конце загрузки карты — так что эти цифры и не отражают сам процесс загрузки)
temp ….......... 60 …. 53 …. 54
cpu …............ 25 ….. 10 ….. 2
mem % …...... 32 …. 46 …. 58
…...............................................................................
Swap: максимум доходит до 3000 из 5000 возможных
…...............................................................................
Карта открылась, но работать не дает ….. трудно даже прыгать между тэгами

2. Ubuntu (zramswap-enabler)
На счет swap раздела на Ubuntu в предыдущем посту обманул, в спешке не посмотрел, что это относится к zramswap)
1. Данные до начала теста
$ swapon -s
Filename Type Size Used Priority
/dev/zram0 partition 378840 0 100
/dev/zram1 partition 378840 0 100
/dev/zram2 partition 378840 0 100
/dev/zram3 partition 378840 0 100

~$ free -m …..
total used free shared buffers cached
Mem: 2959 768 2190 0 107 432
-/+ buffers/cache: 229 2730
Swap: 1479 0 1479
…..........................................
2. Данные практически в конце теста (открытие происходит секунд за 15)
$ swapon -s
Filename Type Size Used Priority
/dev/zram0 partition 378840 208752 100
/dev/zram1 partition 378840 208716 100
/dev/zram2 partition 378840 208808 100
/dev/zram3 partition 378840 208580 100

$ free -m
total used free shared buffers cached
Mem: 2959 2096 862 0 3 120
-/+ buffers/cache: 1973 986
Swap: 1479 823 656

PS ..... Как то раньше пробовал ставить из aur/zramswap .... думал он похоже на пакет Ubuntu zramswap-enabler .... но нет ..... вроде все то же самое ....... а пользы нет ...... потому то и склоняюсь что причина в pae ........ но непонятно как это может дать выгоду ...
Ошибки не исчезают с опытом - они просто умнеют
у тебя какие то проблемы со свапом в Арче!
в убунте видно что вовремя теста у тебя памяти используется всего 2Г,
свап 800 метров, в сжатом состоянии ~ 400M (среднее сжатие 2х)
соответственно без свапа у тебя бы было занято памяти 2.4Г

ты пишешь что в Арче свап доходит до 3Г. что туда свапируется непонятно. если тебе и нормальной памяти хватило бы...

1. у тебя Арч 32 или 64?
2. покажи sysctl -a | grep swap в обоих системах

P.S. в данном случае у тебя /tmp не используется, а из за этого и экономия памяти минимальная ~1M)))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Вообщем решил вернуть старый zramswap из AUR (чтобы приблизиться к Ubunte), изменил в скрипте DISKSIZE (довел в сумме до 1,8Г). Играл с параметром vm.swappines ….... но оставил по умолчанию (разница не такая и большая).
В итоге карта грузиться, немного дольше чем в Ubuntu, работать с ней можно, но менее комфортнее.... тормоза все-таки больше
Привожу максимальные данные zramctl — это, конечно, не самые максимальные, так как когда они максимальные, все висит ….. и посмотреть невозможно
/dev/zram0 lzo 445M 253,7M 27,1M 28,7M
/dev/zram1 lzo 445M 253,7M 27M 28,7M
/dev/zram2 lzo 445M 253,7M 27,2M 28,9M
/dev/zram3 lzo 445M 253,7M 27M 28,6M
Ошибки не исчезают с опытом - они просто умнеют
vasek, в предыдущем посте ты показываешь swapon -s в последнем zramctl невозможно адекватно сравнить!!!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
/dev/zram0 lzo 445M 253,7M 27,1M 28,7M
Десятикратное сжатие? Неплохой выигрыш.
Lupus pilum mutat, non mentem.
nafanja
в предыдущем посте ты показываешь swapon -s в последнем zramctl невозможно адекватно сравнить!!!
На ubuntu zramctl не работает (ничего не показывает), а вот вывод swapon -s у него похож на zramctl Arch....
Ошибки не исчезают с опытом - они просто умнеют
На моей системе zram в качестве /tmp провалился по полной, проверял на сборке ядра в /tmp, примерно в 3-4 раза медленнее собирается, чем та же сборка, запущенная с винта, возвращаю /tmp на tmpfs.
anoobis
в 3-4 раза медленнее собирается, чем та же сборка, запущенная с винта
Процессор какой?
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.