LINUX.ORG.RU

Куда уходит память, в какие города...


0

1

Здравствуйте, уважаемые форумчане. Обращаюсь к Вам с просьбой о помощи. Помогите кто чем может: советом, мыслями, рекомендациями.

У меня относительно слабенький компьютер (хотя когда-то такой и не снился). Всего один гиг оперативки, еще один гиг выделил под своп. Проблема в том, что память куда-то безвозвратно уходит, несмотря на то, что ничего особенного и не делаю вроде. И запущеных приложений: KDE, Kontact, Eclipse, Kopete, Choqok, Dolphin, несколько окон Konsole и Konqueror/Webkit с небольшим количеством вкладок. После обновление Kubuntu до версии 10.10 с памятью совсем тяжело стало. Сначала все это умещается в 1 гиг. Через несколько часов работы своп полностью заполняется. В менеджере задач общий объем используемой памяти едва ли превышает гигабайт.

В связи с этим два вопроса:

1. Как поймать за яйца ту аппликуху, которая так нехорошо поступает с памятью?

2. Что вообще происходит в мире? Раньше мне 512 метров хватало с головой и на эклипс, и на почтовый клиент, и на браузер, и на мессенджер и так далее и тому подобное. А сейчас - запускаешь гуйню и несколько программ, и вот уже память исчерпана. Я понимаю, конечно, что 1 гигабайт нынче не модно, но все же... Обидно как-то.


raa> KDE, Kontact, Eclipse, Kopete, Choqok, Dolphin, несколько окон Konsole и Konqueror/Webkit

Kubuntu

на это гига мало

MrHouse
()

> один гиг оперативки, еще один гиг выделил под своп

KDE, Kontact, Eclipse


мсье понимает толк в извращениях. ставьте легкое WM (типа fluxbox например) и сразу метров 400 освободится.

isden ★★★★★
()
Ответ на: комментарий от isden

Все эти легкие WM слишком тяжелы для меня в обслуживании. Я не найду ни времени ни энтузиазма запиливать их под то что хочется.

raa
() автор топика
Ответ на: комментарий от MrHouse

>raa> 1. Как поймать за яйца ту аппликуху, которая так нехорошо поступает с памятью?

top


Ну top, и что? Ничего неадекватного ситуации я там не нашел. Резидентная память вроде как везде умеренно выделена, виртуальная - так та ж какая угодно может быть нарисована. Куда смотреть?

raa
() автор топика

2. пользоваться правильным софтом. У меня после логина выделено около 40Мб.

sergej ★★★★★
()
Ответ на: комментарий от isden

> мсье понимает толк в извращениях. ставьте легкое WM (типа fluxbox например) и сразу метров 400 освободится.

А что именно Вы посоветуете, чтобы максимально легко настраивалось без конфигов, максимально работало из коробки, и при этом не резало глаз отвратительным внешним видом?

raa
() автор топика
Ответ на: комментарий от raa

raa> Все эти легкие WM слишком тяжелы для меня в обслуживании.
Да хотябы гном

MrHouse
()
Ответ на: комментарий от raa

IceWM - красивый, легко настраивается, абсолютно не содержит свистоперделок, сжирает <10Мб оперативки.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vkos

> 1. htop, top
Что конкретно?

2. Кубунту, КДЕ, Эклипс — логично, что оно много отожрёт.

Ну так сама «кубунта» не много ест. А вот после входа в KDE, конечно, съедается нехило. Плюс сразу мессенжеры, терминалы, браузеры. И вот уже 500 метров нет. Но все же, это не два гига.
После закрытия Eclipse и Kontact я вообще не вижу, чтобы память сильно освобождалась. И легче не становится.

raa
() автор топика

Поменять убунту на Squeeze или на арч - это сразу снимет потребление памяти. Память уходит в убунту.

А ещё недавно мне хватало 32 мб памяти на браузер с флешем, плюс запущенную IDE, да.

movietrouble
()
Ответ на: комментарий от raa

> Все эти легкие WM слишком тяжелы для меня в обслуживании. Я не найду ни времени ни энтузиазма запиливать их под то что хочется.

тогда нужно докинуть еще хотя-бы гиг памяти. у меня тупо одни кеды после загрузки в убунте хавают что-то около 300-400 метров (это не считая самой системы. если все вместе - то выходит метров 500-600 занято). если запустить еще амарок, копыт - то еще +100..200 метров. эклипс - еще метров 200-300 без открытого проекта.

isden ★★★★★
()
Ответ на: комментарий от movietrouble

> Поменять убунту на Squeeze или на арч - это сразу снимет потребление памяти. Память уходит в убунту.

Т.е. Вы уверены, что с теми же приложениями и DE, но в другой ОС, у меня расход памяти сразу резко изменится?

raa
() автор топика
Ответ на: комментарий от raa

>Что конкретно?

Смотреть RES или MEM%

Ну так сама «кубунта» не много ест. А вот после входа в KDE, конечно, съедается нехило.

Ага, а кто KDE-то собирал и все библиотеки? Убунтоиды.

vkos ★★
()
Ответ на: комментарий от raa

> А что именно Вы посоветуете, чтобы максимально легко настраивалось без конфигов, максимально работало из коробки, и при этом не резало глаз отвратительным внешним видом?

ну если так - то с минимальными усилиями дотачиваются до юзабельного состояния openbox (к нему гаевина для конфигурирования есть) или xfce. ну или lxde.
с чуть большими усилиями - e17.

isden ★★★★★
()
Ответ на: комментарий от raa

Уверенности нет, есть вероятность. Я уже долгое время и в виртуальных машинах чуть ли не еженедельно тестирую данные системы в разных конфигурациях, и на всех ноутбуках у меня стоят обычно и убунта и дебиан и арч, и везде и всегда тенденция именнно такая - убунта предоставляет дополнительный сервис в обмен на память, иногда на много памяти.

В арче у меня kde4 бегало на 384 мб памяти и есть не просило, правда без эклипса.

movietrouble
()
Ответ на: комментарий от movietrouble

> А ещё недавно мне хватало 32 мб памяти на браузер с флешем, плюс запущенную IDE, да.

в моем первом PC было 16 метров. там вполне себе бегал гнум. также, там крутился proftpd/apache и я спокойно на нем лазил в интернетах через нетшкаф. и хватало же и 16 метров на все.

isden ★★★★★
()
Ответ на: комментарий от raa

>Ну top, и что? Ничего неадекватного ситуации я там не нашел.

Нажмите после появления окна топа shift+m

uspen ★★★★★
()
Ответ на: комментарий от vkos

+1. Лучше конечно оригинал, но раз ТС кажется слишком сложным, то Flux самое оно.Кстати на amd64 памяти жрет ~ в 2 раза больше, даже с Openbox по сравнению с X86

partyzan ★★★
()
Ответ на: комментарий от raa

raa> Т.е. Вы уверены, что с теми же приложениями и DE, но в другой ОС, у меня расход памяти сразу резко изменится?
Ну не настроенная генту KDE firefox(7 вкладок) kopete thunderbird deadbeef rtorrent(6 торрентов) 750Mб свопа нет

uptime 2d 13h

MrHouse
()
Ответ на: комментарий от isden

В моём первом IBM PC было 2 мб RAM. И за последние много лет я так и не встретил игр, которые были бы интереснее, чем те, тёплые малобитные цифровые.

А мандрейк у меня тоже бегал на аналогичной конфигурации, только с 32 памяти. А вот слака была без иксов, и такой ей до сих пор хватает столько памяти.

Ещё у меня есть p133/40/810, там стоит squeeze + awesome, браузер через links2, в роли ide вполне vim пойдёт. :)

movietrouble
()

Спасибо за советы. Xfce мне как-то еще противнее чем гном, и тяжелый он, тормозной (по крайней мере в убунте таким показался), толку не вижу. e17 когда в последний раз пробовал, он у меня вылетал. Но давно было, попробую еще раз. И Lxde заинтересовал тоже. Да и остальное можно еще раз переоценить. Спасибо за советы.

Shift+m в topе нажму обязательно, когда снова вся память закончится, и покажу, что там...

raa
() автор топика

что то мне подсказывает - это кэши

гуглит (инфы до фига) по ключевым параметрам:

vm.overcommit_memory, vm.overcommit_ratio

ну и подтюнить под свои нужды

real_maverick ★★★
()

Обращаюсь к Вам с просьбой о помощи.


Добавь памяти до 8 Гб. Станет все нормально работать, и перейди с кубунты на убунту - кубунту говорят плохо собран, все силы на убунту уходят с гномом

anonizmus
()

Попробовал другие DE и WM. Порадовал только LXDE. Он очень шустрый, и при этом таки DE. Но все равно много неудоных и неприятных моментов, не могу им пользоваться. Продолжаю думать, что б такого сделать с кедами.

Сейчас после некоторой работы без перезагрузки снова замусорилась память. Как и обещал, спешу скинуть показания top. Вот чего я не понимаю: если сложить резидентную память, то вряд ли и один гиг наберется. Если еще и вычесть разделяемую, то будет еще меньше. Так почему же по общим показателям мало того что память заполнена под завязку, так еще и своп заканчивается? И он таки реально закончится скоро. Хотя открытых приложений у меня больше не становится. Как это понимать? И еще замечена, что после обновления даже перезапуск иксов не так эффективно высвобождает память, и своп таки остается замусорен метров на 200-300, и предел наступает быстрее, так что нормально помогают только полные перезагрузки.

Mem:   1017228k total,   950280k used,    66948k free,    27312k buffers
Swap:  1048572k total,   709056k used,   339516k free,   236068k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
29362 artem     20   0  415m 140m  50m S    2 14.2  25:53.81 konqueror          
 2025 artem     20   0  608m 115m  31m S    4 11.7  63:11.54 plasma-desktop     
20276 artem     20   0 1099m  94m 8412 S    0  9.5  24:50.84 eclipse            
16831 artem     20   0  265m  68m  20m S    0  6.9  23:22.55 kopete             
10281 artem     20   0  313m  66m  21m S    0  6.7  14:26.42 dolphin            
15459 artem     20   0  295m  53m  23m R   99  5.4  51:10.49 kontact            
 1202 root      20   0  145m  41m  29m S    6  4.1 128:40.07 Xorg               
16836 artem     20   0  120m  31m 9556 S    1  3.2  14:36.58 skype              
 2023 artem     20   0  353m  27m 9060 S    0  2.7   0:41.20 knotify4           
 2141 artem     20   0  299m  25m 9308 S    0  2.6   0:44.64 kmix               
 2024 artem     20   0  286m  23m  17m S    0  2.4   1:57.62 krunner            
 8937 artem     20   0  188m  23m  12m S    0  2.4   1:41.39 choqok             
 9551 artem     20   0  143m  23m  15m S    5  2.3   9:04.44 konsole            
 1944 artem     20   0  174m  17m  11m S    0  1.8  11:55.96 kded4              
 1995 artem     20   0  236m  15m  10m S    0  1.6   7:19.43 kwin               
20978 artem     20   0  108m  14m  11m S    0  1.5   0:05.18 gwenview           
 2150 artem     20   0  117m  13m 8636 S    0  1.4   0:29.85 knotes             
 2226 artem     20   0  115m  11m 9344 S    0  1.1   0:04.23 python             
 1204 clamav    20   0 20084  11m 4444 S    0  1.1   2:25.14 freshclam          
 2236 artem     20   0  116m  10m 9308 S    0  1.1   0:08.46 klipper            
30664 artem     20   0 80572 9568 6488 S    0  0.9   0:00.50 kio_pop3           
 3014 artem     20   0  107m 9484 8540 S    0  0.9   4:17.13 kwalletd           
 2276 artem     20   0 45940 9212 4096 S    0  0.9   0:34.09 kio_http_cache_    
 6032 artem     20   0  106m 8568 7492 S    0  0.8   2:47.66 korgac             
 1993 artem     20   0  117m 7708 7116 S    0  0.8   0:04.17 ksmserver          
 2073 artem     20   0 84084 7556 7032 S    0  0.7   0:02.51 akonadi_ical_re    
 2081 artem     20   0 81848 7540 6980 S    0  0.7   0:02.45 akonadi_vcard_r    
 2074 artem     20   0 83892 7516 6976 S    0  0.7   0:02.32 akonadi_ical_re    
 2079 artem     20   0 82312 7436 6888 S    0  0.7   0:02.66 akonadi_maildis    
 2032 artem     20   0 78708 7348 6476 S    0  0.7   4:36.08 kuiserver          
 2075 artem     20   0 83888 7304 6828 S    0  0.7   0:02.33 akonadi_ical_re    
 2076 artem     20   0 81672 7212 6772 S    0  0.7   0:02.17 akonadi_kabc_re    
 1950 artem     20   0 79592 7108 6452 S    0  0.7   0:07.22 kglobalaccel       
 2071 artem     20   0 83828 7088 6756 S    0  0.7   0:02.17 akonadi_birthda    
 2077 artem     20   0 81588 7016 6696 S    0  0.7   0:02.15 akonadi_maildir    
 2080 artem     20   0 88356 6952 6588 S    0  0.7   0:06.77 akonadi_nepomuk    
 2072 artem     20   0 81672 6936 6676 S    0  0.7   0:02.15 akonadi_contact    
12695 root      20   0 81032 6916 6536 S    0  0.7   0:05.79 kded4              
 2078 artem     20   0 81584 6884 6652 S    0  0.7   0:02.14 akonadi_maildir    
 2139 artem     20   0 80188 6756 6468 S    0  0.7   0:03.75 polkit-kde-auth    
 2117 artem     20   0 81828 6516 6288 S    0  0.6   0:16.30 kaccess            
 1942 artem     20   0 45804 6144 5404 S    0  0.6   0:10.76 klauncher          
 2217 artem     20   0  453m 5768 4312 S    0  0.6   0:28.42 nm-applet          
 2142 artem     20   0  332m 5036 3552 S    0  0.5   1:37.03 nautilus           
12692 root      20   0 43740 4592 4592 S    0  0.5   0:00.15 klauncher          
25070 artem     20   0 37808 4452 1720 S    3  0.4  21:36.68 python             
 2103 artem     20   0 36640 4096 4096 S    0  0.4   0:00.09 nepomukserver      
 1941 artem     20   0 73356 4088 3412 S    0  0.4   0:10.43 kdeinit4           
 2129 artem      9 -11 98080 4064 3228 S    0  0.4   6:32.79 pulseaudio         
 2328 artem     20   0  313m 3808 2928 S    0  0.4   0:07.78 bluetooth-apple    
  942 root      20   0 19712 3220 2348 S    0  0.3   0:28.40 NetworkManager     
 2038 artem     20   0  164m 3152 3152 S    0  0.3   0:28.69 akonadiserver      
 2036 artem     20   0 46072 3028 2692 S    0  0.3   0:09.72 akonadi_control    
26670 root      10 -10  2932 2924 2056 S    0  0.3   0:08.50 atop               
 9553 artem     20   0  8976 2808 1260 S    0  0.3   0:03.10 bash               
 1921 artem     20   0 54528 2760 1820 S    0  0.3   0:04.85 gnome-keyring-d    
26372 artem     20   0  120m 2676 2424 S    0  0.3   0:00.46 googletalk-call    
raa
() автор топика
Ответ на: комментарий от real_maverick

Попробовал отключить vm.overcommit_memory и иксы вылетели :) Надо будет поиграться с vm.overcommit_ratio, да и вообще помозговать эту штуку. Я пока не совсем понял, что это вообще такое, и как оно работает, и почему отключение приводит к вылету.

raa
() автор топика
Ответ на: комментарий от anonizmus

В 20 сантиметрах от меня стоит тачка жены с убунтой. Да, при загрузке в два раза меньше памяти потребяет. Хотя там ее и всего в два раза меньше :) А вообще не нравится мне гном. Некоторые вещи действительно хорошо заточены. А в целом - как-то слишком деревянно все.

raa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.