LINUX.ORG.RU

swap не освобождается


0

0

При первоначальной загрузке рабочего стола весь рабочий стол со всем программами из автозапуска занимает примерно 1гб в оператиной памями, свап на нуле.

После продолжительной работы (многократный запуск и закрытие VirtualBox, eclipse, netbeans) в течении нескольких дней (останов саспендом) если закрыть все дополнительные приложения и оставить рабочий стол как при первоначальной загрузке, монитор показывает уровень физической памяти примерно на 1Гб как и надо, а занятого свапа в районе 2х Гб - и со временем он только увеличивается.

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

★★★★★

Ответ на: комментарий от sdio

> ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00005d8b 622592 root 777 416 1
0x00004dcd 9371649 benderamp 666 16384 0
0x00000000 9404418 benderamp 600 393216 2 dest
0x00000000 9437187 benderamp 600 393216 2 dest
0x00000000 9469956 benderamp 600 12288 2 dest
0x00000000 1835013 benderamp 600 393216 2 dest
0x0056a4d5 9502726 benderamp 660 488 1
0x0056a4d6 9535495 benderamp 660 65536 1
0x0056a4d7 9568264 benderamp 660 488 1
0x00000000 2457609 benderamp 600 393216 2 dest
0x00000000 9601035 benderamp 777 2628000 2 dest
0x00000000 9633804 benderamp 600 393216 2 dest

------ Semaphore Arrays --------
key semid owner perms nsems
0xcbc384f8 196608 benderamp 600 1
0x0056a4d5 1310721 benderamp 660 1
0x0056a4d7 1343497 benderamp 660 1

------ Message Queues --------
key msqid owner perms used-bytes messages

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

Еще сравниваю в мониторе процессов значение колонки Virtual Size и Memory - например у krusader'а виртуальный размер 1гб, а память - 20мб. Но зато когда я его закрыл (после того, как он висел неубиваемый несколько дней) уровень свапа немного уменьшился. Когда запустил опять значения Virtual Size и Memory остались такими же, но уровень свапа уже не поднялся.

Я правильно понимаю, что virtual size - не настоящий размер процесса, а если можно так выразиться - его пожелания на занимаемую память? Если так, то получается, что в свапе учитывается этот самый виртуальный размер после того, как программа туда один раз попала.

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

еще раз тоже самое, но без эклипса - забыл прибить:

> ipcs

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00005d8b 622592 root 777 416 1
0x00000000 1835013 benderamp 600 393216 2 dest
0x00000000 2457609 benderamp 600 393216 2 dest
0x00000000 9633804 benderamp 600 393216 2 dest

------ Semaphore Arrays --------
key semid owner perms nsems
0xcbc384f8 196608 benderamp 600 1

------ Message Queues --------
key msqid owner perms used-bytes messages

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

>Я правильно понимаю, что virtual size - не настоящий размер процесса, а если можно так выразиться - его пожелания на занимаемую память?

Да

>Если так, то получается, что в свапе учитывается этот самый виртуальный размер после того, как программа туда один раз попала.


Нет

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

> ps aux --sort rsz | tail
1000 4882 0.0 0.8 546096 22596 ? Sl May01 0:23 /usr/bin/knotify4
1000 20090 1.6 1.2 360808 32472 ? Sl 23:14 0:21 /usr/bin/ksysguard
1000 19810 0.0 1.5 1034536 40256 ? Sl 23:09 0:01 /usr/bin/krusader -caption Krusader -icon krusader_user.png
1000 4883 0.5 1.8 726096 46772 ? Sl May01 33:07 /usr/bin/plasma
1000 5135 0.3 2.3 233148 61276 ? R May01 21:42 /opt/kde3/bin/knetworkmanager
1000 8388 1.5 4.0 1489912 103504 ? Sl May01 96:52 /usr/bin/konqueror --silent
1000 4995 0.0 4.3 517972 112640 ? Sl May01 1:17 konqueror -session 10137104137141000123633866700000034700020_1241131128_55687
1000 5049 0.2 4.5 632880 115788 ? S May01 14:03 konqueror -session 10137104137141000124090332700000034820090_1241131128_554118
root 4684 2.3 6.1 299732 156892 tty7 Ss+ May01 153:30 /usr/bin/Xorg -br -nolisten tcp :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-gwiMJX
1000 4992 0.4 7.3 706016 188836 ? Sl May01 28:54 konqueror -session 10137104137141000123515927900000034740017_1241131127_941021

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

хорошо, спасибо - теперь хоть буду знать, что это проблема, а фича, будет лишний повод проапгрейдиться

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

У меня одно время опера выделывалась, сделал скрипт

swapoff -a

swapon -a

и иногда запускал. Как оказалось виновным был какойто плугин в опере.

Quark_p
()

Перезапусти иксы. Если не поможет - перезапусти что-нибудь ещё ;)

Да и 1 Гб для автозапуска - это имхо многовато. Хотя, конечно, если в автозапуске эклипс...

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

> Да и 1 Гб для автозапуска - это имхо многовато. Хотя, конечно, если в автозапуске эклипс...

в автозапуске куча окон konqueror с несколькими табами на каждом и еще куча всего в трее - как раз нормально.

Есть подозрение, что они туда и отправляются, но фишка в том, что через несколько дней уровеь физической памяти получается как при автостарте, а свап забивается.

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