Видео смотреть бесплатно

Смотреть гиг видео

Официальный сайт rnns 24/7/365

Смотреть видео бесплатно


Minoru 20.07.10 18:19 # +1
Ответа на вопрос не знаю, но могу посоветовать поменять swappinnes — это параметр, отвечающий за то, когда комп начинает свопиться.
DobrijZmej 20.07.10 18:30 # +0
там стоит цифра 60.
Но занятая память до 60% еще не доходила...
хотя, я машину не выключал уже с неделю, может когда-то и превысил этот лимит....
тогда получается занятый своп висит с того времени, когда было превышение 60% оперативной памяти ?
cppmm 20.07.10 19:23 # +2
Вот здесь можно почитать про swappinnes(и другие интересные вещи).
kstep 20.07.10 18:48 # +3
man top
search for VIRT, RES, SWAP.

map ps
search for rss, vsize.

И вообще, прежде чем задавать вопросы, подумайте, какие команды связаны с областью вопроса и поищите ответ в доках по ним. Я наугад, просто зная что инфу о процессах выдают top и ps, нашёт ответ в манах по ним. Попробуйте, у вас получится не хуже.
DobrijZmej 20.07.10 19:08 # +0
1
2
3
4
5
user@comp:~$ man top | grep swap
          pages that have been swapped out.
          The swapped out portion of a task's total virtual memory image.
          The non-swapped physical memory a task has used.

на сколько я понимаю, про то, как просмотреть размер свопа тут нету =(
а размер виртуальной памяти - ну это-же совсем не то...

По поводу ps, то она показывает вот что:
Выводимая информация

Столбцы:

UID : идентификатор пользователя;
PID : идентификатор процесса;
PPID : идентификатор родительского процесса;
C : приоритет процесса, используемый планировщиком задач;
STIME : время старта процесса;
TTY : терминал, с которым связан данный процесс;
TIME : общее время работы процесса;
CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»;
STAT : состояние, в котором на данный момент находится процесс.


И вообще, прежде чем задавать вопросы, подумайте, какие команды связаны с областью вопроса и поищите ответ в доках по ним.

Читал инфу по top. Кроме того гуглил на тему сабжа.... ничего найти не смог =(
cppmm 20.07.10 19:31 # +2
Оригинальный способ читать маны grep'ом... o_O Мне интересно, как вы гуглите... Тоже рандомно выкидываете 99% информации?

Мой ман, который я читал полностью, говорит, что в разделе 2. FIELDS / Columns среди прочего можно вычитать такие вещи:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

       n: %MEM  --  Memory usage (RES)
          A task’s currently used share of available physical memory.

       o: VIRT  --  Virtual Image (kb)
          The total amount of virtual memory used by the task.  It includes all code, data and shared libraries plus pages that have been swapped out.

          VIRT = SWAP + RES.

       p: SWAP  --  Swapped size (kb)
          The swapped out portion of a task’s total virtual memory image.

       q: RES  --  Resident size (kb)
          The non-swapped physical memory a task has used.
 

А там есть ещё и другие разделы и даже есть возможность управлять выводом информации.
razum2um 20.07.10 19:38 # +0
Оригинальный способ читать маны БЕСКОНТЕКСТНЫМ grep'ом

вот с -n3 уже лучше ;)
а еще я гентушнег

razum2um 20.07.10 19:39 # +0
а я еще знаю, что ты тоже :D
cppmm 20.07.10 19:45 # +2
Неправда. Я дебианщик! И Gentoo у меня стоит только для того, чтобы знать, за что ругать гентушников. ;))
vovans 20.07.10 21:36 # +0
Плюсую ))) Гентушники и арчеводы невменяемы ))
cppmm 20.07.10 19:45 # +0
Тогда уж лушче grep -i -n3. Но, имхо, это всё-равно неправильно.
vovans 20.07.10 21:38 # +0
надо горе-гентушнику подсказать, как в пане организуется поиск... И для чего служит обратный слешЪ )))
razum2um 21.07.10 13:07 # +0
Вы это мне, вимеру, хотите рассказать ;)
q2w 20.07.10 23:03 # +1
Как ни странно, колонка SWAP показывает не сколько памяти приложения сейчас в свопе, а что-то другое.

Ибо у меня получается на 4 гига свопа 4 процесса вайна по 2.5 гига + 747 метров ритмбокс + 624 метра jedit + 600 метров netbeans и т.д.
Всего на 16 гигов только из top 20 процессов (отсортировал как раз по этому полю SWAP).

А внимание я, как и автор топика, стал обращать на своп потому, что чё-то периодически куда не ткни, своппинг идёт.
DobrijZmej 21.07.10 09:27 # +0
Да, действительно, простите виндузятника, не вчитался... Так много иностранных слов меня просто пугают (а еще невозможность перемотать текст назад - если нажал на пробел назад уже не вернешся..... а еще там есть поиск ?! О_о). Но... гугл транслейт мне в помощь, и я все таки разобрался как показать эту злощастную колонку swap...
(И да, я увидел что у меня оператива забита полностью... однако-же более 500 мегабайт находиться в кэше... почему не используется кэш, а подпитывается своп ? но это уже совсем другой вопрос....)

Но и тут возник вопрос....
Первые 10 процессов:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Mem:   2053052k total,  1925936k used,   127116k free,   180908k buffers
Swap:   705528k total,   224712k used,   480816k free,   569272k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM SWAP    TIME+  COMMAND
13806 user      20   0  339m  59m  18m S    0  3.0 280m  81:21.22 chrome
 1643 user       9 -11  294m  16m  15m S    0  0.8 277m  36:39.95 pulseaudio
 2141 user      20   0  337m  75m  14m S    0  3.8 261m  13:46.46 thunderbird-bin
14226 user      20   0  325m 101m  12m S    2  5.1 223m 116:11.75 chrome
  933 root      20   0  243m  53m  42m S    3  2.7 190m 279:48.03 Xorg
 2741 user      20   0  407m 247m  39m S   51 12.3 159m   1453:31 VirtualBox
 8161 user      20   0  170m  33m  15m S    0  1.7 137m  38:55.66 xmoto
29826 user      20   0  272m 144m 9508 S    0  7.2 128m  12:26.55 chrome
13923 user      20   0  186m  76m 8996 S    0  3.8 109m  18:06.48 chrome
 1649 user      20   0  111m 7856 3948 S    1  0.4 103m  82:09.56 compiz


Итого имеем:
Swap: 224712k used
Всего по 10 процессам в колонке swap: 1867m

"Где деньги, Зин ?" (с) Высоцкий
kstep 21.07.10 09:46 # +3
У тебя скорее всего стоит пейджер по-умолчанию «more», он — да, такой =(

Поставь себе для начала «less»:
sudo apt-get install less
и добавь строчку «export PAGER=less» в ~/.profile или ~/.bashrc чтоб навсегда его настроить.
И в терминале можешь ввести то же самое, чтобы сразу получить результат, без перезагрузки.
Будет тебе вперёд, и назад, и по диагонали =)

Поиск: нажимаешь слеш («/») и набираешь поисковую строку, после жмёшь «Enter» и оно ищет. Клавиши «n» и «N» (Shift+N) — переход в следующему-предыдущему результату. Это, кстати, во многих консольных пейджерах работает (прогах типа more/less/most/..., которые получают данные по конвееру и выводят постранично).
DobrijZmej 21.07.10 09:48 # +0
да, спасибо, у меня такие клавиши работают.
Раньше об этом не знал.
Shtsh 21.07.10 11:04 # +0
а теперь установи, и попробуй most - будет вообще супер
kstep 21.07.10 13:22 # +1
Да, most хорош, но я давно пользую вим с плагином ManPageView, т.к. он кроме того может переходить между ман-страницами по наведению на имя мана и нажатие «K».
kstep 21.07.10 10:27 # +0
Он у тебя показал только верхние самые требовательные процессы, остальные не влезли в терминал, они ниже, как я понял.
DobrijZmej 21.07.10 10:44 # +0
я просто скопировал первые 10... вопрос ниже:
Итого имеем:
Swap: 224712k used
Всего по 10 процессам в колонке swap: 1867m

"Где деньги, Зин ?" (с) Высоцкий
kstep 21.07.10 10:29 # +1
и вообще, вся инфа есть в /proc:

find /proc -maxdepth 2 -name "status" -exec awk -F'[\t ]+' '/^Pid:/ { pid=$2 } /^Name:/ { name=$2 } /^VmSize:/ { vms=$2 } /^VmRSS:/ { vmr=$2 } END { print pid " " name " " (vms-vmr) " kB" }' {} \;|sort -k 3 -n -r|less

Вот тебе табличко в три поля: pid, имя процесса, место в свопе. Точно как топ считает, сверялся.
vovans 21.07.10 16:46 # +0
фигня какая-то.

1
2
3
4
5
$ free
             total       used       free     shared    buffers     cached
Mem:       1026136     962420      63716          0      46348     393500
-/+ buffers/cache:     522572     503564
Swap:      2160732       2092    2158640


И первые процессы по вашему методу:

1
2
3
4
5
6
7
2195 seamonkey-2.0-b 175204 kB
3509 deadbeef-main 170284 kB
1451 pulseaudio 156184 kB
685 mysqld 127356 kB
1434 gnome-settings- 91140 kB
1456 nautilus 72428 kB
1542 pidgin 53400 kB


чушь какая-то. Не стыкуется это с реальностью.
kstep 20.07.10 20:26 # +0
o_O

cppmm, всё верно сказал, учитесь читать маны полностью, а не с помощью грепа. А то это как писать сочинение по Гамлету, услышав его краткий пересказ от друга на переменке за 15 минут («Беный Юрик, бедный Юрик... А потом он его бац-бац, а она выпила йаду и капец...»)
vovans 20.07.10 21:37 # +0
вот-вот! При том что поиск по ману есть. Зачем его грепать, это загадка...
razum2um 21.07.10 13:45 # +0
да чет скушна... ;)
и я не фанат кед
distruktor 20.07.10 19:10 # +4
В принципе это правильно, но не стоит забывать что в LInux люди приходят из Windows с ее заморочками и часто незнают или забывают о существовании man-ов...
karp 21.07.10 11:17 # +0
А зачем Вам вообще своп?
DobrijZmej 21.07.10 11:50 # +1
чтоб машина не висла полностью, если вдруг закончится оперативная память.
karp 21.07.10 11:59 # +1
2гига хватит на всё...
1
2
3
4
5
karp@debian:~$ free -om
             total       used       free     shared    buffers     cached
Mem:          1516        893        622          0         49        429
Swap:            0          0          0
 

Или Вы какие-то особые операции выполняете?

ИМХО, при достаточном количестве оперативной памяти, своп ущербен, ибо лишний раз нагружает жесткий диск. Например, мой диск при большой нагрузке сильно греется и иногда отказывается работать...
DobrijZmej 21.07.10 12:01 # +0
вот я и хочу разобраться, кто у меня выгружается в своп, и зачем...

1
2
3
             total       used       free     shared    buffers     cached
Mem:          2004       1926         78          0         93        645
Swap:          688        231        457

yuretsz 21.07.10 12:42 # +0
Сделайте swapoff -a и попробуйте так прожить день — Вам должно понравиться.
kstep 21.07.10 16:28 # +0
Своп нужен хотя бы для гибернейта.
vovans 21.07.10 16:49 # +0
гибернейт далеко не всем нужен. ТЕм более, что есть суспенд.
yuretsz 21.07.10 17:00 # +0
Можно в скрип гибернейта добавить swapon в файл.
yuretsz 21.07.10 12:41 # +1
Она не виснет, а прибивает по одному самые памятежрущие процессы.
Виснет она, если вдруг резко начинает свопиться, правда, потом отходит через несколько мучительных минут.
vovans 21.07.10 16:50 # +0
бывает так, что "несколько" звучит тонко ))))))))

Например, у меня как-то часа пол или час отвисало... Хотя ничего такого кроме seamonkey запущено не было...
yuretsz 21.07.10 17:57 # +1
Та привычка с хабрахабра, кто-то не поверит, что оно может на час подвиснуть и в карму моментом насрет. У многих же как: я не видел — значит это невозможно.

У меня частенько подвисало, когда в моих программах рекурсия или жесткая утечка. Раньше приходилось идти смотреть телевизор пока оно отмораживалось, а теперь без свопа просто сама жрущая программа отваливается и возможно пара вкладок в хроме — красота.
vovans 21.07.10 18:00 # +0
да, я помню, не раз часами по офису ходил, пока комп отвиснет :(

Но оперативки всего гиг, без свопа совсем тяжно :(
yuretsz 21.07.10 18:08 # +0
В срочном порядке досыпать еще 3 гига.
vovans 21.07.10 18:31 # +0
ddr1? o_0 на рабочий комп? Накладненько... А дома да, 6. И на ноуте 3. Хватает за глаза.
yuretsz 21.07.10 18:47 # +0
Ну так у начальства запроси, думаю не откажут. Компьютер все-равно остается у них на довольстве, зато им больше не надо будет оплачивать твои часовые прогулки по офису.
sugar 29.07.10 12:13 # +0
это оттреливает процессы OOM killer, механизм защиты от переполнения памятия в ядре линукс, там очень и очень интересный алгоритм выисоления виновного процесса, погуглите на тем OOM+killer, узнаете много интересного ))
DobrijZmej 22.07.10 11:48 # +0
Думаю, на этом можно обсуждение закрыть.
Всем спасибо.

20.07.10 17:52 DobrijZmej

Есть вопрос!Из чего состоит swap ?

Можно ли каким-либо образом просмотреть, какие программы и сколько памяти занимают в swap ?
Дело в том, что у меня на машине 2 гига оперативы
Из них на данный момент занято 980 метров. Но, кроме того, 170 метров в свопе....
Можно ли узнать, кто именно туда залез и в каком размере ?

UPD:В общем, вопрос не однозначен, и что конкретно храниться в свопе, похоже просмотреть нельзя... остальное под катом...

Есть какая-то колонка SWAP в утилите top, но она похоже как-то завязана на виртуальную память. А виртуальная память это далеко не своп...
Есть еще какая-то формула расчета свопа на основе RSS, но она тоже не работает...
Вообще, если погуглить, то вопросов по этому поводу достаточно много, а вот решения я ни одного не увидел.
Но зато я нашел причину, почему у меня память залезла в своп:
Коньки и менеджер процессов в гноме показывают, что оперативы у меня загружено около половины, но просматривая информацию из top, видно что еще столько-же находиться в кеше.
Подробнее о кеше:
Когда программа не закрывается, а освобождает память (к примеру закрытие вкладки в FF), то операционка не освобождает память, а помечает ее свободной для использования. В коньках и в менеджере процессов этот кэш не учитывается, а вот при выделении памяти новому процессу она как-раз учитывается.
Соответственно, в свопе может сидеть как вновь открытое приложение, так и закешированная освобожденная память. Реально отделить их друг от друга я сейчас не представляю как.
Возможно, когда я дойду в книге "Stevens - Advanced Programming in the UNIX Environment" до раздела о получении информации о занятых ресурсов процессов я боле подробно отвечу на этот вопрос.
Но пока останавливаюсь на вышеизложенном варианте.
Всем спасибо за обсуждение.

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


Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 150)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3023 из 225 городов)
            Топ пользователей Топ блогов
            В сети: shidoh, nvbn, Vzlom, uscr, pluton, Dreams, Shtsh, Ming

            Новенькие: azuro, newvidimka, kaducey, lightning, LLIMEJIKO
            welinux.ru

            В хорошем качестве hd видео

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн