Сколько памяти потеряно на запуске

[1189138] Как указано в комментарии Кристофера [1189568], удаление записи пользователя из [1189570]/etc/passwd[1189571] не удаляет все следы пользователя из системы. Лучше сделать что-то вроде:

или

Вы также можете поставить переключатель [1189572]-r[1189573] (как в [1189574]userdel -r bob[1189575]), чтобы также удалить содержимое домашнего каталога пользователя. Осторожно, однако, это было бы [1189576] ужасной идеей [1189577] в случае, если вы удаляете пользователей системы, так как у них обычно есть дома, которые живут под [1189578]/etc[1189579] и [1189580]/var/lib[1189581].[1189143].

1
01.07.2014, 16:18
2 ответа

Если процесс завершен, то выделенная память будет установлена как свободная

Утечка памяти может произойти только во время выполнения процесса.

Вы можете использовать valgrind для инструментов и анализа процесса, который все еще выполняется после загрузки машины.

).
3
27.01.2020, 23:21

Здесь небольшая загадка: valgrind не может определить, произошла ли утечка памяти в процессе, пока она не будет завершена, и в этот момент вопрос является спорным.

Также, не все программы (включая некоторые общие библиотеки) очищаются при выходе, что приводит к появлению - утечки памяти. 1 Хотя это не то, что многие считают хорошей практикой, это не создает никаких реальных проблем в отношении нормального использования.

Имейте в виду, что контекст утечки памяти ограничен процессом, который ее утечка. После завершения процесса система восстанавливает всю используемую память, независимо от того, была она "утечка" или нет. Если есть приложение, которое вас интересует, вы можете запустить его специально в valgrind (учтите мою мысль в последнем параграфе). Однако, большинство вещей в репозитории дистрибутива, вероятно, уже прошли через это в любом случае, так что если вы действительно не знакомы с продуктом (и его исходным кодом), вы вряд ли что-нибудь найдете.


1. Что может сделать отладочные приложения, использующие такие библиотеки, немного хлопотными.

1
27.01.2020, 23:21

Теги

Похожие вопросы