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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
CMS форума показывает, что:

Общая память сервера 3779 MB
Доступная память сервера 145 MB

При этом, у top'а в списке, в столбце RES и SHR, в сумме набирается на гиг с небольшим!
 
KiB Mem:   3870408 total,  3718004 used,   152404 free,   344748 buffers
KiB Swap:        0 total,        0 used,        0 free,  2794976 cached

шо делать? (c)

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Как узнать, кто реально жрёт память?
« Ответ #1 : 10 Августа 2013, 21:08:31 »
sudo apt-get install htopЭта прога тебе все и расскажет. Скорее всего, 80% памяти для кеша чего-то используется. Так что сильно не напрягайся.
« Последнее редактирование: 10 Августа 2013, 21:15:06 от Yuriy_Y »
С уважением, Юрий.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #2 : 10 Августа 2013, 21:20:38 »
sudo apt-get install htopЭта прога тебе все и расскажет. Скорее всего, 80% памяти для кеша чего-то используется. Так что сильно не напрягайся.

мне бы сократить размер этого кэша, используемого хз для чего (мемкэшед у меня всего 256 метров)

Пользователь решил продолжить мысль 10 Августа 2013, 21:31:13:
htop показывает 5 процессов мемкэшед и ДВАДЦАТЬ процессов mysql, при том, что даже число апачей всего 5
« Последнее редактирование: 10 Августа 2013, 21:31:13 от muslimgauze »

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #3 : 11 Августа 2013, 06:30:36 »
Ребята, извините, что не по теме, но два пользователя с одной и той же аватаркой беседующие между собой - это круто. Как будто Брюс Уиллис сам себе компьютер чинит.   ;D

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Как узнать, кто реально жрёт память?
« Ответ #4 : 11 Августа 2013, 09:05:29 »
Ну мы такие, Брюсы.
И вашпе, чейта он мою аву упер?  ;D
(Нажмите, чтобы показать/скрыть)
С уважением, Юрий.

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Как узнать, кто реально жрёт память?
« Ответ #5 : 11 Августа 2013, 09:51:27 »
дальше по делу

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #6 : 11 Августа 2013, 12:37:32 »
Тут ещё можно глянуть:
http://www.linuxatemyram.com/

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #7 : 14 Августа 2013, 07:36:44 »
Тут ещё можно глянуть:
http://www.linuxatemyram.com/

меня интересуют ответы не в стиле "это линуксвэй" и "это круто, чувак, расслабься", а КАК МНЕ САМОМУ решать, что и сколько будет выделяться под какие-то левые кэши, якобы влияющие на скорость работы! пока что я вижу нехватку памяти и тормоза под флагом "у нас все круто, а ты сам лох"

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6787
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #8 : 14 Августа 2013, 07:51:35 »
меня интересуют ответы не в стиле "это линуксвэй" и "это круто, чувак, расслабься", а КАК МНЕ САМОМУ решать, что и сколько будет выделяться под какие-то левые кэши, якобы влияющие на скорость работы! пока что я вижу нехватку памяти и тормоза под флагом "у нас все круто, а ты сам лох"
Тогда копать надо где-то в другом месте, ибо кеш памяти - вещь нужна и полезная. Одно дело просто контролировать, а другое, если утекает. Ваша цель в чём? Контроль или устранение утечки?
« Последнее редактирование: 14 Августа 2013, 07:53:27 от maks05 »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #9 : 14 Августа 2013, 08:25:03 »
top -bn1 -o%MEM?

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #10 : 14 Августа 2013, 09:01:20 »
меня интересуют ответы не в стиле "это линуксвэй" и "это круто, чувак, расслабься", а КАК МНЕ САМОМУ решать, что и сколько будет выделяться под какие-то левые кэши, якобы влияющие на скорость работы! пока что я вижу нехватку памяти и тормоза под флагом "у нас все круто, а ты сам лох"
Тогда копать надо где-то в другом месте, ибо кеш памяти - вещь нужна и полезная. Одно дело просто контролировать, а другое, если утекает. Ваша цель в чём? Контроль или устранение утечки?

и то и другое
могу предположить, что оно сжирается mysql, потому что в хтопе оно существует в куче процесов, каждый из которых жрет по 100 метров!

Пользователь решил продолжить мысль 14 Августа 2013, 09:04:41:
top -bn1 -o%MEM?

unknown option o
« Последнее редактирование: 14 Августа 2013, 09:04:41 от muslimgauze »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как узнать, кто реально жрёт память?
« Ответ #11 : 14 Августа 2013, 10:12:47 »
unknown option o
$ top -v
  procps-ng version 3.3.8
У меня всё работает.
Изучайте "man top" на предмет аналогичной опции сортировки.

Оффлайн mail47002

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

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Re: Как узнать, кто реально жрёт память?
« Ответ #13 : 14 Августа 2013, 10:21:33 »
unknown option o
$ top -v
  procps-ng version 3.3.8
У меня всё работает.
Изучайте "man top" на предмет аналогичной опции сортировки.

У меня 3.3.3 и последний на данный момент релиз убунты!
Отсортировать я и сам могу:

 1328 mysql     20   0  346m 105m 6676 S   0.0  2.8  68:13.48 mysqld
30401 www-data  20   0 69396  30m 6356 S   0.0  0.8   0:33.93 apache2
30402 www-data  20   0 69156  29m 5936 S   0.0  0.8   0:27.95 apache2
30404 www-data  20   0 70676  30m 5964 S   0.0  0.8   0:29.58 apache2
30405 www-data  20   0 65916  26m 5956 S   0.0  0.7   0:30.13 apache2
30407 www-data  20   0 65272  25m 5948 S   0.0  0.7   0:25.74 apache2
30409 www-data  20   0 64988  25m 5860 S   0.0  0.7   0:23.79 apache2
30410 www-data  20   0 67880  28m 5852 S   0.0  0.7   0:28.29 apache2
30406 www-data  20   0 64000  24m 5672 S   0.0  0.6   0:26.75 apache2
 1408 www-data  15  -5 26196  14m 1060 S   0.0  0.4   3:08.98 nginx
    1 root      20   0  3996 2272 1344 S   0.0  0.1   0:01.67 init

остальное имеет менее 0.1



Пользователь решил продолжить мысль 14 Августа 2013, 10:21:53:
top

что топ?

Оффлайн ArcFi

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

 

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