Автор Тема: По поводу Особенности работы с tar  (Прочитано 3085 раз)

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Re: По поводу Особенности работы с tar
« Ответ #15 : 25.10.2015 23:52:19 »
Сейчас решил проверить simply linux x64 на виртуалке (установил с live-cd только чтобы посмотреть использование памяти):
free -h
                 total       used       free     shared    buffers     cached
Mem:          2,0G       909M      1,1G          0B        16M       590M
-/+ buffers/cache:      302M      1,7G
590М кешированные - они входят в 909М "использующихся"? Для чего оперативная память кешируется? Как посмотреть список запущенных процессов с указанным количеством потребляемой памяти? Можно ли посмотреть, что кешировано в памяти (тут не уверен в корректности вопроса)?

upd. Похоже, забыл перезагрузить после установки. Сейчас выглядит так:
free -h
                 total       used       free     shared    buffers     cached
Mem:          2,0G       765M      1,2G          0B        15M       464M
-/+ buffers/cache:      284M      1,7G
« Последнее редактирование: 26.10.2015 00:50:16 от hasculdr »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: По поводу Особенности работы с tar
« Ответ #16 : 26.10.2015 07:28:59 »
Для чего оперативная память кешируется
Для ускорения быстродействия работы с дисками. Политика ядра - отдавать всю свободную память под кэш работы с дисками. По этой причине кэш не входит в "используемую память"

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: По поводу Особенности работы с tar
« Ответ #17 : 26.10.2015 07:30:08 »
Видно вы сейчас с диском почти не работаете, потому так мало кэша

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: По поводу Особенности работы с tar
« Ответ #18 : 26.10.2015 07:31:09 »
Как посмотреть список запущенных процессов с указанным количеством потребляемой памяти?
top вам в руки.
« Последнее редактирование: 26.10.2015 09:10:50 от ruslandh »

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Re: По поводу Особенности работы с tar
« Ответ #19 : 26.10.2015 08:45:28 »
Если продолжать заниматься просто писькомерством - нужно смотреть только used?
                 total       used       free     shared    buffers     cached
Mem:          2,0G       909M      1,1G          0B        16M       590M
-/+ buffers/cache:      302M      1,7G
Что показывает строка "-/+ buffers/cache:"?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: По поводу Особенности работы с tar
« Ответ #20 : 26.10.2015 08:59:43 »
Если продолжать заниматься просто писькомерством - нужно смотреть только used?
                 total       used       free     shared    buffers     cached
Mem:          2,0G       909M      1,1G          0B        16M       590M
-/+ buffers/cache:      302M      1,7G
Что показывает строка "-/+ buffers/cache:"?

Реально скушано программами 302M :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: По поводу Особенности работы с tar
« Ответ #21 : 26.10.2015 12:45:12 »
Если продолжать заниматься просто писькомерством - нужно смотреть только used?
                 total       used       free     shared    buffers     cached
Mem:          2,0G       909M      1,1G          0B        16M       590M
-/+ buffers/cache:      302M      1,7G
Что показывает строка "-/+ buffers/cache:"?

Это не писькомерство, а сожранные ресурсы.
Чем меньше их сожрано, тем быстрее система, - это очевидно.

Есть только два пути:
Освобождать ресурсы головой или кошельком, - другого не дано.

Оффлайн hasculdr

  • Участник
  • *
  • Сообщений: 682
Re: По поводу Особенности работы с tar
« Ответ #22 : 26.10.2015 12:56:27 »
Реально скушано программами 302M :)
Как раз совпадает со значением в коньках). Но тогда что означают "used 909M" и "buffers 16M" в первой строке?
« Последнее редактирование: 26.10.2015 13:05:03 от hasculdr »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: По поводу Особенности работы с tar
« Ответ #24 : 26.10.2015 14:38:45 »
Реально скушано программами 302M :)
Как раз совпадает со значением в коньках). Но тогда что означают "used 909M" и "buffers 16M" в первой строке?

302+16+590=909 :)
ИМХО, для пользователя как раз важен своп и эти "302".
И ИМХО если в свопе при обычном использовании и типичном софте болтается хотя-бы 10-15% от размера ОЗУ - пора менять софт, ДЕ или добавлять оперативки

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: По поводу Особенности работы с tar
« Ответ #25 : 26.10.2015 15:35:15 »
Для чего оперативная память кешируется?

Руслан ответил ссылкой.
Но кеш способен и вызвать обвально повторяемые ошибки.
Если это произошло, кеш нужно сбросить.
Очень популярная штука на андроид, где сброс кеша выполняется через перезагрузку андроида.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: По поводу Особенности работы с tar
« Ответ #26 : 26.10.2015 18:33:03 »
Команды sync для этого случая не хватает?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: По поводу Особенности работы с tar
« Ответ #27 : 26.10.2015 21:40:21 »
Не-не, не на диск, - совсем.
Сбросить и сбросить на диск, это не то же самое.

Я однажды на такое с pitivi наткнулся.
Два захода подряд с ошибкой. Пока кеш не сбросил (очистил).

Команды sync для этого случая не хватает?

Текущее:
# free -m
             total       used       free     shared    buffers     cached
Mem:           997        649        347          0         29        307
-/+ buffers/cache:        312        684
Swap:          249          0        249

Всё кроме терминала выгружено:
# free -m
             total       used       free     shared    buffers     cached
Mem:           997        500        496          0         30        291
-/+ buffers/cache:        178        819
Swap:          249          0        249
# sync
# free -m
             total       used       free     shared    buffers     cached
Mem:           997        489        507          0         30        281
-/+ buffers/cache:        178        819
Swap:          249          0        249
# echo 3 > /proc/sys/vm/drop_caches
# free -m
             total       used       free     shared    buffers     cached
Mem:           997        268        729          0          1         90
-/+ buffers/cache:        175        821
Swap:          249          0        249

https://www.kernel.org/doc/Documentation/sysctl/vm.txt

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: По поводу Особенности работы с tar
« Ответ #28 : 26.10.2015 23:07:50 »
Очень популярная штука на андроид, где сброс кеша выполняется через перезагрузку андроида.

У меня на ведройде в  used  до

# echo 3 > /proc/sys/vm/drop_caches

было 438M
а после 401M
т.е. что-то куда то сбросило 30 метров :)))

Оффлайн Kotinroll

  • Участник
  • *
  • Сообщений: 32
Re: По поводу Особенности работы с tar
« Ответ #29 : 04.11.2015 12:41:04 »
Всем привет ) Вот сделал свою сборку Kubuntu 14.04 для себя :) И я вообще не парюсь, замерял не раз нагрузку  , и она в пределах 550-750 мб , проц 0.1 % в простое, но зато красиво .удобно, и без танцев с Бубном, встали все дрова, и полёт отличный. Конечно в Тяжёлые Игры играю на Windows, но с прогами по графике хватает с головой.