Есть ли в ядре 2.6.38-10-generic дыра в памяти?
Сегодня утром на моей 64-битной системе Ubuntu 11.04 диспетчер обновлений захотел установить универсальное ядро 2.6.38-10, поэтому я позволил это сделать. Я не заметил никакой разницы, за исключением того, что память больше не протекает. Обычно, через некоторое время использование памяти постепенно увеличивается и не сильно падает, даже когда я закрываю программы, но после установки нового ядра оно, похоже, возвращается к "нормальному" (примерно так, как это было после перезагрузки), когда я закрываю программы. Конечно, я действительно не знаю, связано ли это с ядром или с чем-то еще. Кто-нибудь знает, было ли это исправлением в ядре?
Я рад за улучшение, но на самом деле не знаю, что привело к этому.
2 ответа
После дня использования нового ядра (2.6.38-10.46), которое Обновление программного обеспечения Ubuntu хотело установить в моей системе, я могу сказать, что нет никаких сомнений в том, что оно существенно и очень заметно изменило использование памяти. Я запускал все, что мог, чтобы я мог увеличить использование памяти, и когда я закрывал приложения, использование памяти просто возвращалось к норме.
В прошлом использование памяти моей системой медленно увеличивалось даже после закрытия приложений. У меня в системе 4 ГБ ОЗУ, и поэтому через день или два может показаться, что 1,5 ГБ были связаны, затем через день или два это будет до 2 ГБ, и это будет продолжаться. Теперь, после закрытия приложений, которые я запускал, использование памяти снижается до 500–700 МБ, то есть примерно там, где используется память сразу после загрузки и до того, как я открыл какие-либо приложения. Я не видел никаких признаков того, что память уходит в дыру или удерживается и не освобождается после закрытия приложения.
Существуют журналы изменений для пакетов ядра. Я рекомендую вам прочитать их, они обычно подробно описывают различные изменения в пакетах / ядрах, в том числе причины обновления пакета. (этот ответ был преобразован из комментария, который я разместил в этой теме и удалил после публикации этого ответа)