LINUX.ORG.RU

Утечка памяти KDE Plasma 5

 , , ,


0

1

Обновил Arch Linux, начались тормоза при чтении/записи диска и утечка памяти у /usr/lib/Xorg. При старте 0,2%, к концу дня до 7-8%. Да и swap неприлично используется, примерно 1/3.

У кого такое же творится? Как его проверить, на каком месте утечка, чтобы не тупой багрепорт постить?



Последнее исправление: Apicoltore (всего исправлений: 3)

Это иксы не текут (пардон). Иксы - это сервер, который хранит ресурсы, в частности pixmaps, которые в нем сохраняют X-клиенты. По мере того как запускаются клиенты, иксы распухают. Запусти xrestop и погляди, сколько памяти занято под pixmap разными клиентами в самом начале и потом.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Добавочка. Проблема как раз может быть в каком-то X-клиенте (в том же KDE), который создает ресурсы в Xorg в большом количестве или забывает их освобождать. Как вариант.

А раньше в том же окружении работал? А показания по памяти помнишь или только сейчас обратил внимание?

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

Благодарю

Всегда с KDE. До обновления Xorg не был в топе по потреблению памяти.

Теперь все понятно. Комментарии излишни.

xrestop	-	Display: localhost:0
			Monitoring 39 clients. XErrors: 0
			Pixmaps:	502684K total, Other:	99K total, All:	502783K total

res-base	Wins	GCs Fnts	Pxms	Misc		Pxm mem		Other	Total		PID		Identifier		
2a00000		19		11	1		78		612			436461K		16K		436477K		5866 	Рабочий стол по умолчанию — Plasma
0400000		58		48	1		48		415			27746K		13K		27759K		6252	Mozilla Firefox - Mozilla Firefox	
2200000		24		2	12		16		219			25153K		17K		25170K		?		KWin
3e00000		 2		6	0		3		82			7854K 		2K		7856K		?		<unknown>
2c00000		 7		5	1		13		40			3606K 		2K		3608K		5880	xrestop : bash		~@~T Yakuake
1c00000		 4		3	1		9		21			1862K 		1K		1863K		?		Qt Selection Owner for goldendict
1200000		 1		1	1		0		672			0B			16K		16K 		?		Qt Selection Owner for kglobalaccel5
0000000		 2		0	2		0		143 		0B 			5K 		5K			?		<unknown>
3a00000		 5		3	0		0		175 		8B 			4K 		4K 			27549 	opera
1e00000		 5		1	1		0		26 			0B 			1K 		1K			?		Qt Selection Owner for krunner
2600000		 3		1	1		0		10 			0B 			1K 		1K			?		Qt Selection Owner for xembedsniproxy
0a00000		 2		1	1		0		11 			0B 			1K 		1K			?		Qt Selection Owner for kded5
1600000		 2		1	1		0		10 			0B 			1K 		1K			?		Qt Selection Owner for kaccess
1000000		 2		1	1		0		10 			0B 			1K 		1K			?		Qt Selection Owner for kactivitymanagerd
0e00000		 2		1	1		0		10 			0B 			1K 		1K			?		Qt Selection Owner for kscreen_backend_launcher
0c00000		 2		1	1		0		10 			0B 			1K 		1K			?		Qt Selection Owner for org_kde_powerdevil
1a00000		 2		1	1		0		8 			0B 			1K 		1K			?		Qt Selection Owner for ksmserver
5800000		 1		1	1		0		8 			0B 			1K 		1K			?		Qt Selection Owner for signon-ui
4a00000		 1		1	1		0		8 			0B 			1K 		1K			?		Qt Selection Owner for kiod5
3400000		 1		1	1		0		8 			0B 			1K 		1K			?		Qt Selection Owner for kuiserver5

Apicoltore
() автор топика
Ответ на: Благодарю от Apicoltore

Плазма почти 450 Мб в Xorg назагружала в pixmap mem. Не многовато ли? Если раньше было ок, то дело, похоже, в Плазме.

Zubok ★★★★★
()
Ответ на: комментарий от Apicoltore

На разных видеокартах и драйверах утечка?

Deleted
()
Ответ на: комментарий от Apicoltore

Для уточнения. В Опере открыто 8 вкладок. В FF 5 вкладок.

Форматирование сбито несколько. Опера практически ничего не загружает на X-сервер? Вполне такое может быть, если она вообще все на свете рендерит только на стороне клиента (то есть у себя), а на X-сервер шлет только готовые картинки.

Zubok ★★★★★
()
Ответ на: комментарий от Deleted
pacman -Q plasma-desktop
plasma-desktop 5.15.4-1
pacman -Q xorg-server
xorg-server 1.20.4-1

Форматирование сбито несколько.

Как уж получилось. Знал бы заранее, пробелами табы заменил.

Не многовато ли?

Раньше она от своего имени память потребляла, но не с таким аппетитом. Сейчас, если смотреть top'ом - красивая и умная.

Apicoltore
() автор топика
Ответ на: комментарий от bvn13

А что имеется в виду? Память? Колонка же там есть pxm mem, а в конце, собственно, какой X-клиент эти ресурсы загрузил. Там вбок прокрутить надо.

Zubok ★★★★★
()
Ответ на: комментарий от Ja-Ja-Hey-Ho

Да, он. Воспроизвел сейчас, как там написано.

Apicoltore
() автор топика
Ответ на: комментарий от Apicoltore

Раньше она от своего имени память потребляла, но не с таким аппетитом. Сейчас, если смотреть top'ом - красивая и умная.

А драйвер у тебя какой? OpenGL поддерживается или нет? Дело в том, что если нет, то у тебя будет использоваться механизм Render. Может, у тебя с драйвером какие-то проблемы появились с предыдущей установки? Или ты в виртуалке?

https://userbase.kde.org/Desktop_Effects_Performance:

Compositing type

The Compositing type allows choice of the compositing backend, either XRender or OpenGL. By default OpenGL is used which is hardware accelerated. XRender is available even if no OpenGL driver is installed (e.g. virtual machines) and uses mostly the CPU for rendering. Many effects are not available with XRender.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

А драйвер у тебя какой?[code]pacman -Q `pacman -Qnq | grep intel`

intel-tbb 2019.5-1 xf86-video-intel 1:2.99.917+863+g6afed33b-1

OpenGL поддерживается или нет?

glxinfo | grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.0.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 19.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 19.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:

В настройках включен 3.1

Или ты в виртуалке?

Там только Windows 7 у меня, три программки нужны в ней.

Apicoltore
() автор топика
Ответ на: комментарий от Apicoltore

А, ну, значит, отбой. Но это все равно бы не могло быть причиной. Не знаю, может ли так себя проявлять баг, который выше привели. Там смысл в том, что пожираются все доступные файловые дескрипторы. Симптомы у человека какие-то свои, а ты говоришь про замедление операций I/O, пожирание памяти в Xorg. Фиг знает. Прилетит обновление, расскажешь, исправилось или нет.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.