Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как узнать, кто реально жрёт память?  (Прочитано 14733 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #15 : 14 Августа 2013, 11:10:05 »
[...]
остальное имеет менее 0.1
Текущий выхлоп top не согласуется с выводом free.

не всего меньше 0,1, а ПО менее 0,1 на процесс!

top - 11:09:20 up 3 days,  7:32,  1 user,  load average: 0.12, 0.10, 0.09
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie
%Cpu(s): 10.0 us,  0.5 sy,  0.0 ni, 88.9 id,  0.6 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3870408 total,  3655528 used,   214880 free,   272192 buffers
KiB Swap:        0 total,        0 used,        0 free,  2862216 cached

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #16 : 14 Августа 2013, 11:51:08 »
top - 11:09:20 up 3 days,  7:32,  1 user,  load average: 0.12, 0.10, 0.09
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie
%Cpu(s): 10.0 us,  0.5 sy,  0.0 ni, 88.9 id,  0.6 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3870408 total,  3655528 used,   214880 free,   272192 buffers
KiB Swap:        0 total,        0 used,        0 free,  2862216 cached
3870408-(3655528-2862216-272192)=3349288
Как ни крути, это не соответствует выводу free.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #17 : 14 Августа 2013, 11:58:32 »
top - 11:09:20 up 3 days,  7:32,  1 user,  load average: 0.12, 0.10, 0.09
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie
%Cpu(s): 10.0 us,  0.5 sy,  0.0 ni, 88.9 id,  0.6 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   3870408 total,  3655528 used,   214880 free,   272192 buffers
KiB Swap:        0 total,        0 used,        0 free,  2862216 cached
3870408-(3655528-2862216-272192)=3349288
Как ни крути, это не соответствует выводу free.

всего 387040, 3655528 занято, 214880 свободно (3870408-3655528=214880)
из занятых 3655528 вычитаем 2862216 кэша и 272192 буферов, получаем 521120 которых хз чем заняты


Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #18 : 14 Августа 2013, 12:19:31 »
всего 387040, 3655528 занято, 214880 свободно (3870408-3655528=214880)
из занятых 3655528 вычитаем 2862216 кэша и 272192 буферов, получаем 521120 которых хз чем заняты
Неправильно.
3870408-(3655528-2862216-272192)=3349288
Вот реальный объём свободной памяти, и он должен совпадать с выводом free.

Приведу пример со своей машины:
Цитировать
$ free ; top -bn1 -o%MEM | head
             total       used       free     shared    buffers     cached
Mem:       3715716    3088272     627444          0     107240    1454348
-/+ buffers/cache:    1526684    2189032
Swap:            0          0          0
top - 12:09:07 up 9 days,  3:43,  5 users,  load average: 0,84, 0,37, 0,34
Tasks: 186 total,   1 running, 182 sleeping,   0 stopped,   3 zombie
%Cpu(s): 18,0 us,  4,6 sy,  0,0 ni, 75,9 id,  0,1 wa,  0,9 hi,  0,4 si,  0,0 st
KiB Mem:   3715716 total,  3088792 used,   626924 free,   107240 buffers
KiB Swap:        0 total,        0 used,        0 free,  1454748 cached

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
24941 arcfi     20   0 1440712 355040  36544 S   0,0  9,6  41:35.45 firefox
18466 arcfi     20   0 1403712 162140  28664 S   0,0  4,4 139:30.96 gnome-shell
  543 root      20   0  518268 155052   1564 S   0,0  4,2   1:03.96 accounts-daemon

3715716-(3088792-107240-1454748)=2188912
Я специально отключил swap, чтобы было похоже на вашу ситуацию.
« Последнее редактирование: 14 Августа 2013, 12:27:04 от ArcFi »

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #19 : 14 Августа 2013, 12:46:37 »

а ничего, что у нас с тобой совершенно одинаковая ситуация? хоть и значения разные.

« Последнее редактирование: 14 Августа 2013, 16:02:11 от andrew_bye »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #20 : 14 Августа 2013, 13:26:02 »
у нас с тобой совершенно одинаковая ситуация?
В каком смысле?
У проблем нет.
Всё летает, ничего не тормозит.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #21 : 14 Августа 2013, 13:37:14 »
у нас с тобой совершенно одинаковая ситуация?
В каком смысле?
У проблем нет.
Всё летает, ничего не тормозит.

в отображении!
у меня только в выводе нет строки "-/+ buffers/cache:"
а так оно у меня тоже не особо тормозит, но могло бы работать быстрее!

Оффлайн mail47002

  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #22 : 14 Августа 2013, 13:45:10 »
команда терминала, а ты что подумал?
« Последнее редактирование: 14 Августа 2013, 16:02:33 от andrew_bye »
Всё гениальное просто, и всё простое гениально.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #23 : 14 Августа 2013, 13:52:09 »

что "команда терминала"? мысль где!?
« Последнее редактирование: 14 Августа 2013, 16:02:49 от andrew_bye »

Оффлайн mail47002

  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #24 : 14 Августа 2013, 13:59:19 »
Re: Как узнать, кто реально жрёт память?
вот мысль
Всё гениальное просто, и всё простое гениально.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #25 : 14 Августа 2013, 14:11:39 »
Re: Как узнать, кто реально жрёт память?
вот мысль


ты вообще вопрос читал?
перечти ещё раз, но внимательно!

Оффлайн mail47002

  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #26 : 14 Августа 2013, 14:21:57 »
тоды например в системном мониторе есть отображение процесов, в меню вид есть пеереключение на отображение активные, все процесы и мои процесы
есть вариант в терминале посмотреть top через root и сравнить с твоим.
Есть еще такое понятие как резервирование памяти закрытыми процесами

Пользователь решил продолжить мысль 14 Августа 2013, 14:24:53:
cat /proc/meminfoможет это поможет разобраться куди она делась, а отсюда и что жрет
« Последнее редактирование: 14 Августа 2013, 14:24:53 от gebels »
Всё гениальное просто, и всё простое гениально.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #27 : 14 Августа 2013, 14:37:55 »
тоды например в системном мониторе есть отображение процесов, в меню вид есть пеереключение на отображение активные, все процесы и мои процесы
есть вариант в терминале посмотреть top через root и сравнить с твоим.
Есть еще такое понятие как резервирование памяти закрытыми процесами

Пользователь решил продолжить мысль 14 Августа 2013, 14:24:53:
cat /proc/meminfoможет это поможет разобраться куди она делась, а отсюда и что жрет

я и так рут
и мы тут уже давно поняли, что 80% памяти ушло именно под какой-то левый кэш
что интересно, машина с гуями, запущенными двумя браузерами с 10-ом окон в каждом, включая флэш-приложения, с запущенным vlc... жрет памяти МЕНЬШЕ, чем голая консоль с веб-сервером!

MemTotal:        3505060 kB
MemFree:          416092 kB
Buffers:          135472 kB
Cached:           865532 kB


Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #28 : 14 Августа 2013, 14:42:50 »
muslimgauze,
free -m?

Оффлайн mail47002

  • Активист
  • *
  • Сообщений: 780
  • 8
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #29 : 14 Августа 2013, 14:47:59 »
я если попробовать размер буферного кеша сделать постояным?
тут немного нарыл, пока читаю. Если будет что отпишу
Всё гениальное просто, и всё простое гениально.

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.