* [Comm] утечка памяти
@ 2003-07-14 8:42 Ткаченко Максим
2003-07-14 11:48 ` Someone Unknown
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Ткаченко Максим @ 2003-07-14 8:42 UTC (permalink / raw)
To: community
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 102 bytes --]
Чем можно проверить утечку памяти?
--
С уважением,
Сейчас прослушивается песенка:
Глюкоза - Шуга
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] утечка памяти
2003-07-14 8:42 [Comm] утечка памяти Ткаченко Максим
@ 2003-07-14 11:48 ` Someone Unknown
2003-07-14 11:50 ` Egor S. Orlov
2003-07-14 14:56 ` A.L. Klyutchenya
2 siblings, 0 replies; 6+ messages in thread
From: Someone Unknown @ 2003-07-14 11:48 UTC (permalink / raw)
To: community
В сообщении от 14 Июль 2003 12:42 Ткаченко Максим написал(a):
> Чем можно проверить утечку памяти?
Смотря насколько глубоко она запрятана... 8)
Сначала - libefence, libdmalloc.
Потом malloc debugger, не помню как называется, находится гуглем.
Потом пишем свою обертку вокруг malloc, и пользуясь ей пытаемся узнать, в
каком месте течет.
Если не помогает - значит, текут системные/библиотечные вызовы (opendir,
например, если ему забыли сделать closedir, отъедает аж 4 кило памяти).
В этом случае пишем свой менеджер памяти. 8) При инициализации отъедаем
сколько сможем, а потом в обертке malloc'а раздаем память кусочками. Расход
памяти получается только на системные вызовы. В этом случае отследить, где
течет, становится проще некуда.
--
Regards,
Someone
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] утечка памяти
2003-07-14 8:42 [Comm] утечка памяти Ткаченко Максим
2003-07-14 11:48 ` Someone Unknown
@ 2003-07-14 11:50 ` Egor S. Orlov
2003-07-15 1:25 ` Ткаченко Максим
2003-07-14 14:56 ` A.L. Klyutchenya
2 siblings, 1 reply; 6+ messages in thread
From: Egor S. Orlov @ 2003-07-14 11:50 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 264 bytes --]
mtrace
ccmalloc
On Mon, 14 Jul 2003 15:42:29 +0700
Ткаченко Максим <maxman@yourline.ru> wrote:
> Чем можно проверить утечку памяти?
> --
> С уважением,
> Сейчас прослушивается песенка:
> Глюкоза - Шуга
>
--
WBR, Egor S. Orlov
FST SPbSPU
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] утечка памяти
2003-07-14 8:42 [Comm] утечка памяти Ткаченко Максим
2003-07-14 11:48 ` Someone Unknown
2003-07-14 11:50 ` Egor S. Orlov
@ 2003-07-14 14:56 ` A.L. Klyutchenya
2 siblings, 0 replies; 6+ messages in thread
From: A.L. Klyutchenya @ 2003-07-14 14:56 UTC (permalink / raw)
To: community
14 Июль 2003 12:42, Ткаченко Максим написал:
> Чем можно проверить утечку памяти?
Внимательными наблюдениями :))
--
ВсехБлаг!
____ __
/ | / / А. Л. Клютченя
/ /| | / / (asoneofus)
/ /_| |/ / mail: asoneofus@kde.ru
/ ____ _ \ www: http://www.qt.kde.ru
/ / | | \ \ icq: 113679387
/_/ |_| \_\
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] утечка памяти
2003-07-14 11:50 ` Egor S. Orlov
@ 2003-07-15 1:25 ` Ткаченко Максим
2003-07-16 6:52 ` Someone Unknown
0 siblings, 1 reply; 6+ messages in thread
From: Ткаченко Максим @ 2003-07-15 1:25 UTC (permalink / raw)
To: community
[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 424 bytes --]
В сообщении от 14 Июль 2003 18:50 Egor S. Orlov написал(a):
> mtrace
> ccmalloc
а можно смотреть через ps aux по прошествии некоторого времени?
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2102 0.4 0.3 2396 896 ? S Jul14 5:04 /usr/src/vm/vm
^^^^^^^^^^^^^^^^
эти цифры не менялись по прошествии ночи работы
--
С уважением,
[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] утечка памяти
2003-07-15 1:25 ` Ткаченко Максим
@ 2003-07-16 6:52 ` Someone Unknown
0 siblings, 0 replies; 6+ messages in thread
From: Someone Unknown @ 2003-07-16 6:52 UTC (permalink / raw)
To: community
В сообщении от 15 Июль 2003 05:25 Ткаченко Максим написал(a):
> В сообщении от 14 Июль 2003 18:50 Egor S. Orlov написал(a):
> > mtrace
> > ccmalloc
>
> а можно смотреть через ps aux по прошествии некоторого времени?
> USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
> root 2102 0.4 0.3 2396 896 ? S Jul14 5:04
> /usr/src/vm/vm
>
> ^^^^^^^^^^^^^^^^
> эти цифры не менялись по прошествии ночи работы
Тогда лучше top'ом смотреть изменение SIZE и RSS. Хотя, имхо, тоже
недостаточно надежно.
--
Regards,
Someone
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-07-16 6:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-14 8:42 [Comm] утечка памяти Ткаченко Максим
2003-07-14 11:48 ` Someone Unknown
2003-07-14 11:50 ` Egor S. Orlov
2003-07-15 1:25 ` Ткаченко Максим
2003-07-16 6:52 ` Someone Unknown
2003-07-14 14:56 ` A.L. Klyutchenya
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git