Автор Тема: Wheezy использует диск при свободном ОЗУ  (Прочитано 3442 раз)

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

Оффлайн Антон Валерьевич

ОЗУ 3Гб. При превышении используемого количества ОЗУ сверх чуть более 1Гб (по сведениям из htop) мой Debian Wheezy (!!!) ВСЕГДА (!!!) начинает использовать запись на диск. При этом почти 2 Гб ОЗУ остаются беЗполезными, а общее использование памяти (ОЗУ+подкачка) всегда меньше имеющегося в аппараторе количества ОЗУ.
1) Почему это происходит?
2) Как мне убедить свою ОСь иначе, рациональнее использовать ОЗУ.
« Последнее редактирование: 24 Июня 2014, 18:37:20 от Антон Валерьевич »
 

Yrii

  • Гость
Re: Wheezy использует диск при свободной ОЗУ
« Ответ #1 : 24 Июня 2014, 16:58:05 »
Попробуй добавить в файл /etc/sysctl.conf:
vm.swappiness=10
Чем меньше значение, тем реже будет использоваться swap.
 

Оффлайн Антон Валерьевич

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #2 : 25 Июня 2014, 12:55:23 »
Попробуй добавить в файл /etc/sysctl.conf:
vm.swappiness=10
Чем меньше значение, тем реже будет использоваться swap.

Тщетно.
vm.swappiness=1
поведение ОС прежнее.
 

Оффлайн endru

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #3 : 25 Июня 2014, 14:04:48 »
ну давайте посмотрим какие программы ушли в swap
баш скрипт:
#!/bin/bash
# Get current swap usage for all running processes
# Erik Ljungstrom 27/05/2011
# Modified by Mikko Rantalainen 2012-08-09
# Pipe the output to "sort -nk3" to get sorted output
SUM=0
OVERALL=0
for DIR in `find /proc/ -maxdepth 1 -type d -regex "^/proc/[0-9]+"`
do
    PID=`echo $DIR | cut -d / -f 3`
    PROGNAME=`ps -p $PID -o comm --no-headers`
    for SWAP in `grep Swap $DIR/smaps 2>/dev/null | awk '{ print $2 }'`
    do
        let SUM=$SUM+$SWAP
    done
    if (( $SUM > 0 )); then
        echo "PID=$PID swapped $SUM KB ($PROGNAME)"
    fi
    let OVERALL=$OVERALL+$SUM
    SUM=0
done
echo "Overall swap used: $OVERALL KB"
запускаем его от рута или sudo. и показывайте вывод этого скрипта.

Оффлайн Антон Валерьевич

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #4 : 25 Июня 2014, 14:54:29 »
ну давайте посмотрим какие программы ушли в swap

# ./swapcontent
Spoiler: ShowHide
PID=1 swapped 72 KB (init)
PID=348 swapped 700 KB (udevd)
PID=1475 swapped 312 KB (mount.ntfs)
PID=1774 swapped 172 KB (rpcbind)
PID=1810 swapped 416 KB (rpc.statd)
PID=1824 swapped 188 KB (rpc.idmapd)
PID=2949 swapped 140 KB (rsyslogd)
PID=2995 swapped 96 KB (acpid)
PID=3015 swapped 392 KB (nmbd)
PID=3018 swapped 500 KB (smbd)
PID=3055 swapped 684 KB (smbd)
PID=3056 swapped 3908 KB (apache2)
PID=3108 swapped 112 KB (atd)
PID=3205 swapped 172 KB (monopd)
PID=3207 swapped 128 KB (cron)
PID=3266 swapped 268 KB (dbus-daemon)
PID=3316 swapped 2568 KB (apache2)
PID=3317 swapped 2600 KB (apache2)
PID=3319 swapped 2588 KB (apache2)
PID=3340 swapped 108 KB (bluetoothd)
PID=3352 swapped 352 KB (ntpd)
PID=3400 swapped 96 KB (mysqld_safe)
PID=3728 swapped 27880 KB (mysqld)
PID=3729 swapped 72 KB (logger)
PID=3874 swapped 328 KB (openvpn)
PID=3958 swapped 436 KB (sshd)
PID=4191 swapped 312 KB (exim4)
PID=4235 swapped 2828 KB (zmdc.pl)
PID=4416 swapped 8632 KB (zma)
PID=4417 swapped 9816 KB (zma)
PID=4418 swapped 9812 KB (zma)
PID=4419 swapped 8776 KB (zma)
PID=4420 swapped 8652 KB (zma)
PID=4421 swapped 8560 KB (zma)
PID=4461 swapped 14460 KB (zmc)
PID=4468 swapped 9080 KB (zma)
PID=4497 swapped 10488 KB (zma)
PID=4525 swapped 10500 KB (zma)
PID=4554 swapped 9180 KB (zmfilter.pl)
PID=4559 swapped 2972 KB (zmaudit.pl)
PID=4564 swapped 3544 KB (zmwatch.pl)
PID=4574 swapped 424 KB (login)
PID=4575 swapped 128 KB (getty)
PID=4576 swapped 132 KB (getty)
PID=4577 swapped 128 KB (getty)
PID=4578 swapped 124 KB (getty)
PID=4579 swapped 140 KB (getty)
PID=4581 swapped 8736 KB (zmc)
PID=4583 swapped 9156 KB (zmc)
PID=4610 swapped 10200 KB (zma)
PID=4612 swapped 10488 KB (zma)
PID=4613 swapped 10488 KB (zma)
PID=4618 swapped 10488 KB (zma)
PID=4678 swapped 712 KB (udevd)
PID=4705 swapped 704 KB (udevd)
PID=4711 swapped 704 KB (console-kit-dae)
PID=4778 swapped 216 KB (polkitd)
PID=4788 swapped 2628 KB (bash)
PID=4873 swapped 76 KB (startx)
PID=4890 swapped 144 KB (xinit)
PID=4891 swapped 6104 KB (Xorg)
PID=4899 swapped 220 KB (ck-launch-sessi)
PID=4925 swapped 196 KB (ssh-agent)
PID=4930 swapped 532 KB (x-session-manag)
PID=4933 swapped 232 KB (dbus-launch)
PID=4934 swapped 288 KB (dbus-daemon)
PID=4942 swapped 2516 KB (mate-settings-d)
PID=4943 swapped 136 KB (mate-keyring-da)
PID=4950 swapped 240 KB (marco)
PID=4955 swapped 336 KB (mate-panel)
PID=4959 swapped 180 KB (gvfsd)
PID=4962 swapped 288 KB (caja)
PID=4977 swapped 480 KB (mate-power-mana)
PID=4979 swapped 724 KB (mate-screensave)
PID=4983 swapped 572 KB (wnck-applet)
PID=4985 swapped 240 KB (gvfs-gdu-volume)
PID=4986 swapped 504 KB (polkit-mate-aut)
PID=4990 swapped 2256 KB (mixer_applet2)
PID=4991 swapped 584 KB (notification-ar)
PID=4992 swapped 772 KB (clock-applet)
PID=4993 swapped 944 KB (mate-bluetooth-)
PID=4998 swapped 84 KB (udisks-daemon)
PID=4999 swapped 1888 KB (skype)
PID=5000 swapped 172 KB (udisks-daemon)
PID=5007 swapped 1272 KB (gxneur)
PID=5017 swapped 260 KB (upowerd)
PID=5023 swapped 288 KB (gvfs-gphoto2-vo)
PID=5031 swapped 240 KB (gvfs-afc-volume)
PID=5059 swapped 336 KB (gconfd-2)
PID=5070 swapped 148 KB (dconf-service)
PID=5075 swapped 188 KB (gvfsd-trash)
PID=5106 swapped 456 KB (mate-terminal)
PID=5196 swapped 72 KB (system-tools-ba)
PID=5197 swapped 32 KB (gnome-pty-helpe)
PID=5206 swapped 1604 KB (bash)
PID=5257 swapped 8244 KB (SystemToolsBack)
PID=5268 swapped 212 KB (htop)
PID=5278 swapped 4 KB (gvfsd-metadata)
PID=5313 swapped 6456 KB (zmc)
PID=5329 swapped 9128 KB (xneur)
PID=5334 swapped 6220 KB (firefox)
PID=5380 swapped 2560 KB (apache2)
PID=5382 swapped 2560 KB (apache2)
PID=5383 swapped 2552 KB (apache2)
PID=5385 swapped 2588 KB (apache2)
PID=5387 swapped 2556 KB (apache2)
PID=5388 swapped 2540 KB (apache2)
PID=5417 swapped 6524 KB (plugin-containe)
PID=21571 swapped 2552 KB (apache2)
Overall swap used: 308796 KB


пользуйтесь спойлером в следующий раз. Endru
« Последнее редактирование: 25 Июня 2014, 14:58:18 от endru »
 

Оффлайн user437

  • Активный пользователь
  • **
  • Сообщений: 83
Re: Wheezy использует диск при свободном ОЗУ
« Ответ #5 : 25 Июня 2014, 23:00:20 »
>начинает использовать запись на диск
что записывается? та часть ОЗУ, что заходит за область  1ГБ записывается на винчестер? о_О или что имеется ввиду?
P.S: никогда не обращал на то, сколько тратится озу. у меня тратится 1.2ГБ просто за серфинг в сети. использую xfce4. у вас также? видимо мои 2ГБ маловато в это время уже....
 

Оффлайн Антон Валерьевич

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #6 : 25 Июня 2014, 23:10:08 »
.
что записывается? та часть ОЗУ, что заходит за область  1ГБ записывается на винчестер? о_О или что имеется ввиду?
P.S: никогда не обращал на то, сколько тратится озу. у меня тратится 1.2ГБ просто за серфинг в сети. использую xfce4. у вас также? видимо мои 2ГБ маловато в это время уже....
Имеется ввиду использование "файла подкачки" вместо свободного более чем на 60% ОЗУ, если можно доверять сведениям от htop. Поскольку действия ЭВМ по записи и считыванию на/с жёсткого диска занимают значительно больше времени, чем подобные действий в ОЗУ, такое поведение ОС замедляет мою работу с ЭВМ. Меня это огорчает. К тому же мне жалко денег, потраченных на приобретение избыточного ОЗУ.
 

Оффлайн user437

  • Активный пользователь
  • **
  • Сообщений: 83
Re: Wheezy использует диск при свободном ОЗУ
« Ответ #7 : 25 Июня 2014, 23:15:40 »
т.е. у тебя 3 гига озу, используется 1 гиг с копейками, а дальше используется swap, а не озу?
 

Оффлайн Антон Валерьевич

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #8 : 25 Июня 2014, 23:25:44 »
т.е. у тебя 3 гига озу, используется 1 гиг с копейками, а дальше используется swap, а не озу?
Ты правильно меня понял.
 

Оффлайн user437

  • Активный пользователь
  • **
  • Сообщений: 83
Re: Wheezy использует диск при свободном ОЗУ
« Ответ #9 : 25 Июня 2014, 23:29:59 »
при top все также показывает?
свап ведь должен тратиться при недостатки озу ведь, ну и если уходит в спящий режим
 

Оффлайн Антон Валерьевич

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #10 : 25 Июня 2014, 23:42:49 »
при top все также показывает?
свап ведь должен тратиться при недостатки озу ведь, ну и если уходит в спящий режим
Нет. top показывает иные сведения. По показаниям top поведение ОС является вполне разумным.
 

Оффлайн user437

  • Активный пользователь
  • **
  • Сообщений: 83
Re: Wheezy использует диск при свободном ОЗУ
« Ответ #11 : 25 Июня 2014, 23:46:59 »
разумно? это что у тебя же такое, что так много озу то упортребляет?) почти 3гига озу, да и свапа много....
 

Оффлайн vladimir_ar

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #12 : 25 Июня 2014, 23:51:36 »
top - 22:49:56 up 5 days,  5:51,  1 user,  load average: 0,92, 1,39, 1,27
Tasks: 191 total,   1 running, 190 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12,2 us,  4,7 sy,  0,0 ni, 63,1 id, 19,9 wa,  0,0 hi,  0,1 si,  0,0 st
KiB Mem:  15934832 total, 15766476 used,   168356 free,   324436 buffers
KiB Swap: 14688252 total,   805028 used, 13883224 free. 10653020 cached Mem
Но своп не пользуется - только потому что hibernate. Если его не использовать - по 00 (ну может, несколько десятков кБ).
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн user437

  • Активный пользователь
  • **
  • Сообщений: 83
Re: Wheezy использует диск при свободном ОЗУ
« Ответ #13 : 25 Июня 2014, 23:55:36 »
я может что-то не понимаю... но что это вообще такое оО ? KiB Mem:  15934832 total, 15766476 used
используется 16 гигов, да и свап в придачу.... что это? оО у меня 1.2 гига при лазании в сети, так и то я считаю это не малым...
 

Оффлайн vladimir_ar

Re: Wheezy использует диск при свободном ОЗУ
« Ответ #14 : 26 Июня 2014, 00:09:53 »
Это моя система. 16 Гиг оперативы (512 Мб под видео). Реально под приложениями - 4,6 Гига. Вы не правильно интерпретируете показания top - он под использованной память показывает и буфера системы, которые в двнный момент не используются, но были использованы ранее, но пока не освобождены за ненадобностью (почитайте по работе с памятью в linux). А своп есть потому (как я уже объяснил) что система ложится в спящий режим. Если буду ложить в ждущий - свопа не будет.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Теги:
     

    [Решено] Выход wheezy

    Автор Murky

    Ответов: 2
    Просмотров: 2025
    Последний ответ 04 Мая 2013, 09:52:17
    от Brainey
    Debian 7.8 (wheezy) + MATE + проблема подключения к серверу (caja,gvfs)

    Автор zannv

    Ответов: 0
    Просмотров: 1895
    Последний ответ 18 Марта 2015, 05:08:38
    от zannv
    [Решено] Настройка NetworkManager в Debian Wheezy

    Автор Vacka

    Ответов: 5
    Просмотров: 11405
    Последний ответ 30 Июня 2013, 00:48:57
    от Malaheenee
    Как установить Compiz на Debian Wheezy

    Автор CoolAller

    Ответов: 16
    Просмотров: 10386
    Последний ответ 29 Августа 2013, 15:41:30
    от CoolAller
    Очередная тема про Compiz и wheezy

    Автор ambi

    Ответов: 0
    Просмотров: 1406
    Последний ответ 23 Ноября 2013, 15:30:36
    от ambi