Автор Тема: Къде е паметта?  (Прочетена 914 пъти)

runtime

  • Участник
  • *****
  • Публикации: 796
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Къде е паметта?
« -: Фев 07, 2017, 11:59 »
Странният случай с Бенджамин Бътън  [_]3

OS: Ubuntu server 16.04 LTS
Kernel: Linux 4.4.0-62-generic

Инсталацията е във виртуалка с VMWare

Убити са почти всички процеси. На снимките е видно, че някъде има заети 1.3 GB памет.

Чистене на кеша не помага...
sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

Цитат
ps aux | awk '{sum+=$6} END {print sum / 1024}'
66.9141

Цитат
free -k to /proc/meminfo
              total        used        free      shared  buff/cache   available
Mem:        2047996     1368760      557908        8516      121328      529152
Swap:             0           0           0

Цитат
cat /proc/meminfo
MemTotal:        2047996 kB
MemFree:          556420 kB
MemAvailable:     528092 kB
Buffers:           11804 kB
Cached:            77716 kB
SwapCached:            0 kB
Active:            55976 kB
Inactive:          47036 kB
Active(anon):      11084 kB
Inactive(anon):    10924 kB
Active(file):      44892 kB
Inactive(file):    36112 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         13492 kB
Mapped:            13560 kB
Shmem:              8516 kB
Slab:              32668 kB
SReclaimable:      13048 kB
SUnreclaim:        19620 kB
KernelStack:        2240 kB
PageTables:         1608 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       40956 kB
Committed_AS:      96296 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      161728 kB
DirectMap2M:     1935360 kB

strace: http://pastebin.com/nRcKET86
« Последна редакция: Фев 07, 2017, 12:06 от runtime »
Активен

spec1a

  • Участник
  • *****
  • Публикации: 254
    • Профил
Re: Къде е паметта?
« Отговор #1 -: Фев 07, 2017, 12:53 »
    Има ли инсталиран vmware-tools ?
« Последна редакция: Фев 07, 2017, 12:55 от spec1a »
Активен

runtime

  • Участник
  • *****
  • Публикации: 796
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Къде е паметта?
« Отговор #2 -: Фев 07, 2017, 12:55 »
1. Има, но демона така или инак е спрян

2. Изхода от двете е даден в снимките  [_]3

Цитат
vmstat -s
      2047996 K total memory
      1371596 K used memory
       151656 K active memory
        30724 K inactive memory
       463192 K free memory
        25592 K buffer memory
       187616 K swap cache
            0 K total swap
            0 K used swap
            0 K free swap
        47950 non-nice user cpu ticks
         1668 nice user cpu ticks
        63944 system cpu ticks
     37004848 idle cpu ticks
        67748 IO-wait cpu ticks
            0 IRQ cpu ticks
          685 softirq cpu ticks
            0 stolen cpu ticks
      2951675 pages paged in
      1159828 pages paged out
        14364 pages swapped in
        54318 pages swapped out
      8976296 interrupts
     15448385 CPU context switches
   1486371878 boot time
        10044 forks
« Последна редакция: Фев 07, 2017, 12:59 от runtime »
Активен

spec1a

  • Участник
  • *****
  • Публикации: 254
    • Профил
Re: Къде е паметта?
« Отговор #3 -: Фев 07, 2017, 15:06 »
   Възможно е това да е свързано с т.нар. "memory ballooning".
   Ако имаш пуснати няколко виртуалки, част от незаетата памет на тази
машина,за която говориш,да се използва от другите.
   Би трябвало,"при поискване", т.е. ако стартираш някое приложение на
"проблемната" виртуалка да ти се отпусне РАМ,така че няма да имаш проблем ...
Активен

runtime

  • Участник
  • *****
  • Публикации: 796
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
  • LZ1DOT
    • Профил
    • WWW
Re: Къде е паметта?
« Отговор #4 -: Фев 07, 2017, 15:41 »
Въх, да си жив и здрав! Това се не бях замислил  [_]3 [_]3 [_]3

vmware-toolbox-cmd stat balloon
1299 MB
Активен