Re: APT очень медленно читает списки пакетов
Андрей, здравствуйте! В декабре 2015 вы кидали линк на тему на askubuntu.com - и там был опубликован только костыль. А решение опубликовали там через год, в декабре 2016 ))) По кр. мере мне помогло и "Чтение списка пакетов" apt снова стало мгновенным. Дело было в значении переменной окружения LANGUAGE. У автора было: LANGUAGE=en_US.UTF-8 Ему помогло изменение на: LANGUAGE=en Соотв., у меня было: LANGUAGE=ru_RU.UTF-8 Помогло простое удаление экспорта значения, стало как на чистой системе: LANG=ru_RU.UTF-8 LANGUAGE= LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=ru_RU.UTF-8 Перегрузился - и всё супер. Отписался по решению еще и здесь в похожей теме: https://debianforum.ru/index.php?topic=8254.msg100132#msg100132 со ссылкой на вас. СпасиБо! -- Sent from: http://debian.2.n7.nabble.com/debian-russian-f2337827.html
Re: APT очень медленно читает списки пакетов
On Wed, 2 Dec 2015 14:45:35 +0300 Hleb Valoshka <375...@gmail.com> wrote: > On 12/2/15, Andrey Tataranovichwrote: > > Похоже и без tmpfs можно обойтись. Я в следующем письме писал про > > костыльное решение: > > > > echo 3 | sudo tee /proc/sys/vm/drop_caches > > > > После сброса кеша и буферов все работает как нужно. Но мне очень > > интересно, почему так получается. > > Было бы интересно увидеть вывод free перед сбросом кэша. Стал присматриваться к поведению системы и заметил, что не только APT страдает. Видео в браузере идет со значительными рывками и нормализуется, если очистить кеш. Пока грешу на ядро или на одну из настроек системы, которые я когда-то делал. P.S. Системе уже больше 5 лет - ставилась еще как Debian Lenny на Asus EeePC и потому до сих пор i386. -- WBR, Andrey Tataranovich
Re: APT очень медленно читает списки пакетов
03.12.2015 12:24, Andrey Tataranovich пишет: > On Wed, 2 Dec 2015 14:45:35 +0300 > Hleb Valoshka <375...@gmail.com> wrote: > >> On 12/2/15, Andrey Tataranovichwrote: >>> Похоже и без tmpfs можно обойтись. Я в следующем письме писал про >>> костыльное решение: >>> >>> echo 3 | sudo tee /proc/sys/vm/drop_caches >>> >>> После сброса кеша и буферов все работает как нужно. Но мне очень >>> интересно, почему так получается. >> Было бы интересно увидеть вывод free перед сбросом кэша. > Стал присматриваться к поведению системы и заметил, что не только APT > страдает. Видео в браузере идет со значительными рывками и > нормализуется, если очистить кеш. > > Пока грешу на ядро или на одну из настроек системы, которые я > когда-то делал. > > P.S. Системе уже больше 5 лет - ставилась еще как Debian Lenny на Asus > EeePC и потому до сих пор i386. Тоже заметил такое поведение. Сильно заметно с браузером и почтовым клиентом (icedove с 6 imap-акками с кучкой директорий). И да, у меня тоже i386 по тем же причинам. -- Best regards, Mikhail - WWW: http://www.antmix.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature
APT очень медленно читает списки пакетов
Доброго времени суток. С некоторого времени APT стал невероятно медленно читать списки пакетов % sudo apt-get update Reading package lists... 68% В этот момент смотрю список процессов % ps -t 4 f PID TTY STAT TIME COMMAND 1407 pts/4Ss 0:00 zsh 14902 pts/4S 0:00 \_ sudo schroot 14903 pts/4S 0:00 \_ schroot 15011 pts/4S 0:00 \_ -bash 15018 pts/4D+ 0:04 \_ apt-get install sudo Если зацепиться strace, то вижу следущее % sudo strace -tt -p 15018 Process 15018 attached 13:26:31.707260 read(6, "emented-in::perl, role::devel-li"..., 32362) = 32362 13:26:33.111764 read(6, "::TODO, suite::gnome, works-with"..., 32080) = 32080 13:26:33.112216 gettimeofday({1449051993, 112275}, NULL) = 0 13:26:33.112401 write(1, "\rReading package lists... 53%\r", 30) = 30 13:26:33.114972 read(6, "ore (>> 1:3.5.4+dfsg2) | languag"..., 32421) = 32421 13:26:33.117854 read(6, "p-gu, libreoffice-grammarcheck-g"..., 32286) = 32286 13:26:33.147820 read(6, "ammarcheck-pt-br\nDescription: of"..., 32268) = 32268 13:26:33.150284 read(6, "misc\nPriority: extra\nFilename: p"..., 32039) = 32039 13:26:35.011315 read(6, "freedesktop, gir1.2-glib-2.0, gi"..., 32591) = 32591 13:26:35.059340 read(6, "ort\nRecommends: librsvg2-common\n"..., 32428) = 32428 13:26:35.061636 read(6, "re: i386\nDepends: perl (>= 5.14."..., 32576) = 32576 13:26:35.999087 read(6, " Files\nHomepage: http://www.sfml;..., 32243) = 32243 13:26:35.999875 gettimeofday({1449051995, 82}, NULL) = 0 13:26:36.000230 write(1, "\rReading package lists... 54%\r", 30) = 30 13:26:36.128400 read(6, "0-2\nInstalled-Size: 192\nMaintain"..., 32701) = 32701 13:26:36.148923 read(6, "ple tool to use Socialtext RESTf"..., 32428) = 32428 13:26:36.176194 read(6, "tra\nFilename: pool/main/libs/lib"..., 32374) = 32374 13:26:36.203956 read(6, "umentation for libspring-ldap-ja"..., 32477) = 32477 13:26:36.231686 read(6, "265570e806ce4cdd\nTag: devel::lan"..., 32355) = 32355 13:26:36.259096 read(6, "Section: perl\nPriority: optional"..., 32401) = 32401 13:26:36.261050 read(6, "42093865fcb9bc92f6623c67e0ba8a97"..., 32076) = 32076 13:26:36.288090 read(6, "ends: perl (>= 5.14.2-12), perla"..., 32603) = 32603 13:26:37.147618 read(6, "alled-Size: 67\nMaintainer: Debia"..., 32715) = 32715 13:26:37.148648 gettimeofday({1449051997, 148747}, NULL) = 0 13:26:37.148984 write(1, "\rReading package lists... 55%\r", 30) = 30 13:26:39.082964 read(6, "l-perl\nVersion: 1.3-1\nInstalled-"..., 32749) = 32749 13:26:43.127996 read(6, "b7599c7d58986ff3e\n\nPackage: libt"..., 32059) = 32059 13:26:43.147988 read(6, "ection: perl\nPriority: optional\n"..., 32342) = 32342 Система стоит на SSD и никаких ошибок ядра или других проблем не наблюдаю. Насколько я понял - это лечится перезагрузкой. Что это может быть? -- WBR, Andrey Tataranovich
Re: APT очень медленно читает списки пакетов
On Wed, Dec 02, 2015 at 01:32:31PM +0300, Andrey Tataranovich wrote: > Доброго времени суток. > > С некоторого времени APT стал невероятно медленно читать списки пакетов Есть такое. Можно вылечить переносом /var/cache/apt на tmpfs >
Re: APT очень медленно читает списки пакетов
On Wed, 2 Dec 2015 13:32:31 +0300 Andrey Tataranovichwrote: > С некоторого времени APT стал невероятно медленно читать списки > пакетов http://askubuntu.com/questions/251781/reading-package-list-takes-forever echo 3 | sudo tee /proc/sys/vm/drop_caches Решает проблему, но я не могу понять что не так. Получается, что если сбросить кеш и буферы, то проблема решается. % dpkg --print-architecture i386 % uname -a Linux dragoncore 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt11-1+deb8u6 (2015-11-09) i686 GNU/Linux % cat /proc/meminfo MemTotal: 16534356 kB MemFree:14946292 kB MemAvailable: 14890632 kB Buffers: 25368 kB Cached: 763860 kB SwapCached:40080 kB Active: 871468 kB Inactive: 628172 kB Active(anon): 635356 kB Inactive(anon): 508656 kB Active(file): 236112 kB Inactive(file): 119516 kB Unevictable: 48 kB Mlocked: 60 kB HighTotal: 15772812 kB HighFree: 14276820 kB LowTotal: 761544 kB LowFree: 669472 kB SwapTotal: 7340028 kB SwapFree:7154136 kB Dirty: 620 kB Writeback: 0 kB AnonPages:698588 kB Mapped: 288520 kB Shmem:433600 kB Slab: 46292 kB SReclaimable: 20496 kB SUnreclaim:25796 kB KernelStack:3608 kB PageTables:10008 kB NFS_Unstable: 0 kB Bounce:0 kB WritebackTmp: 0 kB CommitLimit:15607204 kB Committed_AS:3943828 kB VmallocTotal: 122880 kB VmallocUsed: 26736 kB VmallocChunk: 21816 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free:0 HugePages_Rsvd:0 HugePages_Surp:0 Hugepagesize: 2048 kB DirectMap4k: 14328 kB DirectMap2M: 890880 kB -- WBR, Andrey Tataranovich
Re: APT очень медленно читает списки пакетов
On Wed, 2 Dec 2015 13:42:34 +0300 Иван Лохwrote: > On Wed, Dec 02, 2015 at 01:32:31PM +0300, Andrey > > С некоторого времени APT стал невероятно медленно читать списки > > пакетов > > Есть такое. Можно вылечить переносом /var/cache/apt на tmpfs Похоже и без tmpfs можно обойтись. Я в следующем письме писал про костыльное решение: echo 3 | sudo tee /proc/sys/vm/drop_caches После сброса кеша и буферов все работает как нужно. Но мне очень интересно, почему так получается. -- WBR, Andrey Tataranovich
Re: APT очень медленно читает списки пакетов
On Wed, 2 Dec 2015 14:45:35 +0300 Hleb Valoshka <375...@gmail.com> wrote: > On 12/2/15, Andrey Tataranovichwrote: > > Похоже и без tmpfs можно обойтись. Я в следующем письме писал про > > костыльное решение: > > > > echo 3 | sudo tee /proc/sys/vm/drop_caches > > > > После сброса кеша и буферов все работает как нужно. Но мне очень > > интересно, почему так получается. > > Было бы интересно увидеть вывод free перед сбросом кэша. Посмотрю, когда в следующий раз подвиснет. Помню, что свободной памяти в top показывалось около 12G. -- WBR, Andrey Tataranovich
Re: APT очень медленно читает списки пакетов
Andrey Tataranovichwrote: > On Wed, 2 Dec 2015 13:32:31 +0300 > Andrey Tataranovich wrote: > > С некоторого времени APT стал невероятно медленно читать списки > > пакетов > http://askubuntu.com/questions/251781/reading-package-list-takes-forever > echo 3 | sudo tee /proc/sys/vm/drop_caches > Решает проблему, но я не могу понять что не так. Получается, что если > сбросить кеш и буферы, то проблема решается. В районе 4.1-4.2 ядра была бага в cgroup (точнее в менджменте cgroup) давала точно такой-же эффект. Могли забакпортить :)
Re: APT очень медленно читает списки пакетов
On 12/2/15, Andrey Tataranovichwrote: > Похоже и без tmpfs можно обойтись. Я в следующем письме писал про > костыльное решение: > > echo 3 | sudo tee /proc/sys/vm/drop_caches > > После сброса кеша и буферов все работает как нужно. Но мне очень > интересно, почему так получается. Было бы интересно увидеть вывод free перед сбросом кэша.