Утечка памяти в плазме
FuckToReal 29 декабря, 2010 - 21:42
На кедах 4.5.4 плазма начала потреблять 90-120 мб памяти даже при отключении всех виджетов. Меня терзают смутные сомнения, что так и задумано, и я так думаю, что это все-таки утечка. Если перезапустить процесс, то изначально потребляются адекватные 30-50 мб, потом опять 90-120, с чем связано возрастание потребления так и не понял. Кто-нибудь еще сталкивался, или искать проблему у себя?
»
- Для комментирования войдите или зарегистрируйтесь
Присоединяюсь к вопросу.
Присоединяюсь к вопросу. Такая же фигня. а после суток-двух пользования плазмы с виджетами может дорастать мегабайт до 250. Грешил на виджеты, поудалял нестандартные. Но памяти все равно слишком много най мой взляд занимает.
покажите, откуда вы такие
покажите, откуда вы такие данные берете? у меня plasma-desktop занимает ~60МБ...
PID USER PR NI VIRT
И это я только запустил, через пару суток будет где-то метров под 250.
Обнаружилось следующее. Если в qt-gui отключить флаг raster, то плазма занимает мало памяти, однако тогда процесс X начинает жрать проц.
EvilBeaver
собери qt-gui с флагом trace и будет тебе счастье ;)
[ebuild R ]
[ebuild R ] x11-libs/qt-gui-4.7.1-r1 USE="accessibility dbus dbusmenu exceptions glib mng qt3support raster tiff trace xinerama (-aqua) -cups -debug -egl -gtk -nas -nis -pch -private-headers" 0 kB [1]
Мимо, следующий ;)
.
*ROTFLMAO*
Что "мимо"? Что "следующий"? :D
Мимо - это значит "у меня уже есть флаг trace, но утечки памяти в плазме сохранились"??? Вы думаете флаг trace отключает утечки памяти? Как если бы "Кому нужны утечки - собирайте без флага trace, кому не нужны утечки - собирайте с trace"? Так что ли?
Следующий - это вы чего, вызов что-ли бросаете нам? :D
С наступившим 2011 годом всех нас!
а эта строка - это просто подпись
Спокойней надо быть, товарищ.
Спокойней надо быть, товарищ. Мне пообещали, что у меня будет счастье, если я соберу с флагом trace, а у меня уже с флагом trace и счастья нет :)
Вас так же с наступившим )
EvilBeaver написал(а):
тут вот такой вопрос родился, глядя на вывод топа:
как думаешь, что реально означают столбцы относящиеся к памяти? вот в топе у меня некоторые цифры тоже вроде страшные, а просматриваешь то жесамое в xrestop и вроде как все совсем не так страшно ))
Ну вроде как реально
Ну вроде как реально занимаемая память всегда была в столбце RES или я что-то пропустил?
В xrestop вроде как выводится память, занимаемая всякими ресурсами типа картинок. там да, цифры действительно маленькие. Но ничто не мешает плазме течь.
Я что-то не так понял?
Хотя если подумать, то по
Хотя если подумать, то по логике в RES включается SHR и для более-менее точного значения надо сделать RES-SHR. Но вот только RES растет, а SHR остается прежним.
Кстати заметил следующее. если к примеру открыть панель добавления виджетов, то потребляемая память увеличивается мегабайт на 13 и так и остается. Это либо утечка либо хитрый аллокатор. Есть ли в qt(или kde) какой-то хитрый аллокатор, который память в систему не отдает? Поясните пожалуйста кто шарит.
Есть идея собрать все с
Есть идея собрать все с флагами debug и хорошенько пройтись по кедам valgrind'ом ;)
А то у меня бывало kwrite отличался 2 мб memory leak"ов
Working on Gentoo Linux for Asus P535 and Qtopia :-)