У Вас есть слишком много используемой памяти. Посмотрите, что строка, которая говорит:
Мадам: общее количество 8099348k, 8046104k используемый, 53244k свободный,
Это - первая подсказка. Вторая подсказка должна будет прибыть позже, когда Вы выполняете вершину и затем нажимаете капитал M
ключ. Это отсортирует процессы так, чтобы пожиратели ресурсов памяти были наверху. Возможности - это, один процесс с утечкой памяти, но это могло бы быть что-то еще, например, Вы выполняете SOLR с дб, который продолжает расти?
iotop хорошо для обнаружения, какой IO Вы делаете, но возможности - Вы, просто узнает, что это - общий диск IO. Если бы у Вас было больше RAM затем, то у Вас был бы больший дисковый кэш и поэтому, меньше диска IO. Что вершина показывает Вам после того, как Eclipse сделал свою вещь? Возможно, Вы просто слишком много плагинов загрузились?
Кроме того, free -mt
лучший путь состоит в том, чтобы видеть фактический размер кэш-буфера. Будет строка, которая похожа:
-/+ buffers/cache: 3996 8475
и вторым из этих двух чисел является amound RAM, используемой для буфера, кэширующегося, который мог быть сделан доступным для приложения. Вывод, который я дал, с сервера, выполняющего SOLR и другое веб-приложение Java с 12G общей RAM.
Если бы я был на Вашем месте, то я запустил бы Eclipse с приглашения оболочки так, чтобы Вы видели, что stderr регистрирует сообщения, затем контролирует top
с M
опция, (или неоднократно выполняемый free -mt
) в то время как Eclipse загружается, чтобы видеть, можно ли коррелировать удар в Использовании оперативной памяти с тем, что происходит в то время.
Кроме того, дело, возможно, было сделано во время начальной загрузки чем-то еще, возможно, слишком много модификаций Apache или что-то подобное. Вы могли всегда добавлять специальный init сценарий, чтобы сделать подобную память, контролирующую с метками времени во время начальной загрузки.
Можно поместить в черный список модуль ядра Bluetooth:
echo bluetooth >> /etc/modprobe.d/blacklist.conf
Это должно отключить устройство от того, чтобы быть инициализированным.
До -bt 0
. Я смог погуглить его с, отключают Bluetooth "купленный 0". Первый результат предполагает, что это был флаг, переданный hal
отключить Bluetooth. К сожалению, hal
обесценивается так, этот метод больше не будет работать.
/usr/lib/hal/hal-system-smbios --bt 0
.Спасибо. Но udev должен иметь подобную функцию. Я погуглю это... – arney 26.04.2013, 17:08